2
respostas

Aula_1 lógica de programação. Desafio: Hora da prática //Exercício comentado

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

Verifique se um número digitado pelo usuário é positivo ou negativo. Mostre um alerta informando.

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

Crie uma mensagem que informa o usuário sobre o saldo da conta, usando uma template string para incluir o valor do saldo.

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

[!A imagem mostra a minha foto no canto superior direito. a tela do navegador google chrome com as barras superior na cor verde. Uso o visual studio code a direita. com os seguintes códigos: //Criação da variável dia da semana let diaDaSemana = prompt('Qual é o dia da semana?, sem acentução e tudo minúsculo'); //Mostra o dia da semana digitado no console do navegador. console.log(diaDaSemana); //Teste lógico com o operador OR || if(diaDaSemana == 'sabado' || diaDaSemana == 'domingo'){ alert('Bom fim de semana!'); } //Se o teste lógico for falso, executa o else. else{ alert('Boa semana!'); }

alert('Próximo desafio: Número digitado');

let numberPositiveOrNegative = prompt('Digite um número positivo ou negativo');

//Teste para saber se o número é positivo if(numberPositiveOrNegative > 0){ alert(O número digitado ${numberPositiveOrNegative} é positivo); //Se não for positivo }else{ //Teste para saber se o número é igual a zero if(numberPositiveOrNegative == 0){ alert(O número digitado ${numberPositiveOrNegative} zero não é positivo e nem negativo); //Se não for positivo e nem igual a zero então é negativo }else{ alert(O número digitado ${numberPositiveOrNegative} é negativo); } }

alert('Próximo desafio: pontuação para um jogo'); // Tem várias formas de atribuir valor a variável score pedindo ao jogador que digite a pontuação ou //atribuir valor a variável score " let score = 100; pode ser qualquer valor maior, menor ou igual a 100" let score = prompt('Seja honesto e digite a sua pontuação no jogo') if(score >= 100){ alert('Parabéns, você venceu!'); }else{ alert('Tente novamente para ganhar.'); }

alert('Próximo desafio: saldo da conta');

//Eu decidir melhorar o projeto adicionando recursos a mais como um depósito para somar com o saldo. //Também estou usando a função parseInt para converter a string digitado em inteiro para poder fazer a soma //das variáveis deposito e saldo. Quando digita um número no prompt do javascript ele trata com uma variável //MESMO SENDO UM NÚMERO DIGITADO. let deposito = parseInt(prompt('Digite o valor do deposito. Digite só número')); //incicialização da variável saldo. let saldo = 0; //saldoTotal recebe o valor do depósito mais o valor do saldo. let saldoTotal = deposito + saldo;

//Exibe o valor do saldo, antes e depois do depósito. alert(Saldo anterior R$ ${saldo}, saldo atual R$ ${saldoTotal});

alert('desafio: nome do usuário com boas vindas');

//Criação da entrada(prompt) e da variável do nome do usuário. let nomeUsuario = prompt('Digite seu nome');

//Exibe o nome do usuário e a frase de boas vindas, usando template strings. alert(Boas-vindas! ${nomeUsuario} );

alert('FIM DOS DESAFIOS'); ](https://cdn1.gnarususercontent.com.br/1/6846025/0e9cb69c-b9dc-471e-b054-78217828425e.png)

2 respostas

As características da imagem está no comentário acima

Oi João,

Seu código está bem estruturado e aborda os desafios propostos de forma clara! 👍

Você utilizou corretamente prompt para entrada de dados e alert para exibir mensagens, além de condicionais if/else para lógica de decisão. A utilização de template strings para incluir valores nas mensagens também foi um ótimo acerto. 😎

No desafio do saldo da conta, você fez uma ótima adição ao incluir um depósito. A função parseInt foi usada corretamente para converter a entrada do usuário em um número inteiro. 💰

Uma pequena sugestão seria adicionar console.log em mais partes do seu código, como você mesmo mencionou, para acompanhar os valores das variáveis e o fluxo do programa durante a execução. Isso pode ser muito útil para depuração e entendimento do código. 🧐

Para saber mais: Documentação oficial do console.log. Este link leva à documentação da Mozilla sobre o console.log, explicando seu uso e funcionalidades.

Continue praticando e explorando novas possibilidades! 💪