Operadores Matemáticos e Aritmética
O que vais aprender nesta aula:
- Como fazer cálculos básicos (+, -, *, /)
- O conceito de Resto da Divisão (Módulo %)
- Incremento e Decremento (++ e --)
- A precedência das operações (o que acontece primeiro?)
🧠 Teoria (com Analogia e Contexto Real)
Os operadores são os "verbos" da matemática no código. Permitem manipular números para obter novos resultados.
🍕 Analogia da Pizzaria
Imagina que estás a gerir uma pizzaria:
- Adição (+): Somar o preço da pizza com a bebida.
- Subtração (-): Calcular o troco a devolver ao cliente.
- Multiplicação (*): Calcular o preço de 4 pizzas iguais.
- Divisão (/): Dividir a conta igualmente por 3 amigos.
- Módulo (%): Saber quantas fatias sobram se dividires uma pizza de 8 fatias por 3 pessoas.
Porque é que isto importa? Qualquer aplicação, desde uma loja online (cálculo de IVA) até um jogo (cálculo de vida do personagem), depende intensivamente de matemática básica.
= não é "igualdade matemática", é atribuição. Para perguntar se algo é igual, usamos === (que veremos na próxima aula)!
💻 Prática (Orientada e Progressiva)
Experimenta estes cálculos na consola:
Exemplo 1: As 4 Operações Básicas
let preco = 10;
let quantidade = 2;
let total = preco * quantidade; // Multiplicação
console.log(total); // 20
let desconto = 5;
let precoFinal = total - desconto; // Subtração
console.log(precoFinal); // 15
Exemplo 2: O Operador Módulo (%)
O operador % dá-nos o resto da divisão inteira. É muito útil para saber se um número é par ou ímpar.
console.log(10 % 3);
// Resultado é 1 (porque 10 a dividir por 3 dá 3, e sobra 1)
console.log(12 % 2);
// Resultado é 0 (porque 12 é par, não sobra nada)
Exemplo 3: Incremento (++)
Um atalho muito comum para fazer "somar mais um".
let vidas = 3;
vidas++; // É igual a fazer: vidas = vidas + 1
console.log(vidas); // 4
vidas--; // Perdeu uma vida
console.log(vidas); // 3
2 + 3 * 4 é 14, e não 20.
Para mudar a ordem, usa parênteses:
(2 + 3) * 4 é 20.
✅ Verificação de Conhecimento
1. Qual é o resultado de 10 % 4?
2. Como se escreve "aumentar o valor de x em 1" de forma abreviada?
3. Qual o resultado de 5 + 2 * 3?
🧩 Desafio Prático
A Calculadora de Gorjeta
Foste jantar com amigos. A conta foi 40€ e querem deixar 10% de gorjeta.
Calcula o valor da gorjeta e o valor total a pagar usando variáveis.
Restrições:
- Usa uma variável para o
valorConta - Usa uma variável para a
percentagemGorjeta(dica: 10% é 0.10) - Calcula o total final.
// O teu código aqui
Mostrar Solução
let valorConta = 40;
let percentagemGorjeta = 0.10; // 10%
let valorGorjeta = valorConta * percentagemGorjeta; // 40 * 0.10 = 4
let totalPagar = valorConta + valorGorjeta; // 40 + 4 = 44
console.log("Gorjeta: " + valorGorjeta + "€");
console.log("Total: " + totalPagar + "€");
📌 Explicação: Dividimos o problema em passos pequenos. Primeiro calculámos quanto é a gorjeta em euros, e depois somámos esse valor à conta original.