1
resposta

[Projeto] 07.Lista de exercícios

  1. Verificação de maioridade
let idade = 26;
console.log(idade >= 18); // O resultado vai ser true
  1. Situação do aluno
let nota1 = 8
let nota2 = 10
let media = (nota1+nota2)/2

console.log("A média do aluno é:" ,media) // O resultado será 9, acima da média 7
  1. Simulação de troco
let valorCompra = 35.90
let valorPago =50
let troco = valorPago - valorCompra
console.log("O valor da Compra é:R$" ,valorCompra);
console.log("O valor pago foi:R$" ,valorPago);
console.log("O valor do troco é:R$" , troco); // O valor do troco será R$14,10
  1. Validação de senha
senhaSalva = 123456
senhaDigi = 123456
const mesmaSenha = senhaSalva == senhaDigi
console.log("Mesma senha? " ,mesmaSenha); // Agora vai dar true pois as senhas são iguais
  1. Controle de faltas
let totalAulas = 1200;
let faltas = 25;
let limite = totalAulas * 0.25;

console.log(faltas>limite) // O resultado será falso
  1. Verificação de login
let temLogin = true
let temSenha = true
console.log(temLogin && temSenha)
  1. Valor negado
disponivel = true
console.log("Inversão de disponibilidade: ",!true)
// Ocorrerá a inversão do valor TRUE, será FALSE
  1. Condições compostas
let numero1 = 6
let numero2 = 9
let resultadoPar = (numero1 % 2 === 0) && (numero2 % 2 === 0)
let resultadoIgual = (numero1 === numero2);
console.log("Os dois numeros são pares: " ,resultadoPar)
console.log("Os dois numeros são iguais: " ,resultadoIgual)
  1. Calculadora de porcentagem
let num = 120
let X = num * 0.15
console.log("15% de 120 é igual a:", X )
  1. Ordem de operações
let num1 = 2
let num2 = 3
let num3 = 5
console.log(num1 + num2 * num3)
//pode tambem usar o resultado em uma variável como: "let final = 2 + 3 * 5"
//O JavaScript segue uma hierarquia chamada Precedência de Operadores. Essa regra define qual operação deve ser resolvida primeiro quando várias aparecem na mesma linha.Como a multiplicação (*) tem uma precedência maior (nível 12 na tabela do JS) do que a adição (+, nível 11), o motor do JavaScript isola o 3 * 5 primeiro.
1 resposta

Oi, Estudante! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei de ver como você organizou vários exemplos diferentes usando operadores no JavaScript, como a verificação de maioridade, cálculo de média, validação de senha e cálculo de troco. Isso mostra que você praticou bem os operadores aritméticos, relacionais e lógicos. Também foi interessante você comentar o código explicando o resultado esperado, principalmente na parte sobre precedência de operadores, que é um conceito importante para entender como o JavaScript resolve expressões.

Uma dica interessante para o futuro é usar toFixed() quando trabalhar com valores monetários, pois ele ajuda a limitar as casas decimais exibidas no resultado.


let valorCompra = 35.9;
let valorPago = 50;

let troco = valorPago - valorCompra;

console.log("troco:", troco.toFixed(2));

Esse código calcula o troco normalmente e depois usa toFixed(2) para mostrar apenas duas casas decimais, o que é comum em valores de dinheiro.

Alura

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