Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

desafio 4

//1
console.log('Olá seja bem vindo!');

//2
let nome='Fernando';
console.log(`Olá, ${nome}`);

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

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

//5
let valor1=5;
let valor2=10;
let resultadoSoma = valor1+valor2;
console.log(`O resultado da soma do ${valor1} + ${valor2} é ${resultadoSoma}`);

//6
let resultadoSubtração = valor1-valor2;
console.log(`O resultado da subtração do ${valor1} - ${valor2} é ${resultadoSubtração}`);

//7
let idade = prompt('Digite a sua idade.');
if (idade>18){
    console.log('Você é maior de idade');
}else{
    console.log('Você é menor de idade');
};

//8
let numeroPrompt = prompt('Digite um numero');
numeroPrompt = Number(numeroPrompt);
if(numeroPrompt>0){
    console.log('O número digitado é positivo');}
  else if(numeroPrompt<0)
       console.log('O número digitado é negativo');
  else if(numeroPrompt===0) 
  console.log('O número é zero');


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

//10
nota = Math.random()*10+1;
if(nota>=7) {
  console.log('Você está aprovado!')
}else{
  console.log('Você está reprovado :/');
}

//11
i= Math.random ()
console.log(i);

//12
i= parseInt(Math.random()*10+1);
if (1<i<10){
(console.log(i));
}

//13
i= parseInt(Math.random()*1000+1);
if (1<i<1000){
(console.log(i));
}
2 respostas
solução!

Oii, Fernando. Tudo bem?

Parabéns por compartilhar seu código! Ele demonstra bem a prática de diversos conceitos fundamentais de programação. Vou dar algumas sugestões:

  • Na seção onde você verifica se o número é positivo, negativo ou zero, você fez um bom trabalho! Mas, no trecho que usa if (1 < i < 10), isso não funcionará como esperado. Você deve usar if (i > 1 && i < 10) para fazer essa verificação corretamente.

  • Nos últimos trechos de código, o uso de Math.random() está correto, mas o Math.random() gera um número entre 0 (inclusive) e 1 (exclusive). Assim, se você quiser garantir que o número gerado esteja dentro do intervalo desejado, você pode usar a função Math.floor() para arredondar para baixo e garantir um número inteiro.

Um código de sugestão:

// 10
let nota = Math.random() * 10 + 1;
if (nota >= 7) {
    console.log('Você está aprovado!');
} else {
    console.log('Você está reprovado :/');
}

// 11
let i = Math.random();
console.log(i);

// 12
i = Math.floor(Math.random() * 10) + 1;
if (i > 1 && i < 10) {
    console.log(i);
}

// 13
i = Math.floor(Math.random() * 1000) + 1;
if (i > 1 && i < 1000) {
    console.log(i);
}

Um abraço e bons estudos.

Grato pelas correções e sugestões! Obrigado. :D