1
resposta

[Dúvida] Correção

//Lição 01 console.log ('Seja bem vindo'); // Lição 02 let nome = 'Lucas'; console.log(Olá ${nome}!); //Lição 03 let nome = 'Lucas'; alert(Olá, ${nome}!); // Lição 04 let indicarLinguagem = prompt('Qual a linguagem de programação que você mais gosta?.'); console.log(indicarLinguagem); //Lição 05 let valor1 = prompt('Insira o primeiro valor'); let valor2 = prompr('Insira o segundo valor'); let resultadoSoma = valor1 + valor2; console.log(A Soma de ${valor1} e ${valor2} é igual a ${resultado}.); //Lição 06 let valor1 = prompt('Insira o primeiro valor'); let valor2 = prompr('Insira o segundo valor'); let resultadoSubtracao = valor1 - valor2; console.log(A Diferença de ${valor1} e ${valor2} é igual a ${resultadoSubtracao}.); //Lição07 let idade = prompt('Digite sua idade!'); if ( idade>=18){ console.log(Você é maior de idade, sua idade é ${idade}); }else { console.log(Você é menor de idade, sua idade é ${idade}); } //Lição 08

var numero = parseInt(prompt("Digite um numero Inteiro:"));

if (numero > 0) { console.log("O numero é positivo"); } else if (numero < 0) { console.log("O numero é negativo"); } else{ console.log("O numero é zero."); }

//Lição 09

let numero = 1 ; while (numero <= 10) { console.log(numero); numero++; }

//Lição 10

let nota = prompt("Insira a sua nota:");

if (nota >=7) { console.log("Aprovado"); } else { console.log("Reprovado"); } //Lição 11

let numeroAleatorio = Math.random(); console.log(numeroAleatorio);

//Lição 12

let numeroInteiroAleatorio = parseInt(Math.random() * 10) + 1; console.log(numeroInteiroAleatorio);

//Lição 13

let numeroInteiroAleatorio = parseInt(Math.random() * 1000) + 1; console.log(numeroInteiroAleatorio);

1 resposta

Seu código JavaScript tem algumas pequenas correções a serem feitas para funcionar corretamente. Vou destacar os erros e corrigi-los:

Correções Gerais:

  1. Aspas e Template Literals:Use crases (``) para interpolação de variáveis com ${}. Você usou aspas simples ' ' em alguns lugares.

  2. Erros de Digitação:Você escreveu prompr em vez de prompt em algumas partes.

  3. Conversão de Tipos:O prompt retorna uma string, então é necessário converter para número usando parseInt ou Number antes de realizar operações matemáticas.

  4. Variáveis Duplicadas:Você declarou let numero duas vezes, o que pode causar conflitos.


Código Corrigido:

// Lição 01
console.log('Seja bem-vindo');

// Lição 02
let nome = 'Lucas';
console.log(`Olá ${nome}!`);

// Lição 03
nome = 'Lucas';
alert(`Olá, ${nome}!`);

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

// Lição 05
let valor1 = parseInt(prompt('Insira o primeiro valor'));
let valor2 = parseInt(prompt('Insira o segundo valor'));
let resultadoSoma = valor1 + valor2;
console.log(`A soma de ${valor1} e ${valor2} é igual a ${resultadoSoma}.`);

// Lição 06
valor1 = parseInt(prompt('Insira o primeiro valor'));
valor2 = parseInt(prompt('Insira o segundo valor'));
let resultadoSubtracao = valor1 - valor2;
console.log(`A diferença de ${valor1} e ${valor2} é igual a ${resultadoSubtracao}.`);

// Lição 07
let idade = parseInt(prompt('Digite sua idade!'));
if (idade >= 18) {
    console.log(`Você é maior de idade, sua idade é ${idade}`);
} else {
    console.log(`Você é menor de idade, sua idade é ${idade}`);
}

// Lição 08
let numero = parseInt(prompt("Digite um número inteiro:"));
if (numero > 0) {
    console.log("O número é positivo");
} else if (numero < 0) {
    console.log("O número é negativo");
} else {
    console.log("O número é zero.");
}

// Lição 09
numero = 1;
while (numero <= 10) {
    console.log(numero);
    numero++;
}

// Lição 10
let nota = parseFloat(prompt("Insira a sua nota:"));
if (nota >= 7) {
    console.log("Aprovado");
} else {
    console.log("Reprovado");
}

// Lição 11
let numeroAleatorio = Math.random();
console.log(numeroAleatorio);

// Lição 12
let numeroInteiroAleatorio = Math.floor(Math.random() * 10) + 1;
console.log(numeroInteiroAleatorio);

// Lição 13
numeroInteiroAleatorio = Math.floor(Math.random() * 1000) + 1;
console.log(numeroInteiroAleatorio);

Principais Alterações:

  • Usei parseInt() ou parseFloat() para converter entradas numéricas.
  • Corrigi prompr para prompt.
  • Troquei aspas simples por crases para as mensagens com variáveis.
  • Usei Math.floor() em vez de parseInt() para arredondar números aleatórios.

Agora o código deve funcionar perfeitamente! Se quiser mais explicações sobre alguma parte, me avise!