Aula 03 - Operadores e Expressões ➕
Nesta aula, exploraremos como manipular dados usando operadores matemáticos, lógicos e relacionais.
🧮 Operadores Aritméticos
Servem para realizar cálculos matemáticos básicos.
| Operador | Operação | Exemplo (a=10, b=3) |
Resultado |
|---|---|---|---|
+ |
Adição | a + b |
13 |
- |
Subtração | a - b |
7 |
* |
Multiplicação | a * b |
30 |
/ |
Divisão | a / b |
3 (inteira) |
% |
Módulo (Resto) | a % b |
1 |
⚖️ Operadores Relacionais e Lógicos
Esses operadores sempre retornam um valor booleano (true ou false).
Relacionais
==: Igual a!=: Diferente de>: Maior que<: Menor que>=: Maior ou igual<=: Menor ou igual
Lógicos
&&: AND (E)||: OR (OU)!: NOT (NÃO)
🧬 Conversão de Tipos (Casting)
Às vezes precisamos tratar um tipo como se fosse outro.
Casting Implícito
O compilador faz automaticamente (ex: int para float).
Casting Explícito (C++ Style)
💡 Operador Ternário
Uma forma compacta de fazer um if-else.
🧠 Precedência de Operadores
Assim como na matemática, o C++ segue uma ordem:
1. Parênteses ()
2. Multiplicação, Divisão e Módulo * / %
3. Adição e Subtração + -
Use Parênteses
Sempre use parênteses para deixar clara a intenção da sua expressão, mesmo que a precedência padrão resolva. Isso melhora muito a legibilidade.
💻 Exemplo Prático: Média Ponderada
#include <iostream>
int main() {
float n1, n2, media;
std::cout << "Nota 1: ";
std::cin >> n1;
std::cout << "Nota 2: ";
std::cin >> n2;
// Peso 4 para nota 1 e Peso 6 para nota 2
media = (n1 * 4 + n2 * 6) / 10;
std::cout << "Média Final: " << media << std::endl;
std::cout << "Status: " << (media >= 6 ? "Aprovado" : "Reprovado") << std::endl;
return 0;
}
📝 Exercício de Fixação
- Aritmética: Crie um programa que receba dois números e exiba a soma, diferença, produto e quociente.
- Par ou Ímpar: Use o operador
%para determinar se um número é par ou ímpar. - Desafio: Verifique se um ano informado é bissexto (divisível por 4 e não por 100, ou divisível por 400).
🚀 Mini-Projeto da Aula
Conversor de Medidas: Crie um programa que receba um valor em metros e exiba-o convertido para centímetros, milímetros e quilômetros, utilizando expressões matemáticas e formatação de saída.