Pular para conteúdo

Aula 04 – Operadores e Expressões ➗

Agora que sabemos como guardar dados, precisamos aprender a manipulá-los. Os Operadores são símbolos que dizem ao C para realizar cálculos ou comparações.


➕ 1. Operadores Aritméticos

Usados para 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 (se for int)
% Resto (Módulo) a % b 1

[!WARNING] Divisão Inteira: Se você dividir dois números inteiros (10 / 3), o C vai ignorar o resto e dar o resultado 3. Para ter 3.33, pelo menos um dos números deve ser float.


⚖️ 2. Operadores Relacionais

Usados para comparar dois valores. O resultado é sempre 1 (Verdadeiro) ou 0 (Falso).

Operador Significado Exemplo
== Igual a 5 == 5 (1)
!= Diferente de 5 != 3 (1)
> Maior que 10 > 20 (0)
< Menor que 7 < 10 (1)
>= Maior ou igual 5 >= 5 (1)
<= Menor ou igual 3 <= 2 (0)

🧠 3. Operadores Lógicos

Usados para combinar várias comparações:

  • && (E / AND): Verdadeiro apenas se ambos forem verdadeiros.
  • || (OU / OR): Verdadeiro se pelo menos um for verdadeiro.
  • ! (NÃO / NOT): Inverte o valor (se era 1 vira 0, e vice-versa).

⬆️ 4. Incremento e Decremento

Atalhos muito usados em contagens: - x++ é o mesmo que x = x + 1. - x-- é o mesmo que x = x - 1.


💻 Exemplo Prático: Validação de Nota

#include <stdio.h>

int main() {
    float nota;
    printf("Digite sua nota: ");
    scanf("%f", &nota);

    // Verifica se a nota é válida (entre 0 e 10)
    int valida = (nota >= 0) && (nota <= 10);

    printf("A nota inserida é válida? %d (1=Sim, 0=Não)\n", valida);
    return 0;
}

🏗️ Precedência de Operadores

Assim como na matemática, o C segue uma ordem: 1. Parênteses ( ) 2. Multiplicação e Divisão *, /, % 3. Adição e Subtração +, -


🚀 Mini-Projeto da Aula: "Calculadora de Médias"

Objetivo: Criar um programa que peça 3 notas de um aluno, calcule a média aritmética e mostre se ele foi aprovado (média >= 7.0).


📝 Exercícios de Fixação

  1. Qual o resultado da expressão 10 % 3? Explique por quê.
  2. Escreva um programa que peça um número e informe se ele é par ou ímpar (Dica: use o operador %).
  3. Crie uma expressão lógica que verifique se uma idade está entre 18 e 65 anos.

Próxima Aula: Estruturas Condicionais