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

[Sugestão] Código completo Desafio: hora da prática 02

01. alert("Seja bem-vindo ao desafio."); let diaDaSemana = prompt("Digite o dia da semana sem o -feira, por exemplo só 'Terça' ou 'Sexta': ");

if(diaDaSemana == "Sábado" || diaDaSemana == "Domingo"){ alert("Bom fim de semana!") console.log("Bom fim de semana!"); } else if (diaDaSemana == "Segunda" || diaDaSemana == "Terça" || diaDaSemana== "Quarta" || diaDaSemana == "Quinta" || diaDaSemana== "Sexta"){ alert("Boa semana!") console.log("Boa semana!"); } else { alert("DIA INVÁLIDO!!!") console.log("DIA INVÁLIDO!!!"); }

02 alert("Seja bem-vindo ao desafio."); let numero = prompt("Digite um número seja positivo ou negativo: "); alert("O número digitado foi: " + numero); console.log("O número digitado foi: " + numero);

if(numero>0){ alert("Você digitou um número positivo"); console.log("Você digitou um número positivo"); } else if(numero<0){ alert("Você digitou um número negativo"); console.log("Você digitou um número negativo"); } else{ alert("Você digitou o número 0"); console.log("Você digitou o número 0"); }

03 alert("Seja bem-vindo ao desafio."); let pontuacaoJogo=10; if (pontuacaoJogo>=100){ alert(Pontuação do jogo = ${pontuacaoJogo}, Parabéns, você venceu!); console.log("Parabéns, você venceu!"); } else{ alert("Tente novamente para ganhar."); console.log("Tente novamente para ganhar."); }

04 alert("Seja bem-vindo ao desafio."); let saldoDaConta=1500; alert(O saldo da conta é R$${saldoDaConta}!!!); console.log(O saldo da conta é R$${saldoDaConta}!!!);

05 alert("Seja bem-vindo ao desafio."); let nome = prompt("Insira seu nome: "); alert(Seja bem-vindo ${nome}); console.log(Seja bem-vindo ${nome});

2 respostas
solução!

Oi Paulo,

Excelente iniciativa em compartilhar seu código! 👍

No primeiro bloco, a lógica para verificar o dia da semana está correta, mas você pode simplificar um pouco usando toLowerCase() ou toUpperCase() para evitar a necessidade de verificar variações de maiúsculas e minúsculas.

Por exemplo:

let diaDaSemana = prompt("Digite o dia da semana:").toLowerCase();
if (diaDaSemana === "sábado" || diaDaSemana === "domingo") {
  alert("Bom fim de semana!");
} else if (diaDaSemana === "segunda" || diaDaSemana === "terça" || diaDaSemana === "quarta" || diaDaSemana === "quinta" || diaDaSemana === "sexta") {
  alert("Boa semana!");
} else {
  alert("DIA INVÁLIDO!!!");
}

No segundo bloco, a lógica para verificar se o número é positivo, negativo ou zero está perfeita! 👏

No terceiro, quarto e quito blocos, você usou template strings (strings com crase) de forma correta. 💪

Para saber mais: Template literals (Template strings) - Explore a sintaxe e o uso de template strings em JavaScript.

Continue praticando e aprimorando suas habilidades!

Para melhoria das boas práticas de programação (principalmente para iniciantes), recomendo criar comentários especificando a lógica de cada bloco de código. Isso evita que o desenvolvedor ou qualquer pessoa que precise reaproveitar (fazer reuso do) o código tenha dificuldades para entender a lógica por trás de cada parte do código.

Incluir descrições sobre a lógica empregada e a função de cada bloco ajuda na clareza do código e no seu futuro reaproveitamento.

"/* 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!".

Resposta: Função para verificar o dia da semana */ function verificarDiaDaSemana() { // Solicita ao usuário o dia da semana e converte para minúsculas para garantir que a comparação seja correta let diaSemana = prompt("Qual é o dia da semana?").toLowerCase(); if (diaSemana === "sábado" || diaSemana === "domingo") { alert("Bom fim de semana!"); // Resposta para fim de semana } else { alert("Boa semana!"); // Resposta para dias de semana } }

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

Resposta: Função para verificar se o número é positivo ou negativo */ function verificarNumero() { // Solicita ao usuário que digite um número let numero = parseFloat(prompt("Digite um número:")); if (isNaN(numero)) { alert("Por favor, insira 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."); } }

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

Resposta: Função para verificar a pontuação do jogo */ function verificarPontuacao() { // Solicita ao usuário a pontuação do jogo let pontuacao = parseInt(prompt("Qual sua pontuação?")); if (isNaN(pontuacao)) { alert("Por favor, insira uma pontuação válida."); } else 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.

Resposta: Função para mostrar o saldo da conta */ function mostrarSaldo() { // Solicita ao usuário o saldo da conta let saldo = parseFloat(prompt("Qual o seu saldo?")); if (isNaN(saldo)) { alert("Por favor, insira um valor válido para o saldo."); } else { // Exibe o saldo formatado em R$ (reais) alert(Seu saldo atual é R$ ${saldo.toFixed(2)}); } }

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

Resposta: Função para pedir o nome e mostrar mensagem de boas-vindas */ function mostrarBoasVindas() { // Solicita o nome do usuário let nome = prompt("Qual o seu nome?"); if (nome) { alert(Bem-vindo(a), ${nome}!); } else { alert("Nome não informado."); } }

/* Função principal para chamar as outras funções Pacote de funções e comandos para executar as tarefas em sequência */ function executarDesafios() { // Chama as funções uma após a outra, executando o fluxo de interações com o usuário verificarDiaDaSemana(); verificarNumero(); verificarPontuacao(); mostrarSaldo(); mostrarBoasVindas(); }

/* Chama a função principal para rodar o código Comando ou script para executar as tarefas dos blocos ou declarações */ executarDesafios(); "

Espero que tenha contribuído e crie o hábito de cada bloco lógico ao ser criado, inserir descrições sobre a lógica empregado naquele bloco e a sua função!