1
resposta

Respostas ao Desafio: hora da prática

// Atv 1: Pergunte ao usuário qual é o dia da semana.
let dia = prompt("Qual o dia da semana? ");

// Verifica se o usuário clicou em Cancelar
if (dia === null) {
    alert("Entrada cancelada.");
} else {
    // Converte a entrada para minúsculas
    dia = dia.toLowerCase();

    // Verifica se é sábado ou domingo (considerando apenas minúsculas)
    if (dia === "sabado" || dia === "domingo" || dia === "sábado") {
        alert("Bom fim de semana!");
    } else {
        alert("Boa semana!");
    }
}

// Atv: 2: Verifique se um número digitado pelo usuário é positivo ou negativo. Mostre um alerta informando.
let entrada = prompt("Digite um número: ");

// Verifica se o usuário clicou em Cancelar
if (entrada === null) {
    alert("Entrada cancelada.");
} else {
    let numero = Number(entrada);

    // Verifica se a entrada é um número válido
    if (isNaN(numero)) {
        alert("Por favor, digite um número válido.");
    } else if (numero > 0) {
        alert("O número é positivo.");
    } else if (numero < 0) {
        alert("O número é negativo.");
    } else {
        alert("O número é zero.");
    }
}
// Atv 3: Crie um sistema de pontuação para um jogo
let pontuacao;

while (true) { // Loop infinito
    pontuacao = prompt("Digite sua pontuação: ");

    if (pontuacao === null) {
        alert("Entrada cancelada!");
        break; // Sai do loop se o usuário cancelar
    }

    pontuacao = Number(pontuacao); // Converte a entrada em número

    if (isNaN(pontuacao)) {
        alert("Por favor, digite um número válido.");
    } else if (pontuacao >= 100) {
        alert("Parabéns, você venceu!");
        break; // Sai do loop se o usuário vencer
    } else {
        alert("Tente novamente para ganhar");
    }
}

// Atv 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 saldo = prompt('Qual é o seu saldo?');

// Verifica se o usuário clicou em Cancelar
if (saldo === null) {
    alert("Entrada cancelada.");
} else {
    saldo = Number(saldo); // Converte a entrada em número

    // Verifica se a entrada é um número válido
    if (isNaN(saldo)) {
        alert("Por favor, digite um número válido.");
    } else {
        alert(`O saldo da sua conta é R$ ${saldo}`); // Exibe o saldo
    }
}

// Atv 5: Peça ao usuário para inserir seu nome usando prompt. Em seguida, mostre um alerta de boas-vindas usando esse nome.
let nome = prompt("Digite seu nome:"); 

// Verifica se o usuário clicou em Cancelar
if (nome === null) {
    alert("Entrada cancelada.");
} else {
    alert(`Bem-vindo, ${nome}!`);
}
1 resposta

Oii, Matheus. Tudo bem?

Muito obrigada por compartilhar seu código com a comunidade Alura. Sua implementação das atividades demonstra uma boa compreensão dos conceitos de condicionais, manipulação de strings e tratamento de entradas do usuário.

Parabéns por praticar.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!