1
resposta

Resolução dos exercícios

Exercício 1

Eu sou 100% iniciante, até ontem não sabia nem o que era Javascript. Fiz o primeiro exercício da aula e deu certo em um nível mais ou menos. O código funciona, mas apenas se a pessoa escrever “Sábado” ou “Domingo” exatamente como eu escrevi. Se não colocar o acento ou se a primeira letra estiver minúscula ele diz “Boa semana!”

Tem algo que eu poderia fazer para ele reconhecer isso automaticamente? Ou eu precisaria continuar fazer if com todas as possíveis grafias?

let DiaDaSemana = prompt ("Qual o dia da semana?")
if(DiaDaSemana == ("Sabádo")) { alert("Bom fim de semana!")


} else if(DiaDaSemana == ("Domingo")) { alert("Bom fim de semana!")


}
else { alert("Boa semana!")


}

Exercício 2

let numero = prompt ("Escolha um número")
if(numero > 0){ alert("Seu numero é positivo!")


} else if(numero == 0){ alert("Seu número é 0!")


} else if(numero < 0){ alert("Seu número é negativo!")


}

Exercício 3

let pontuacao = prompt ("Qual foi a sua pontuação?")
if(pontuacao >= 100){ console.log ("Parabéns, você venceu!")}
else{ console.log ("Tente novamente para ganhar.")}

Aqui não entendi muito bem como criar um sitema de pontuação, mas fiz dessa maneira.

Exercício 4

let saldoDaConta = 35000000
alert(`Seu saldo da conta é R$${saldoDaConta}!`)

Exercício 5

let nome = prompt("Qual é o seu nome?")
alert(`Bem vindo(a) ${nome}! É um prazer te receber aqui.`)
1 resposta

Olá, Stella, como vai?

Seu código está funcionando muito bem e a lógica aplicada nos desafios demonstra que você compreendeu os conceitos fundamentais de condicionais e manipulação de variáveis. Para evitar que o programa se perca com letras maiúsculas ou minúsculas, você pode utilizar métodos de tratamento de texto que padronizam a entrada do usuário antes de realizar a comparação. Isso torna o código mais robusto e poupa o trabalho de escrever todas as variações possíveis manualmente em várias estruturas de decisão.

Um exemplo prático para o seu primeiro exercício seria utilizar o método toLowerCase, que transforma qualquer texto digitado para letras minúsculas. Assim, se o usuário digitar Sábado, SÁBADO ou sábado, o JavaScript tratará internamente como sábado, facilitando a verificação. No caso dos acentos, uma alternativa comum é verificar se a palavra contém determinadas letras, mas para quem está começando, padronizar a caixa alta ou baixa já resolve boa parte desses problemas de digitação.

let diaDaSemana = prompt("Qual é o dia da semana?").toLowerCase();

Parabéns por concluir todos os exercícios com sucesso e por buscar formas de otimizar sua escrita desde o início da jornada. É gratificante acompanhar sua evolução e ver seu interesse em entender o comportamento da linguagem. Continue compartilhando seus avanços e práticas por aqui, pois essa troca é essencial para o aprendizado. Qualquer dúvida adicional, o fórum está a disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!