Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Resolução do Desafio

// 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!");
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Douglas.
Atividades realizadas com sucesso!
Parabéns.
Esta mais do que pronto para a próxima fase.
Continue compartilhando seu aprendizado com a gente.
Bons estudos.