1
resposta

[Projeto] Desafio 02

Desafios

  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!".
finaldSemana = prompt('Qual é o dia da semana?');
if (finaldSemana == 'Sábado') 
 {
    alert('Bom fim de semana');
} else if(finaldSemana == 'Domingo') {
    alert('Bom fim de semana');
}else {
    alert('Boa semana!');
}
  1. Verifique se um número digitado pelo usuário é positivo ou negativo. Mostre um alerta informando.
informeNumero = prompt ('Informe um número');
if (informeNumero >0) {
    alert('Número positivo')
}else {
    alert('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.".

pontoS = 101;
if (pontoS >=100) {
    console.log('Parabéns você venceu!');
}else {
    console.log('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 saldodConta = 1000; //exemplo de saldo
alert(`Seu saldo é de: R$ ${saldodConta}`);

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

name = prompt('Informe seu nome:')
alert(`Bem vindo Sr(a) ${name}`);
1 resposta

Oi Marciel, tudo bem? 😊

Parabéns pela sua dedicação em resolver os desafios! 👏

Seu código está ótimo e demonstra um bom entendimento dos conceitos abordados. 🤗

Para otimizar ainda mais, aqui estão algumas sugestões:

  1. Validação da entrada: No primeiro desafio, seria interessante converter a entrada do usuário para minúsculas ou maiúsculas, para garantir que a comparação funcione corretamente, independentemente da forma como o usuário digita.
  2. Número positivo ou negativo: O segundo desafio não considera o zero. Você pode adicionar uma condição para verificar se o número é zero e exibir uma mensagem apropriada.
  3. Sistema de pontuação: No terceiro desafio, você pode permitir que o usuário insira a pontuação em vez de usar um valor fixo.
  4. Template string: No quarto desafio, você já utilizou a template string corretamente.
  5. Boas-vindas: No quinto desafio, você já utilizou o prompt e o alert corretamente.

Aqui estão os códigos revisados com as sugestões:

// Desafio 1
let diaDaSemana = prompt('Qual é o dia da semana?');
diaDaSemana = diaDaSemana.toLowerCase(); // Converter para minúsculas
if (diaDaSemana === 'sábado' || diaDaSemana === 'domingo') {
    alert('Bom fim de semana!');
} else {
    alert('Boa semana!');
}
// Desafio 2
let informeNumero = prompt('Informe um número:');
informeNumero = parseFloat(informeNumero); // Converter para número
if (informeNumero > 0) {
    alert('Número positivo');
} else if (informeNumero < 0) {
    alert('Número negativo');
} else {
    alert('Número é zero');
}
// Desafio 3
let pontuacao = prompt('Digite a pontuação do jogo:');
pontuacao = parseInt(pontuacao); // Converter para número inteiro
if (pontuacao >= 100) {
    console.log('Parabéns, você venceu!');
} else {
    console.log('Tente novamente para ganhar.');
}
// Desafio 4
let saldoDaConta = 1000; // Exemplo de saldo
alert(`Seu saldo é de: R$ ${saldoDaConta}`);
// Desafio 5
let nome = prompt('Informe seu nome:');
alert(`Bem-vindo(a), ${nome}!`);

🎓 Para saber mais:

Continue praticando e explorando os recursos da linguagem. 🥳

tux matrixCaso este post o tenha ajudado,marque-o como solucionado ☑️.Bons Estudos! 🤓