1
resposta

Desafios realizados(JavaScript)

Aprendi muito com os desafios
porque, além de JavaScript, estudo Python. Por isso, resolvi primeiro em Python e depois refiz em JavaScript.

// 1º Desafio:

alert('Seja Bem-vindo, amigo(a)');

resposta = prompt('Que dia da semana é hoje?');
resposta = resposta.toUpperCase();

if (resposta == 'SÁBADO'|| resposta == 'DOMINGO'){
   alert('Bom fim de semana!')}
else {
   alert('Boa semana!')}

// 2º  Desafio:

alert('Escreva um número positivo');

let numero = parseFloat(prompt('Qual será o número?'));

if (numero >= 0){
  alert(`Parabéns! O número ${numero} é positivo`);}
else{
 alert(`Infelizmente, O número ${numero} não é positivo`);}

// 3º Desafio :

alert('Pontuação do jogo');
let ponto = parseFloat(prompt('Qual é sua pontuação?'));

if ( ponto >= 100){
   alert('Parabéns, você venceu!');}
else{
   alert('Tente novamente para ganhar.');}

// 4º desafio

alert('Bem-vindo(a) ao Banco Alura');
let valor = parseFloat(prompt('Qual valor deseja sacar:'));
let salariominimo = 1412.0
let resto = salariominimo - valor;
if (valor < 0){
  alert('Valor inválido. Não é possível sacar um valor negativo.');}
elif (resto >= 0){
  alert(`Valor Atualizado:R$ ${resto}`);}
else {
   alert(' Valor não permitido!');}

// 5º Desafio 

let nome = prompt('Qual é seu nome?');
alert(`Seja Bem-Vindo ${nome}`);
1 resposta

Olá, Barbara! Tudo bem?

Fico feliz em saber que você está se desafiando a resolver os exercícios em Python e depois em JavaScript. Isso é uma ótima maneira de reforçar o aprendizado!

Vamos dar uma olhada nos seus desafios:

  1. Primeiro Desafio: Você implementou corretamente a lógica para verificar o dia da semana e exibir a mensagem apropriada. Tudo está em ordem aqui!

  2. Segundo Desafio: A lógica para verificar se o número é positivo está correta. Apenas certifique-se de que o usuário está realmente digitando um número, pois parseFloat tentará converter a entrada para um número, mas se a entrada não for válida, pode causar problemas.

  3. Terceiro Desafio: Seu sistema de pontuação está funcionando bem. A lógica para verificar se a pontuação é maior ou igual a 100 está correta.

  4. Quarto Desafio: Aqui, parece que você tentou usar elif, que é uma sintaxe do Python. Em JavaScript, você deve usar else if. Além disso, a lógica para calcular o saldo restante está correta, mas certifique-se de que o valor do saque seja um número válido.

    Corrigindo a sintaxe:

    if (valor < 0){
      alert('Valor inválido. Não é possível sacar um valor negativo.');
    } else if (resto >= 0){
      alert(`Valor Atualizado: R$ ${resto}`);
    } else {
      alert('Valor não permitido!');
    }
    
  5. Quinto Desafio: A mensagem de boas-vindas está correta e utiliza template strings de maneira apropriada.

Você foi muito bem! Apenas lembre-se de que a sintaxe entre Python e JavaScript pode ter algumas diferenças, como o uso de else if em vez de elif.

Parabéns pelo ótimo trabalho :)

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