1
resposta

[Projeto] Questão Faça como eu fiz: Operadores JS.

  1. Declare variáveis com const e let para armazenar valores e idades.

const nome = "Gabriel"
const anoNascimento = 1999
let anoAtual = 2026
let idade = anoAtual - anoNascimento

console.log("O ano em que estamos é: " ,anoAtual, "," , "O nome e idade do usuario  é: ",nome ,",", idade)
  1. Realize operações matemáticas básicas (soma, subtração, multiplicação, divisão) e use parênteses para definir prioridades.

let a = 25
let b = 9

const soma = a + b
const subtracao = a - b
const multiplicacao =  a * b
const divisao = a / b
const calComplexo = a + b *(a**((2))*b/3)

console.log("Soma: " , soma)
console.log("Subtração: " , subtracao)
console.log("Multiplicação: " , multiplicacao)
console.log("Divisão: " , divisao.toFixed(1))
console.log("Calculo Complexo: " , calComplexo)
  1. Utilize os operadores de incremento (++) e decremento (--) para alterar valores.
let x = 6
//const incre = x++
const incre = ++x
console.log("Incremento de x é: ",incre)

let y = 6
//const decre = --y
const decre = y--
console.log("Decremento de y é: ",decre)
  1. Implemente operadores de atribuição combinando com operações matemáticas.

let num1 = 9
let num2 = 5
let num3 = 4
let num4 = 8

num1 *= 2
num2 -= 2
num3 += 2
num4 /= 2

console.log(num1)
console.log(num2)
console.log(num3)
console.log(num4)
  1. Compare valores usando operadores de igualdade (==, ===) e diferença (!=, !==).

let numero1 = 6
let numero2 = 9
let Par = (numero1 % 2 === 0) && (numero2 % 2 === 0)
let Igual = (numero1 === numero2);
let Imp = (numero1 !== numero2)
let Difer = (numero1 !== numero2)


console.log("Os dois numeros são pares: ",Par)
console.log("Os dois numeros são iguais: ",Igual)
console.log("Os dois numeros são ímpares: ",Imp)
console.log("Os dois numeros são diferentes entre si:", Difer)
  1. Combine condições com operadores lógicos AND (&&), OR (||) e NOT (!).
let acesso = true
let senha = true

if (acesso && senha) {
console.log("Acesso liberado")
}

else if ( acesso && !senha ){
    console.log("Senha errada!")
}

else if ( !acesso && senha ){
    console.log("Nome de usuário errado ou não registrado!")
}

else{
    console.log("Informações incorretas")
}


let agua = true
let suco = false
const saciado = (agua || suco)
console.log("Estou saciado", saciado)
  1. Verifique condições de maioridade e existência de habilitação em variáveis.

let nome = "Gabriel";
let idade = 26;
let possuiCnh = true; 

 const maiorIdade = idade >= 18; 

if (maiorIdade && possuiCnh) { 

console.log("É maior de idade: ", maiorIdade)
console.log("Possui CNH: ", possuiCnh)
console.log(nome ,'Pode estar na direção do veículo ');

} 
else if (maiorIdade && !possuiCnh) { 

    console.log("É maior de idade: ", maiorIdade)
    console.log("Possui CNH: ", possuiCnh)
    console.log(nome, 'É maior de idade mas não posui CNH, não pode dirigir' )
    
} 

else {
    console.log("É menor de idade, não pode dirigir")
    
}
  1. Desenvolva uma calculadora de truco que calcule o troco subtraindo o valor da compra do valor pago.

const compra = 256.98;
const pago = 338.90;
const troco = pago - compra;

// Formatação para a moeda Real "R$"
const formatarMoeda = (valor) => 
    valor.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' });

console.log(`Valor da Compra: ${formatarMoeda(compra)}`);
console.log(`Valor Pago:      ${formatarMoeda(pago)}`);
console.log(`Troco a receber: ${formatarMoeda(troco)}`);
1 resposta

Oi, Estudante! Como vai?

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

Ficou bem interessante ver como você aplicou diferentes operadores do JavaScript em várias situações. Você utilizou operadores matemáticos, lógicos, de comparação e também incrementos e decrementos de forma organizada. Um ponto que chama atenção é a calculadora de troco com toLocaleString, que mostra cuidado em apresentar valores formatados em moeda, algo muito usado em aplicações reais.

Uma dica interessante para o futuro é usar o método Math.pow() para calcular potências quando precisar elevar um número, como alternativa ao operador **. Veja este exemplo:


let base = 2;
let expoente = 3;

let resultado = Math.pow(base, expoente);

console.log(resultado);

Esse código calcula a potência de um número. Neste caso, ele eleva 2 a 3, resultando em 8, mostrando outra forma de trabalhar com cálculos matemáticos no JavaScript.

Alura

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