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", ¬a);
// 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
- Qual o resultado da expressão
10 % 3? Explique por quê. - Escreva um programa que peça um número e informe se ele é par ou ímpar (Dica: use o operador
%). - Crie uma expressão lógica que verifique se uma idade está entre 18 e 65 anos.