Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Exercícios] Correção e dicas de melhorias

Olá! Sou iniciante na área da tecnologia. Gostaria que me ajudasse com algumas dicas ou melhorias que posso fazer nos meus códigos. Obrigado!

alert('Olá, tudo bem? Hoje é qual dia da semana:');
let Fds1 = 'sábado';
let Fds2 = 'domingo';
let dia = prompt('Que dia da semana é hoje?');

if (dia.toLowerCase() == Fds1) {
  alert('Desejo um ótimo sábado para você!');
} else if (dia.toLowerCase() == Fds2) {
  alert('Desejo um ótimo domingo para você!');
} else {
  alert('Tenha um ótimo dia de semana!');
}
let numero = prompt("Digite um número: ");
if (numero > 0) {
  alert("Número positivo");
}else if (numero < 0) {
alert("Número negativo");
} else if (numero == 0) {
  alert("Número neutro");
} else{
    alert("Número inválido");
}
pontuacaoDoJogo = 110;
if (pontuacaoDoJogo >= 100) {
  alert('Parabéns, você ganhou!');
} else {
  alert('Que pena, tente novamente!');
}
alert('Bem vindo a sua carteira!');
let senha = prompt ('Digite sua senha');
let senhaCorreta = '123456';
let saldo = 1000;
if (senha === senhaCorreta) {
    alert (`Seu saldo é de R$${saldo}`);
} else {
    alert('Senha incorreta. Tente novamente.');
  }
let nome = prompt("Qual é o seu nome?");
alert('Olá, ' + nome + '! Seja bem-vindo(a)!')
2 respostas
solução!

Oi Alec,

Que bom que você está explorando a lógica de programação com JavaScript! 💪

Seus códigos estão ótimos para um iniciante e mostram que você está no caminho certo.

Vamos às dicas e melhorias:

1. Saudação com dia da semana:

  • Você usou toLowerCase() corretamente para comparar os dias, o que é ótimo para evitar erros de digitação.
  • Uma melhoria seria usar um switch em vez de if/else quando você tem várias comparações com a mesma variável. Isso pode deixar o código mais limpo e fácil de ler.
let dia = prompt('Que dia da semana é hoje?');

switch (dia.toLowerCase()) {
  case 'sábado':
    alert('Desejo um ótimo sábado para você!');
    break;
  case 'domingo':
    alert('Desejo um ótimo domingo para você!');
    break;
  default:
    alert('Tenha um ótimo dia de semana!');
}

2. Verificação de número positivo, negativo ou neutro:

  • Seu código está correto e funciona bem.
  • Você pode simplificar um pouco usando apenas if e else if, já que se um número não é maior que zero e nem menor, ele só pode ser zero.
let numero = prompt("Digite um número: ");
if (numero > 0) {
  alert("Número positivo");
} else if (numero < 0) {
  alert("Número negativo");
} else {
  alert("Número neutro");
}

3. Jogo de pontuação:

  • O código está simples e direto, perfeito para o que se propõe. 👍

4. Carteira com senha:

  • Você fez uma boa comparação de senhas.
  • Em um cenário real, você não guardaria a senha diretamente no código. Mas para este exercício, está ótimo!

5. Saudação com nome:

  • O uso da concatenação com + está correto.
  • Você pode usar template literals (strings com crase) para deixar o código mais legível:
let nome = prompt("Qual é o seu nome?");
alert(`Olá, ${nome}! Seja bem-vindo(a)!`);

Para saber mais: Entenda o uso de template literals em JavaScript.

Continue praticando e explorando! 💫

Muito obrigado pelas dicas!!