Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução Desafio

* Crie um programa que utilize o console.log para exibir uma mensagem de boas-vindas.

console.log ('Boas vindas!');

* 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.

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

* 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]!" .

let nome = 'Aline';
alert (`Olá, ${nome}`);

* 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.

let linguagemPreferida = prompt ('Qual a linguagem de programação que você mais gosta?');
console.log (`Linguagem Preferida é ${linguagemPreferida}`);

* 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.

let valor1 = 13;
let valor2 = 17;
let resultado = valor1 + valor2;
console.log (`A soma de ${valor1} e ${valor2} é igual a ${resultado}.`);

* 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.

let valor1 = 20;
let valor2 = 12;
let resultado = valor1 - valor2;
console.log (`A diferença entre ${valor1} e ${valor2} é igual a ${resultado}.`);

* 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.

let idade = prompt('Digite a sua idade');
if (idade>=18){
    console.log('O usuário é maior de idade');
} else {
    console.log('O usuário é menor de idade');
}

* 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.

let numero = prompt('Digite um número');
if (numero>0){
    alert(`O número ${numero} é positivo`);
} else if (numero<0){
    alert(`O número ${numero} é negativo`);
} else {
    alert ('O número é igual a zero');
}

ou podemos utilizar o operador ternário:

let numero = prompt('Digite um número');
let mensagem = (numero>0) ? `O número ${numero} é positivo` : (numero<0) ? `O número ${numero} é negativo` : 'O número é igual a zero'

alert(mensagem);

* Use um loop while para imprimir os números de 1 a 10 no console.

let contador = 1
while (contador<=10){
    console.log (`${contador}`);
    contador++
}

* 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.

let nota = 7;
if(nota>=7) {
    console.log ('Aprovado');
} else {
    console.log ('Reprovado');
}

* Use o Math.random para gerar qualquer número aleatório e exiba esse número no console.

let numeroAleatorio = Math.random();
console.log (`O número aleatório gerado foi ${numeroAleatorio}`);

* Use o Math.random para gerar um número inteiro entre 1 e 10 e exiba esse número no console.

let numeroAleatorio = parseInt(Math.random() * 10) + 1;
console.log (`O número aleatório gerado foi ${numeroAleatorio}`);

* Use o Math.random para gerar um número inteiro entre 1 e 1000 e exiba esse número no console.

let numeroAleatorio = parseInt(Math.random() *1000) +1;
console.log (`O número aleatório gerado foi ${numeroAleatorio}`);

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oii, Aline.Tudo bem?

Que ótimo trabalho! Você completou todos os desafios da atividade com sucesso, demonstrando um excelente entendimento dos conceitos fundamentais da lógica de programação com JavaScript. Parabéns pela dedicação!

Gostei muito de ver como você aplicou as variáveis, o console.log, o alert e o prompt de forma correta em cada exercício. O uso de template literals (a crase `` para formatar as strings) foi uma excelente escolha, pois deixa o código mais limpo.

Um destaque especial para a sua solução do desafio de verificar se um número é positivo, negativo ou zero. Além de resolver com if-else, você teve a iniciativa de apresentar uma segunda solução usando o operador ternário. Isso é fantástico e mostra que você está explorando diferentes formas de resolver um mesmo problema, o que é uma característica de ótimos desenvolvedores.

Aproveitando, gostaria de dar uma pequena dica para os próximos desafios. A função prompt sempre retorna o que o usuário digita como um texto (string), mesmo que sejam apenas números. Em seus códigos, o JavaScript conseguiu fazer a conversão para número corretamente, mas a boa prática é sempre garantir essa conversão manualmente.

Alo assim:

// No seu código de verificar a idade
let idadeString = prompt('Digite a sua idade'); // Recebe como texto
let idade = parseInt(idadeString); // Converte para número inteiro

if (idade >= 18){
    console.log('O usuário é maior de idade');
} else {
    console.log('O usuário é menor de idade');
}

Usar parseInt() (ou Number()) torna seu código mais seguro e previsível, evitando possíveis bugs no futuro.

Continue com esse excelente trabalho.

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