Atividades
Lista de Exercícios: Estruturas Condicionais em JavaScript
🧱 Fundamentos: if
, else if
, else
if
, else if
, else
Pode votar? Crie um programa que diga se uma pessoa pode votar com base na idade (idade mínima para votar: 16).
Par ou Ímpar? Peça um número e diga se ele é par ou ímpar.
Nota de aprovação Dada uma nota entre 0 e 10, diga se o aluno foi aprovado (nota maior que 7), em recuperação (nota entre 5 e 7), ou reprovado (menor que 5).
Pode dirigir? Crie um programa que diga se a pessoa pode dirigir com base na idade (≥ 18).
Temperatura do dia Dada a temperatura em graus Celsius, mostre:
Menos que 10: "Muito frio ❄️"
Entre 10 e 25: "Temperatura agradável 🌤️"
Acima de 25: "Muito calor 🔥"
🔁 Praticando com situações do dia a dia
Verificar login Crie um sistema simples que verifica se o
usuario
e asenha
estão corretos. Use===
.Promoção de cinema Se a pessoa tem entre 13 e 17 anos, pagar meia entrada. Se tiver mais de 60, entrada gratuita. Caso contrário, pagar inteira.
Desconto em loja Se o cliente for “vip”, ele ganha 20% de desconto. Se for “novo”, ganha 10%. Senão, paga o valor cheio.
Cálculo de Frete (Novo)
Crie uma lógica para uma loja online. O frete é grátis se o valor da compra for superior a R$ 150,00 ou se o cliente for assinante "premium". Caso contrário, o frete deve ser cobrado.
Dia da semana útil ou fim de semana? Peça o dia da semana e informe:
Segunda a sexta: "Dia útil"
Sábado ou domingo: "Fim de semana"
Qualquer outro valor: "Dia inválido" Use
.toLowerCase()
eswitch
.
🎯 Aprimorando com operadores lógicos e ternário
Mensagem personalizada Peça o nome e a idade. Se for menor de idade, diga:
"Olá [nome], você ainda não é maior de idade"
, senão:"Bem-vindo(a), [nome]!"
.Bateria do celular Dada a porcentagem da bateria:
≥ 50%: "Tudo certo com a bateria 🔋"
≥ 20%: "Melhor economizar... 😬"
< 20%: "Conecte o carregador AGORA! ⚠️🔌"
Verificar presença em aula Se o aluno tem mais de 75% de presença e nota acima de 6, ele passa.
Semáforo Dado o valor de uma variável
cor
, informe:
"Pare" para "vermelho"
"Atenção" para "amarelo"
"Siga" para "verde" Use
switch
.
Ternário simples Use operador ternário para dizer se uma pessoa pode comprar bebida alcoólica (idade ≥ 18):
"Pode comprar" / "Não pode comprar"
🧠 Desafios com boas práticas e lógica combinada
Comparação de tipos Teste as diferenças entre
==
e===
com os valores10
(número) e"10"
(string). Mostre o resultado no console.Verificação aninhada Se a pessoa for maior de idade, pergunte se ela tem CNH. Só se as duas forem verdadeiras, exiba "Pode dirigir".
Reduzindo código com operadores lógicos Reescreva um código que tem muitos
if
aninhados para usar&&
e deixar mais limpo.Conversão de letras maiúsculas/minúsculas Receba o nome de uma fruta digitada pelo usuário e responda com emoji correspondente (ex: "banana" → 🍌), independente de como for digitado (ex: "BANANA", "Banana"...). Use
.toLowerCase()
eswitch
.Calculadora de IMC Dado peso e altura, calcule o IMC e classifique:
< 18.5: Abaixo do peso
18.5 a 24.9: Peso ideal
25 a 29.9: Sobrepeso
30 a 39.9: Obesidade
≥ 40: Obesidade grave
Last updated