2
respostas

[Projeto] Desafios 04. Boas práticas de programação

Desafios finais

  1. Crie um programa que utilize o console.log para exibir uma mensagem de boas-vindas.
  2. Crie uma variável chamada "nome" e atribua a ela o seu nome. Em seguida, utilize o console.log para exibir a mensagem "Olá, [seu nome]!" no console do navegador.
  3. Crie uma variável chamada "nome" e atribua a ela o seu nome. Em seguida, utilize o alert para exibir a mensagem "Olá, [seu nome]!" .
  4. Utilize o prompt e faça a seguinte pergunta: Qual a linguagem de programação que você mais gosta?. Em seguida, armazene a resposta em uma variável e mostre no console do navegador.
  5. Crie uma variável chamada "valor1" e outra chamada "valor2", atribuindo a elas valores numéricos de sua escolha. Em seguida, realize a soma desses dois valores e armazene o resultado em uma terceira variável chamada "resultado". Utilize o console.log para mostrar a mensagem "A soma de [valor1] e [valor2] é igual a [resultado]." no console.
  6. Crie uma variável chamada "valor1" e outra chamada "valor2", atribuindo a elas valores numéricos de sua escolha. Em seguida, realize a subtração desses dois valores e armazene o resultado em uma terceira variável chamada "resultado". Utilize o console.log para mostrar a mensagem "A diferença entre [valor1] e [valor2] é igual a [resultado]." no console.
  7. Peça ao usuário para inserir sua idade com prompt. Com base na idade inserida, utilize um if para verificar se a pessoa é maior ou menor de idade, exibindo uma mensagem apropriada no console.
  8. Crie uma variável "numero" e peça um valor com prompt verifique se é positivo, negativo ou zero. Use if-else para imprimir a respectiva mensagem.
  9. Use um loop while para imprimir os números de 1 a 10 no console.
  10. Crie uma variável "nota" e atribua um valor numérico a ela. Use if-else para determinar se a nota é maior ou igual a 7 e exiba "Aprovado" ou "Reprovado" no console.
  11. Use o Math.random para gerar qualquer número aleatório e exiba esse número no console.
  12. Use o Math.random para gerar um número inteiro entre 1 e 10 e exiba esse número no console.
  13. Use o Math.random para gerar um número inteiro entre 1 e 1000 e exiba esse número no console.
// Desafio 1
console.log('Seja bem vindo!');
// Desafio 2
let nome ='Gabriel';
console.log(`Olá, ${nome}!`);
// Desafio 3
let nome ='Gabriel';
alert(`Olá, ${nome}!`);
// Desafio 4
let linguagemPreferida;
do {
    linguagemPreferida = prompt('Qual a linguagem de programação que você mais gosta?');
} while (linguagemPreferida.trim() === "");
console.log(linguagemPreferida);
// Desafio 5
let valor1 = 7;
let valor2 = 15;
let resultado = valor1 + valor2;
console.log(`A soma de ${valor1} e ${valor2} é igual a ${resultado}.`);
// Desafio 6
let valor1 = 15;
let valor2 = 22;
let resultado = valor1 - valor2;
console.log(`A diferença entre ${valor1} e ${valor2} é igual a ${resultado}.`);
// Desafio 7
let idade;
do {
    idade = prompt('Insira aqui sua idade (somente números):');
} while(isNaN(idade) || idade.trim() === ""); 

if (idade >= 18) {
    console.log('O usuário é maior de idade.');
} else if (idade < 0) {
    alert('Idade incorreta. Sua idade não pode ser negativa.');
    console.log('Idade incorreta (negativa).');
}  else if (idade < 18) {
    console.log('O usuário é menor de idade.');
}
let numero;
do {
    numero = prompt('Digite um número:');
} while(isNaN(numero) || numero.trim() === "");

if (numero < 0){
    alert(`O número ${numero} é negativo.`);
} else if (numero > 0){
    alert(`O número ${numero} é positivo.`);
} else if (numero == 0) {
    alert(`O número digitado é 0.`);
}
// Desafio 9
let numero = 1;
while (numero <= 10) {
    console.log(numero);
    numero++;
}
// Desafio 10
let nota = 5

if (nota >= 7) {
    console.log('Aprovado')
} else {
    console.log('Reprovado')
}
// Desafio 11
let numeroAleatorio = Math.random();
console.log(numeroAleatorio);
// Desafio 12
let aleatorioEntreUmEDez = parseInt(Math.random() * 10 + 1);
console.log(aleatorioEntreUmEDez);
// Desafio 13
let aleatorioEntreUmEMil = parseInt(Math.random() * 1000 + 1);
console.log(aleatorioEntreUmEMil);

Formas alternativas e/ou sugestões são sempre bem vindas!

2 respostas

Oi Gabriel! Tudo bem?

Você fez um ótimo trabalho ao resolver os desafios propostos! Parabéns pelo comprometimento!

Minha única dica é, no Desafio 10, se quiser tornar seu código mais dinâmico, você pode usar o prompt para permitir que o usuário insira a nota, assim:

let nota = prompt('Digite a nota:');
nota = parseFloat(nota); // Certifique-se de converter a entrada para um número
if (nota >= 7) {
    console.log('Aprovado');
} else {
    console.log('Reprovado');
}

Essa é uma sugestão para que você possa testar e aprender algo novo em seu código. Agradecemos por compartilhar seus desafios com a comunidade Alura e ficamos muito felizes em ver sua dedicação aos estudos.

Conte com o apoio do fórum :)

Um abraço e bons estudos!

Opa, obrigado pela resposta e pela sugestão!

Como o desafio não mencionava um prompt, eu nem me preocupei em limitar o que poderia ser preenchido pois somente quem está programando que deveria estar mexendo nisso, hehe. Mas faz muito sentido em colocar dessa forma por essa parte do código pode ser utilizada de outra forma mais pra frente, né.

Mas eu não estava muito por dentro do parseFloat que você mencionou, certamente vou aprofundar nisso e é muito provável que utilize em breve. :D