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

[Dúvida] Tem algum problema ?

// 1 Pergunte ao usuário qual é o dia da semana. Se a resposta for "Sábado" ou "Domingo", mostre "Bom fim de semana!". Caso contrário, mostre "Boa semana!".

let diaDaSemana = prompt("Qual é o dia da semana.");

if (diaDaSemana.toLowerCase() == "sabado") {
  alert("Bom fim de semana");
} else if (diaDaSemana.toLowerCase() == "domingo") {
  alert("Bom fim de semana");
} else {
  alert("Boa semana");
}

// 2 Verifique se um número digitado pelo usuário é positivo ou negativo. Mostre um alerta informando.

let numeroDigitado = prompt("Digite um número");

if (numeroDigitado > 0) {
  alert("Número Positivo");
  console.log(`${numeroDigitado} Número positivo`);
} else if (numeroDigitado < 0) {
  alert("Número Negativo");
  console.log(`${numeroDigitado} Número Negativo`);
}

// 3 Crie um sistema de pontuação para um jogo. Se a pontuação for maior ou igual a 100, mostre "Parabéns, você venceu!". Caso contrário, mostre "Tente novamente para ganhar.".

alert("Bem vindos ao jogo de pontos");
let pontoObtidos = prompt("Digite os pontos obtidos no jogo");

if (pontoObtidos >= 100) {
  alert("Parabens, Você venceu!");
  console.log(`${pontoObtidos} Parabens, Você venceu!`);
} else if (pontoObtidos < 100) {
  alert("Tente novamente para ganhar.");
  console.log(`${pontoObtidos} Tente novamente para ganhar.`);
}
// 4 Crie uma mensagem que informa o usuário sobre o saldo da conta, usando uma template string para incluir o valor do saldo.

let saldoBank = 5000;
alert(`Seu saldo é no valor de ${saldoBank}`);
console.log(`Seu saldo é no valor de ${saldoBank}`);

// 5 Peça ao usuário para inserir seu nome usando prompt. Em seguida, mostre um alerta de boas-vindas usando esse nome.

let nomeDeUsuario = prompt('Digite seu nome')
alert('Boas vindas: ' + nomeDeUsuario)
console.log(`Boas vindas: ${nomeDeUsuario}`)
1 resposta
solução!

Olá @Alailson, tudo bom? há um ponto que pode ser melhorado para evitar a repetição de código. Você pode simplificar as condições nos primeiros dois casos (1 e 2) que mostram "Bom fim de semana" e "Número Positivo" respectivamente.

Aqui estão as sugestões:

let diaDaSemana = prompt("Qual é o dia da semana.").toLowerCase();

if (diaDaSemana === "sabado" || diaDaSemana === "domingo") {
  alert("Bom fim de semana");
} else {
  alert("Boa semana");
}

A utilização do método toLowerCase() na entrada do usuário permite comparar a resposta independentemente de estar em maiúsculas ou minúsculas.

let numeroDigitado = prompt("Digite um número");
numeroDigitado = Number(numeroDigitado); // Converter para número

if (numeroDigitado > 0) {
  alert("Número Positivo");
  console.log(`${numeroDigitado} Número positivo`);
} else if (numeroDigitado < 0) {
  alert("Número Negativo");
  console.log(`${numeroDigitado} Número Negativo`);
}

Adicionei a conversão para número usando Number(numeroDigitado) para garantir que a comparação seja feita corretamente.

Essas são sugestões para melhorar a legibilidade e evitar repetição de código. De resto, o seu código está funcional.