Vamos detalhar operadores — os símbolos que permitem manipular variáveis e valores em programação. São essenciais para cálculos, comparações e tomadas de decisão!
🧮 Tipos de Operadores
1. Operadores Aritméticos (Matemáticos)
Realizam cálculos entre números:
+→ Adição (5 + 3 = 8)- → Subtração (
5 - 3 = 2) - → Multiplicação (
5 * 3 = 15) /→ Divisão (10 / 2 = 5)%→ Módulo (resto da divisão:10 % 3 = 1)
Exemplo em C:
int a = 10, b = 3;
int soma = a + b; // 13
int resto = a % b; // 1 (resto da divisão)
2. Operadores de Comparação
Comparam valores e retornam verdadeiro (1) ou falso (0):
==→ Igual (5 == 5 → 1)!=→ Diferente (5 != 3 → 1)>→ Maior que (5 > 3 → 1)<→ Menor que (5 < 3 → 0)>=→ Maior ou igual (5 >= 5 → 1)<=→ Menor ou igual (5 <= 3 → 0)
Uso típico: Em condições (if, while).
3. Operadores Lógicos
Combinam expressões lógicas (verdadeiro/falso):
&&→ E lógico: Verdadeiro se ambas as expressões forem verdadeiras. Ex.:(idade >= 18) && (temCarteira == true)||→ OU lógico: Verdadeiro se pelo menos uma for verdadeira. Ex.:(nota >= 7) || (provaFinal > 5)!→ NÃO lógico: Inverte o valor (!true = false). Ex.:!false = true
4. Operadores de Atribuição
Atribuem valores a variáveis:
=→ Atribuição simples:int x = 10;+=→ Adição e atribuição:x += 5;(equivale ax = x + 5;)=,=,/=→ Funcionam de forma similar.
🎯 Exemplo Prático (C):
#include <stdio.h>
int main() {
int a = 10, b = 3;
// Operadores aritméticos
printf("Soma: %d\\\\n", a + b); // 13
printf("Divisão: %d\\\\n", a / b); // 3 (inteira)
// Operadores de comparação
printf("a == b? %d\\\\n", a == b); // 0 (falso)
// Operadores lógicos
int idade = 20;
int temCarteira = 1; // true
printf("Pode dirigir? %d\\\\n", (idade >= 18) && temCarteira); // 1 (verdadeiro)
return 0;
}
💡 Por que isso importa?
- Cálculos: Criar programas que resolvem problemas matemáticos.
- Decisões: Controlar o fluxo do programa com
if,while, etc. - Eficiência: Simplificar expressões (ex.:
x += 5em vez dex = x + 5).
🚀 Próximo passo:
Vamos mergulhar em estruturas condicionais (if/else) e loops (for/while) para dar vida à lógica dos operadores!
Comentem dúvidas ou sugestões para o próximo tema!

