Operadores Relacionais e Lógicos
Voltar para: Lógica de Programação
🎯 Objetivos da Aula
Ao final desta aula, o aluno será capaz de:
- Utilizar operadores relacionais para comparar valores
- Entender o funcionamento de operadores lógicos
- Construir expressões condicionais simples
- Preparar a base para estruturas como IF e ELSE
📌 1. Operadores Relacionais
Operadores relacionais servem para comparar valores.
O resultado de uma comparação sempre será:
- verdadeiro
- falso
🔢 Principais Operadores
🔹 Igual ( == )
Verifica se dois valores são iguais.
5 == 5 → verdadeiro
3 == 4 → falso
🔹 Diferente ( != )
Verifica se são diferentes.
5 != 3 → verdadeiro
2 != 2 → falso
🔹 Maior que ( > )
7 > 3 → verdadeiro
2 > 8 → falso
🔹 Menor que ( < )
4 < 10 → verdadeiro
9 < 2 → falso
🔹 Maior ou igual ( >= )
5 >= 5 → verdadeiro
3 >= 8 → falso
🔹 Menor ou igual ( <= )
6 <= 10 → verdadeiro
9 <= 4 → falso
🧩 Exemplo com Variável
idade ← 18
idade >= 18 → verdadeiro
Aqui o algoritmo pode usar o resultado para tomar uma decisão.
📌 2. Operadores Lógicos
Operadores lógicos combinam duas ou mais condições.
Eles trabalham com valores booleanos (verdadeiro ou falso).
🔷 AND (E)
Retorna verdadeiro apenas se ambas as condições forem verdadeiras.
| Condição A | Condição B | Resultado |
|---|---|---|
| verdadeiro | verdadeiro | verdadeiro |
| verdadeiro | falso | falso |
| falso | verdadeiro | falso |
| falso | falso | falso |
Exemplo:
idade >= 18 AND possuiCarteira == verdadeiro
A pessoa precisa cumprir as duas condições.
🔷 OR (OU)
Retorna verdadeiro se pelo menos uma condição for verdadeira.
| Condição A | Condição B | Resultado |
|---|---|---|
| verdadeiro | verdadeiro | verdadeiro |
| verdadeiro | falso | verdadeiro |
| falso | verdadeiro | verdadeiro |
| falso | falso | falso |
Exemplo:
nota >= 7 OR recuperacao == verdadeiro
Basta uma condição ser verdadeira.
📌 Exemplo Completo
nota ← 8
frequencia ← 80aprovado ← nota >= 7 AND frequencia >= 75
Resultado:
Se ambas as condições forem verdadeiras, aprovado será verdadeiro.
⚠️ Erros Comuns
- Confundir == com =
- Usar AND quando deveria usar OR
- Esquecer que o resultado é sempre verdadeiro ou falso
- Criar condições sem lógica clara
📝 Exercícios Práticos
🔹 Exercício 1 – Identifique o Resultado
a) 5 > 3
b) 10 == 8
c) 7 != 7
d) 9 <= 9
🔹 Exercício 2 – AND ou OR?
Complete com AND ou OR:
a) idade >= 18 ___ possuiDocumento
b) nota >= 7 ___ recuperacao
🔹 Exercício 3 – Algoritmo Prático
Crie um algoritmo que:
- Armazene idade
- Verifique se é maior de idade
- Mostre o resultado
🔹 Exercício 4 – Desafio Progressivo
Crie um algoritmo que:
- Armazene nota e frequência
- Verifique se aluno foi aprovado
- Mostre verdadeiro ou falso
Regras:
Nota mínima 7
Frequência mínima 75
🎯 Atividade de Fixação
Pergunte ao aluno:
- Qual a diferença entre AND e OR?
- Quando usar operador relacional?
- O que sempre retorna uma comparação?
🚀 Fechamento da Aula
Hoje você aprendeu que:
- Operadores relacionais comparam valores
- Operadores lógicos combinam condições
- Comparações retornam verdadeiro ou falso
- Decisões começam aqui
Na próxima aula, usaremos esses operadores para construir estruturas condicionais (IF / ELSE), onde o algoritmo finalmente começa a escolher caminhos.
