1
resposta

Lista de Exercícios

//Questão 1:
let idade = 18;
let maiorIdade = idade >= 18;

console.log(`É maior de idade? ${maiorIdade}`);

//Questão 2:
let nota1 = 5;
let nota2 = 6;
let media = (nota1 + nota2) / 2;

let passouAno = media >= 7;
console.log(`Passou de ano? ${passouAno}`);

//Questão 3:
let valorCompra = 35.90;
let valorPago = 50.00;

let valorTroco = valorPago % valorCompra;
console.log(`O total da compra foi ${valorCompra.toFixed(2)}, o valor pago foi ${valorPago.toFixed(2)}, logo o troco será de ${valorTroco.toFixed(2)}.`);

//Questão 4:
let senha1 = '123ola';
let senha2 = '123Ola';

let senhasIguais = senha1 == senha2;
console.log(`As senhas são iguais? ${senhasIguais}`);

//Questão 5:
let totalAulas = 200;
let faltas = 50;
let faltasPermitidas = totalAulas / 4;

let faltasUltrapassam = faltas > faltasPermitidas;
console.log(`Ultrapassou a quantidade de faltas permitidas? ${faltasUltrapassam}`);

//Questão 6:
let temLogin = true;
let temSenha = false;

let podeLogar = temLogin && temSenha;
console.log(`Pode logar? ${podeLogar}`);

//Questão 7:
let disponivel = true;

let disponivelInverso = !disponivel;
console.log(`Está disponivel? ${disponivelInverso}`);

//Questão 8:
let num1 = 20;
let num2 = 16;

let saoIguais = num1 == num2;
let saoPares = (num1 % 2 == 0) && (num2 % 2 == 0);
console.log(`${num1} e ${num2} são iguais? ${saoIguais}`);
console.log(`${num1} e ${num2} são ambos pares? ${saoPares}`);

//Questão 9:
let numero = 200;
let porcentagem = numero * 0.15;

console.log(`15% de ${numero} é ${porcentagem}`);

//Questão 10:
let expressao = 2 + 3 * 5;

console.log(expressao);
console.log('Na expressão a multiplicação foi feita antes da adição, pois essa é a regra geral da matemática e o JS a segue por padrão.');
1 resposta

Oi, Angelo!

Parabéns por concluir a lista de exercícios e compartilhar suas resoluções por aqui! É excelente ver você colocando a mão na massa e explorando as lógicas da linguagem.

Analisando o seu código, notei apenas um pequeno detalhe na Questão 3 (Simulação de troco). Você utilizou o operador %, que no JavaScript serve para calcular o resto de uma divisão (módulo). Para calcular um troco, o ideal é usar o operador matemático de subtração (-).

O ajuste ficaria assim:

let valorCompra = 35.90;
let valorPago = 50.00;
let valorTroco = valorPago - valorCompra; // Usamos o sinal de menos para subtrair
console.log(`O total da compra foi ${valorCompra.toFixed(2)}, o valor pago foi ${valorPago.toFixed(2)}, logo o troco será de ${valorTroco.toFixed(2)}.`);

No restante, sua lógica está fantástica! Achei muito legal que você já está utilizando os Template Strings (as crases com ${}) para formatar as saídas no console, isso deixa o código super legível e muito profissional.

Continue com essa mesma dedicação e curiosidade. Se surgir alguma dúvida ao longo dos próximos capítulos, é só chamar a gente.

Bons estudos!

Sucesso

Imagem da comunidade