1
resposta

Desafio aula 04

//Desafio 1
console.log('Boas-vindas ao programa');

//Desafio 2
let nome = 'João';
console.log(Olá, ${nome}!);

//Desafio 3
alert(Olá, ${nome}!);

//Desafio 4
let linguagemPrograma = prompt('Qual a linguagem de programação que você mais gosta?');
console.log(linguagemPrograma);

//Desafio 5
let valor1 = 100;
let valor2 = 20;
let resultadoSoma = valor1 + valor2
console.log(A soma de ${valor1} e ${valor2} é igual a ${resultadoSoma}.);

//Desafio 6
let resultadoSubtracao = valor1 - valor2
console.log(A diferença entre ${valor1} e ${valor2} é igual a ${resultadoSubtracao}.);

//Desafio 7
let idade = prompt('Qual a sua idade?');
let faixaEtaria = idade >= 18 ? 'maior' : 'menor'
console.log(Você é ${faixaEtaria} de idade);

//Desafio 8
let numero = Number(prompt('Digite um número:'));
if (numero == 0){
console.log(Seu numero é Zero);
} else{
let polaridadeNumero = numero > 0 ? 'Positivo' : 'Negativo';
console.log(Seu numero é ${polaridadeNumero});
}

//Desafio 9
let contador = 1;
while (contador <= 10){
console.log(contador);
contador++;
}

//Desafio 10
let nota = Number(prompt('Digite a sua nota:'));
if (nota >= 7){
console.log('Aprovado');
} else{
console.log('Reprovado');
}

//Desafio 10
let numeroAleatorio = Math.random();
console.log(numeroAleatorio);

//Desafio 11
let numeroAleatorio10 = parseInt((Math.random()*10)+1);
console.log(numeroAleatorio10);

//Desafio 12
let numeroAleatorio1000 = parseInt((Math.random()*1000)+1);
console.log(numeroAleatorio1000);

1 resposta

Oi, como vai?

O seu código ficou muito bom e demonstra que você praticou diversos conceitos importantes do JavaScript, como variáveis, estruturas condicionais, operadores ternários, laços de repetição, entrada de dados com prompt e geração de números aleatórios com Math.random(). Além disso, achei muito interessante a organização em desafios separados, pois isso facilita bastante a leitura e o acompanhamento da evolução dos exercícios.

Você também utilizou corretamente recursos importantes da linguagem, como o Number() para conversão de valores numéricos e o operador ternário para simplificar algumas verificações. Outro ponto positivo foi explorar diferentes formas de interação com o usuário usando console.log, alert e prompt, o que ajuda bastante no aprendizado inicial da linguagem.

Percebi apenas um pequeno detalhe que pode ser ajustado em algumas mensagens exibidas no console.log e no alert. Para utilizar a interpolação com ${}, o texto precisa estar entre crases ( ) em vez de aspas simples ou sem aspas. Esse ajuste fará com que as variáveis apareçam corretamente nas mensagens, caso seja apenas um problema de visualização pode desconsiderar.

Pensando na ótima sequência de exercícios que você desenvolveu, uma possibilidade interessante de aprimoramento seria transformar alguns desses desafios em funções reutilizáveis, permitindo organizar ainda mais o código e facilitar futuras expansões do programa.

Parabéns pelo excelente trabalho e pela dedicação em praticar diferentes conceitos da linguagem JavaScript. Continue explorando novos desafios e compartilhando sua evolução com a comunidade, pois isso contribui muito para o aprendizado de todos!
Caso tenha interesse em formações para auxiliar no caminho para se tornar um dev em JS a alura tem essas duas formações que são excelentes:
https://cursos.alura.com.br/o-guia-do-javascripteiro-das-galaxias-darrow-1646702575907-p316108
https://cursos.alura.com.br/o-guia-mistico-para-devs-front-end-darrow-1654895631828-p383138