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

[Projeto] Registro de desafios 1 a 5

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 dia = 'sábado';
let dia2 = 'domingo';

let respostaDia = prompt('Qual é o dia da semana?')
if (respostaDia == dia || dia2 ) {
    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 respostaNumero = prompt ('Digite um número do conjunto dos números inteiros:')
if (respostaNumero < 0) {
    alert('Número negativo')
} else {
    alert("Número positivo")
}

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.".

let minhaPontuaçao = 27
if (minhaPontuaçao >= 30) {
    alert('Parabéns! Vocé é o vencedor')
} else {
    alert('Mais sorte na próxima')
}

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 = 'R$742,50'
alert('Seu saldo atual é: ' +saldo)

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("Por favor, digite seu nome abaixo:")
alert("Seja bem vindo(a), " +nome)
2 respostas
solução!

Olá Felipe! Tudo joia?

Vamos verificar cada um dos seus códigos para garantir que eles estejam funcionando corretamente conforme os desafios propostos.

  1. No primeiro desafio, você precisa garantir que a comparação seja feita corretamente entre a resposta do usuário e os dias "Sábado" ou "Domingo". O problema no seu código é que a condição if (respostaDia == dia || dia2 ) não está corretamente formulada. Deve ser:

    let dia = 'Sábado';
    let dia2 = 'Domingo';
    
    let respostaDia = prompt('Qual é o dia da semana?');
    if (respostaDia == dia || respostaDia == dia2) {
        alert('Bom fim de semana!');
    } else {
        alert('Boa semana!');
    }
    
  2. No segundo desafio, o código está quase correto, mas falta considerar o caso do número ser zero, que não é nem positivo nem negativo:

    let respostaNumero = prompt('Digite um número do conjunto dos números inteiros:');
    respostaNumero = Number(respostaNumero); // Converte a entrada para número
    if (respostaNumero < 0) {
        alert('Número negativo');
    } else if (respostaNumero > 0) {
        alert('Número positivo');
    } else {
        alert('O número é zero');
    }
    
  3. No terceiro desafio, você precisa ajustar a condição para refletir a pontuação de 100 pontos para vencer, conforme o enunciado:

    let minhaPontuacao = 27; // Exemplo de pontuação
    if (minhaPontuacao >= 100) {
        alert('Parabéns, você venceu!');
    } else {
        alert('Tente novamente para ganhar.');
    }
    
  4. No quarto desafio, você pode usar template strings para uma melhor formatação do saldo:

    let saldo = 'R$742,50';
    alert(`Seu saldo atual é: ${saldo}`);
    
  5. No quinto desafio, o seu código está correto. Já que ele pede o nome do usuário e exibe uma mensagem de boas-vindas:

Continue praticando e explorando as possibilidades que a programação oferece.

Bons estudos!

Nossa, teve uns que eu errei por pura desatenção, como nos casos 2 e 3. Vou corrgir esses erros. Obrigado, Armano