Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Projeto] Lista de exercicios - JavaScript

/*
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) {
    console.log('Pode comprar bebida alcoólica');
} else {
    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 horaAtual = 15;

if (horaAtual >= 6 && horaAtual < 12) {
    console.log('Bom dia');
} else if (horaAtual >= 12 && horaAtual < 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 = 0;
if (numero > 0) {
    console.log('Este número é positivo');
} else if (numero < 0) {
    console.log('Este número é negativo');
} else {
    console.log('Este número é ZERO!')
}



/*
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 = 5;

if (nota >= 9) {
    console.log('A');
} else if (nota >= 8) {
    console.log('B');
} else if (nota >= 6) {
    console.log('C');
} else if (nota >= 4) {
    console.log('D');
} else {
    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 numero1 = 12;

numero1 % 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 = 2;

switch(opcao) {
    case 1:
        console.log('Cadastrar');
        break;
    case 2:
        console.log('Listar');
        break;
    case 3:
        console.log('Sair');
        break;
    default:
        console.log('Insira uma opção válida');
        break;
}



/*
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 = '';

if (email === '') {
    console.log('Preencha o campo de e-mail');
} else {
    console.log('E-mail válido');
}



/*
8. Validação de senha segura
Crie duas variáveis:

senha

senhaValida (valor true ou false, definido manualmente)

Se senhaValida for verdadeira, mostre "Senha válida".
Caso contrário, mostre "Senha muito curta".
*/
let senha = '#2gbsr.';
let senhaValida = true;

if (senhaValida) {
    console.log('Senha válida');
} else {
    console.log('Senha muito curta');
}



/*
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 = 0;
let valorCompra = 500;

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
idade
Crie também uma variável booleana chamada formularioValido que indique se o formulário está válido (true ou false).

Se formularioValido for verdadeiro, mostre "Formulário enviado com sucesso".
Caso contrário, mostre "Por favor, preencha todos os campos corretamente".

Observação:
Considere que a verificação dos campos já foi realizada anteriormente e o resultado está armazenado na variável formularioValido.
*/
let nome = 'José';
let email1 = 'joseg@mail.com';
let idade1 = 23;
let formularioValido = false;

if (formularioValido === true) {
    console.log('Formulário enviado com sucesso');
} else {
    console.log('Por favor, preencha todos os campos corretamente');
}