1
resposta

[Projeto] Desafio Boas Praticas de programaçao

Desafio 1
console.log = alert('Boas vindas!');

Desafio 2

let nome = ('Meliissa');
console.log = alert(Boas vindas ${nome});

Desafio 3

let nome = ('Meliissa');
alert(Boas vindas ${nome});

Desafio 4

let linguagemPreferida = prompt('Qual a linguagem de programaçao qu voce mais gosta?');
console.log(Minha linguagem de programaçao preferida é ${linguagemPreferida});

Desafio 5

let valor1 = 5;
let valor2 = 7;
let resultado = (valor1 + valor2);
console.log(O resultado da soma de ${valor1} por ${valor2} é ${resultado});

Desafio 6

let valor1 = 7;
let valor2 = 5;
let resultado = (valor1 - valor2);
console.log(O resultado da subtraçao entre ${valor1} e ${valor2} é ${resultado});

Desafio 7

let idade = prompt('Qual a sua idade?');

if(idade >= 18){
console.log('Voce é maior de idade parabens')
} else {
console.log('Que pena, voce é menor de idade')
};

Desafio 8

let numero = prompt('Escolha um numero entre 1 e 100');
if(numero > 0){
alert('Seu numero é positivo')
}else {
if (numero == 0){
alert('Seu numero vale zero')
}else{
alert('Seu numero é negativo')
};
}

Desafio 9

let numeroMax = 10 + 1;
let numeroInicio = 1;
while(numeroInicio != numeroMax){
alert(numeroInicio++)
};

Desafio 10

let nota= prompt('Qual sua nota na media geral entre 0 e 10?');
if(nota >= 7){
console.log('Aprovado')
}else{
console.log('Reprovado')
};

Desafio 11

console.log(Math.random());

Desafio 12

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

Desafio 13

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

1 resposta

Olá, André! Como você está?

Parabéns pela dedicação em resolver a lista completa de desafios! É muito legal ver seu empenho em praticar a lógica logo no início.

Dei uma olhada no seu código e notei dois detalhes importantes de sintaxe. Se você tentar rodar como está, o navegador vai apresentar erros e não vai funcionar. Vamos ajustar?

Quando usamos ${variavel} para misturar texto com variáveis, precisamos envolver a frase inteira com crases (`) e não com aspas simples ou parênteses soltos.

  • Como está: console.log(Minha linguagem... ${linguagemPreferida});
  • Correção: console.log(Minha linguagem... ${linguagemPreferida});

No Desafio 1 e 2, você escreveu console.log = alert(...). Isso gera um erro porque tentamos atribuir o alerta ao comando de console. O correto é usar apenas um ou outro, ou chamar a função corretamente.

Aqui vai um exemplo corrigido dos primeiros desafios para você usar de modelo nos outros:

// Desafio 1
console.log('Boas vindas!'); // Usamos parênteses e aspas

// Desafio 2
let nome = 'Meliissa'; // Apenas aspas, sem parênteses
console.log(`Boas vindas ${nome}`); // Usamos crase (backticks)

// Desafio 4
let linguagemPreferida = prompt('Qual a linguagem de programação que você mais gosta?');
// Note a crase abaixo para o ${} funcionar
console.log(`Minha linguagem de programação preferida é ${linguagemPreferida}`);

Tente aplicar essas correções nos desafios de soma e subtração (Desafios 5 e 6) também, trocando os parênteses pela crase!

Bons estudos!

Sucesso

Imagem da comunidade