Operadores Relacionais e Lógicos

0

🎯 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 ACondição BResultado
verdadeiroverdadeiroverdadeiro
verdadeirofalsofalso
falsoverdadeirofalso
falsofalsofalso

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 ACondição BResultado
verdadeiroverdadeiroverdadeiro
verdadeirofalsoverdadeiro
falsoverdadeiroverdadeiro
falsofalsofalso

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.