1
resposta

Resolução do desafio

Minha Resoluções

// desafio 1
console.log ('Boas vindas')

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

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

// desafio 4
let pergunta = prompt ('Qual a linguagem de programação que você mais gosta?');
console.log (`A linguagem escolhida foi ${pergunta}`);

// desafio 5 e 6
let valor1 = 8;
let valor2 = 45;
let resultadoAdição = valor1 + valor2;
let resultadoSubtração = valor1 - valor2;
console.log (`A soma de ${valor1} + ${valor2} é igual a ${resultadoAdição}`);
console.log (`A Difernça de ${valor1} e ${valor2} é igual a ${resultadoSubtração}`);

// desafio 7
let idade = prompt ('qual a sua idade?');
if (idade >= 18) {
    console.log ('Você já é maior de idade');
} else {
    console.log ('Você ainda é menor de idade');
}

// desafio 8
let numero = prompt ('Escolha um número');
if (Math.sign(numero) == 1) {
    console.log ('Este numero é positivo');
}else if (Math.sign(numero) == -1) {
        console.log ('Este numero é negativo)')
    }
else {
    console.log ('Este numero é zero');
}

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

// desafio 10
let nota = prompt ('Digite sua nota de 0 a 10');
if (nota >= 7) {
    console.log ('Parabéns, você foi aprovado!');
} else {
    console.log ('Infelizmente você foi reprovado.');
}

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

// desafio 12
let NumeroAleatorio2 = parseInt(Math.random () * 10) + 1;
console.log (NumeroAleatorio2);

// desafio 13
let NumeroAleatorio3 = parseInt(Math.random () * 1000) + 1;
console.log (NumeroAleatorio3);

Dando uma olhada no fórum eu percebi que poderia ter dado uma simplificada em alguns códigos, tipo no desafio 8, que como eu não consegui pensar em uma solução, eu decide pesquisar no Mozilla .

1 resposta

Olá, João, como vai?

A estrutura geral está clara e você utilizou bem prompts, condicionais e geração de números aleatórios. Sua lógica está organizada e funciona corretamente.

Sobre sua observação do desafio 8, a solução usando Math.sign é válida e cumpre bem o objetivo. Uma alternativa seria converter o valor recebido no prompt para número e comparar diretamente, o que deixa o raciocínio mais explícito para quem está começando.

Por exemplo, você poderia usar algo como:

let numero = Number(prompt('Escolha um número'));

if (numero > 0) {
    console.log('Este número é positivo');
} else if (numero < 0) {
    console.log('Este número é negativo');
} else {
    console.log('Este número é zero');
}

Continue compartilhando seus exercícios. É um ótimo hábito para evoluir. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!