1
resposta

Exercício concluído!

console.log('Exercícios JavaScript');

//1. Verificação de maioridade
//Crie uma variável idade e verifique se a pessoa é maior de idade (18 anos ou mais). Mostre no console uma mensagem adequada.

const idade = 16;

const maiorDeIdade = idade >= 18;

console.log('É maior de idade? ', maiorDeIdade);

//2. Situação do aluno 
// Crie duas variáveis com notas de um aluno. Calcule a média. Se for maior ou igual a 7, mostre "Aprovado". Caso contrário, mostre "Reprovado".

const nota1 = 6;
const nota2 = 8;

const media = (nota1 + nota2) / 2;

if (media >= 7) {
    console.log('Aprovado');
} else {
    console.log('Reprovado');
}

console.log('Média: ', media);

//3. Simulação de troco
//Crie uma variável valorCompra com 35.90 e valorPago com 50. Calcule e mostre o troco a ser devolvido.

const valorCompra = 35.90;
const valorPago = 50;

const troco = valorPago - valorCompra;

console.log('Troco: ', troco);

//4. Validação de senha
//Crie duas variáveis com senhas digitadas em momentos diferentes. Verifique se são iguais usando operadores de comparação.

const senha1 = 'Senh4SecretaQueNinguemV3';
const senha2 = 'Senh4SecretaQueNinguemV3';

const senhasIguais = senha1 === senha2;

console.log('As senhas são iguais? ', senhasIguais);

//5. Controle de faltas
//Considere totalAulas = 80 e faltas = 25. Calcule se as faltas ultrapassam 25% das aulas. Mostre a conclusão no console.

const totalAulas = 80;
const faltas = 25;

const porcentagemFaltas = (faltas / totalAulas) * 100;

console.log('Porcentagem de faltas: ', porcentagemFaltas);

//6. Verificação de login
//Crie duas variáveis temLogin e temSenha. Use operadores lógicos para verificar se o usuário pode acessar o sistema.

const temLogin = true;
const temSenha = true;

const podeAcessar = temLogin && temSenha;

console.log('Pode acessar? ', podeAcessar);

//7. Valor negado
//Crie uma variável booleana chamada disponível. Mostre seu valor negado no console, ou seja, se estiver disponível, exiba que não está, e vice-versa.

const disponivel = false;

console.log('Disponível? ', !disponivel);

//8. Condições compostas
//Crie duas variáveis com números. Verifique se os dois são pares e se são iguais. Exiba a conclusão.

const numero1 = 4;
const numero2 = 4;
const ambosPares = (numero1 % 2 === 0) && (numero2 % 2 === 0);
const saoIguais = numero1 === numero2;

console.log('São pares? ', ambosPares);
console.log('São iguais? ', saoIguais);


//9. Calculadora de porcentagem
//Calcule quanto é 15% de 120 usando operadores matemáticos. Mostre a frase: "15% de 120 é igual a X."

const valorTotal = 120;
const porcentagem = 15;
const resultadoPorcentagem = (porcentagem / 100) * valorTotal;

console.log(`${porcentagem}% de ${valorTotal} é igual a ${resultadoPorcentagem}.`);


//10. Ordem de operações
//Escreva a expressão 2 + 3 * 5. Mostre o resultado e explique por que a multiplicação foi feita antes da soma.

const resultadoOperacao = 2 + 3 * 5;

console.log('Resultado de 2 + 3 * 5: ', resultadoOperacao);
1 resposta

Olá, Jessica, como vai?

É muito positivo ver sua dedicação em resolver cada questão, aplicando corretamente a lógica de programação, o uso de variáveis e as estruturas condicional e de comparação.

O código que você compartilhou está correto e atende aos requisitos dos enunciados. Gostaria apenas de deixar uma dica referente ao terceiro exercício, que lida com valores monetários. Em JavaScript, operações com números decimais, conhecidos como ponto flutuante, podem ocasionalmente gerar pequenas imprecisões no resultado final devido à forma como o computador processa esses números. Para fins de exibição de valores financeiros, é uma boa prática formatar a saída para garantir a precisão visual.

Um exemplo prático para situações futuras seria o uso do método toFixed. Ao exibir o resultado do troco, você poderia utilizar o comando troco.toFixed(2). Isso garantiria que o console mostrasse o número sempre com duas casas decimais, o que é o padrão esperado para moedas, evitando resultados extensos caso a matemática de ponto flutuante gere uma dízima.

O fórum continua à disposição caso você tenha mais dúvidas ou queira compartilhar novos avanços nos seus estudos.

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