// 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!".
// - Pergunta ao usuário qual é o dia da semana.
let dia = prompt("Qual é o dia da semana ?");
// - Normaliza a resposta para facilitar a comparação:
// - Converte para minúsculas (ex: Sábado -> sábado).
// - Remove espaços extras no início e fim (ex: ' Sábado ' -> 'sábado').
let diaNormalizado = dia ? dia.trim().toLowerCase() : '';
// - Verifica se o dia é sábado ou domingo.
if (diaNormalizado === 'sábado' || diaNormalizado === 'domingo') {
// Se for fim de semana
alert("Bom fim de semana!");
} else if (diaNormalizado) {
// Se for qualquer outro dia (Segunda a Sexta)
alert("Boa semana!");
} else {
// Se o usuário cancelou o prompt ou não digitou nada
alert("Nenhum dia foi fornecido. Por favor, tente novamente.");
}
// 2. Verifique se um número digitado pelo usuário é positivo ou negativo. Mostre um alerta informando.
// - Solicita um número ao usuário
let entrada = prompt("Digite um número:");
// - Converte a entrada para um número (o prompt retorna uma string)
let numero = parseFloat(entrada);
// - Verifica se a entrada é um número válido
if (isNaN(numero)) {
alert("Entrada inválida. Por favor, digite um número.");
} else {
// - Verifica se o número é positivo, negativo ou zero
if (numero > 0) {
alert("O número " + numero + " é POSITIVO.");
} else if (numero < 0) {
alert("O número " + numero + " é NEGATIVO.");
} else {
// O número é zero
alert("O número é ZERO.");
}
}
// 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.".
// - Solicita a pontuação do usuário
let entradaPontuacao = prompt ("Sua Pontuação")
// - **Primeira Validação:** Verifica se o usuário CANCELOU (retorna null)
// ou deixou a entrada VAZIA (retorna uma string vazia "").
if (entradaPontuacao === null || entradaPontuacao.trim() === "") {
// .trim() remove espaços em branco antes de verificar se está vazia
alert("Entrada cancelada ou vazia. Por favor, digite um valor.");
} else {
// - Converte a entrada para um número (o prompt retorna uma string)
let pontuacao = parseFloat(entradaPontuacao);
// - Verifica se a entrada é um número válido
if (isNaN(pontuacao)) {
alert("Entrada inválida. Por favor, digite um número.");
} else {
// - Verifica se a pontuação é suficiente para vencer
if (pontuacao >= 100) {
alert("Parabéns, você venceu!");
} else {
alert("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.
// - Saldo da conta bancária
let saldo = 1500.75;
// - Cria a mensagem usando template string
let mensagem = `Seu saldo bancário é de R$ ${saldo.toFixed(2)}`;
// - Mostra a mensagem ao usuário
alert(mensagem);
// 5. Peça ao usuário para inserir seu nome usando prompt. Em seguida, mostre um alerta de boas-vindas usando esse nome.
// - Pede ao usuário para inserir seu nome
let nome = prompt("Por favor, insira seu nome:");
// - Verifica se o nome foi fornecido
if (nome) {
// - Mostra um alerta de boas-vindas usando o nome fornecido
alert(`Bem-vindo, ${nome}!`);
}
else {
// Se o usuário não forneceu um nome
alert("Bem-vindo, visitante!");
}