1
resposta

[Projeto] 06 Lista de exercícios

//1. Verificação de idade para compra de bebida
//Peça a idade da pessoa em uma variável. Se for 18 ou mais, mostre "Pode comprar bebida alcoólica". Caso contrário, mostre "Venda proibida para menores de 18 anos".
let idade = 18;
if (idade >= 18 && idade != null) {
    console.log("Pode comprar bebida alcoólica.")
} else if (idade > 0 && idade != null) {
    console.log("Venda proibida para menores de 18 anos.")
}

//2. Saudação de acordo com a hora
//Crie uma variável horaAtual. Se estiver entre 6 e 12, mostre "Bom dia"; entre 12 e 18, "Boa tarde"; caso contrário, "Boa noite".
let horaAtural = 20
if (6 <= horaAtural && horaAtural <= 12) {
    console.log("Bom dia!")
} else if (12 < horaAtural && horaAtural <= 18) {
    console.log("Boa tarde!")
} else {
    console.log("Boa noite!")
}
//3. Verificação de número positivo ou negativo
//Crie uma variável com um número qualquer. Mostre se ele é positivo, negativo ou igual a zero.
let numero = -10
if (numero < 0) {
    console.log("Negativo")
} else {
    console.log("Positivo")
}
//4. Conversão de nota em conceito
//Crie uma variável nota entre 0 e 10. Use if/else if/else para retornar: A (9-10), B (8-9), C (6-7.9), D (4-5.9), E (0-3.9).
let nota = 9.1
if (nota > 9) {
    console.log("A")
} else if (nota >= 8 && nota < 9.1) {
    console.log("B")
} else if (nota == 6 || nota >= 7 && nota < 8) {
    console.log("C")
} else if (nota == 4 || nota >= 5 && nota < 6) {
    console.log("D")
} else if (nota >= 0 && nota <= 3.9) {
    console.log("E")
}
//5. Número par ou ímpar com ternário
//Crie uma variável numero. Use o operador ternário para mostrar se ele é par ou ímpar.
let numeroParImpar = 1;

numeroParImpar % 2 === 0 ? console.log("Par!") : console.log("Ímpar!")

//6. Menu com switch-case
//Crie uma variável opcao com valores de 1 a 3. Use switch para mostrar: 1 - "Cadastrar", 2 - "Listar", 3 - "Sair".
let opcao = 6
switch (opcao){
    case 1: console.log("Cadastrar");
    break;
    case 2: console.log("Listar");
    break;
    case 3: console.log("Sair")
    break;
    default: console.log("Número inválido")
}
//7. Validação de campo obrigatório
//Crie uma variável email. Se estiver vazia (""), mostre "Preencha o campo de e-mail". Caso contrário, mostre "E-mail válido".
let email = 'Oi'
if (email == '') {
    console.log("Preencha o campo de e-mail")
} else {
    console.log("E-mail válido.")
}
//8. Validação de senha segura
//Crie uma variável senha. Se tiver menos de 6 caracteres, mostre "Senha muito curta". Se tiver 6 ou mais, mostre "Senha válida".
let senha = "isabel"
if (senha.length < 6) {
    console.log("Senha muito curta!")
} else {
    console.log("Senha válida.")
}
//9. Compra com saldo
//Crie duas variáveis: saldoDisponivel e valorCompra. Se o saldo for suficiente, mostre "Compra aprovada". Caso contrário, "Saldo insuficiente".
let saldoDisponivel = 500
let valorCompra = 501

if (saldoDisponivel >= valorCompra) {
    console.log("Compra aprovada")
} else {
    console.log("Saldo insuficiente")
}
//10. Validação de formulário completo
//Crie três variáveis: nome, email e idade. Mostre "Formulário enviado com sucesso" apenas se todos os campos estiverem preenchidos e a idade for maior que 0.
let nome = 'isabella'
let emaill = 'isabella@gmail.com'
let idadee = 20

if (nome != null && emaill != null && idadee != null) {
    console.log("Formulário enviado com sucesso")
}
1 resposta

Olá, Isabella! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais if else para diferentes cenários, utilizou muito bem o switch case para criar um menu de opções e ainda compreendeu a importância do operador ternário para simplificar verificações.

Uma dica interessante para o futuro é ajustar algumas condições para maior precisão, como na verificação de notas. Assim:

let nota = 9.1
if (nota >= 9 && nota <= 10) {
    console.log("A")
} else if (nota >= 8 && nota < 9) {
    console.log("B")
} else if (nota >= 6 && nota < 8) {
    console.log("C")
} else if (nota >= 4 && nota < 6) {
    console.log("D")
} else if (nota >= 0 && nota < 4) {
    console.log("E")
}

Isso garante que cada faixa seja respeitada corretamente sem sobreposição.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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