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 a x = 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 += 5 em vez de x = 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!


Descubra mais sobre Apprendendo

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue lendo