SE / SENÃO e Condições Encadeadas
Voltar para: Lógica de Programação
🎯 Objetivos da Aula
Ao final desta aula, o aluno será capaz de:
- Utilizar a estrutura SE / SENÃO
- Criar decisões com dois caminhos possíveis
- Construir condições encadeadas
- Organizar fluxos de decisão mais complexos
📌 1. Estrutura SE / SENÃO
Na Aula 7 vimos que o SE executa algo apenas se a condição for verdadeira.
Agora veremos o que fazer quando ela for falsa.
Estrutura básica:
SE condição ENTÃO
ação se verdadeiro
SENÃO
ação se falso
FIMSE
Agora o algoritmo sempre executa uma ação.
📌 2. Exemplo Simples
Sistema de aprovação:
nota ← 6SE nota >= 7 ENTÃO
mostrar "Aprovado"
SENÃO
mostrar "Reprovado"
FIMSE
O programa escolhe um dos dois caminhos.
📌 3. Exemplo com Idade
idade ← 15SE idade >= 18 ENTÃO
mostrar "Maior de idade"
SENÃO
mostrar "Menor de idade"
FIMSE
Decisão binária: uma resposta ou outra.
📌 4. Condições Encadeadas
E se tivermos mais de duas possibilidades?
Para isso usamos condições encadeadas.
Estrutura:
SE condição1 ENTÃO
ação1
SENÃO SE condição2 ENTÃO
ação2
SENÃO
ação3
FIMSE
Agora temos múltiplos caminhos.
📌 5. Exemplo – Classificação de Nota
nota ← 8SE nota >= 9 ENTÃO
mostrar "Excelente"
SENÃO SE nota >= 7 ENTÃO
mostrar "Aprovado"
SENÃO SE nota >= 5 ENTÃO
mostrar "Recuperação"
SENÃO
mostrar "Reprovado"
FIMSE
O programa avalia de cima para baixo.
Importante:
Quando encontra uma condição verdadeira, ele para.
📌 6. Ordem das Condições
A ordem importa.
Errado:
SE nota >= 5 ENTÃO
Se colocar condição mais ampla primeiro, as mais específicas nunca serão executadas.
Sempre comece pela condição mais específica.
⚠️ Erros Comuns
- Esquecer o FIMSE
- Colocar condições fora de ordem
- Criar condições que se contradizem
- Esquecer que apenas o primeiro bloco verdadeiro é executado
📝 Exercícios Práticos
🔹 Exercício 1 – Maior Número
Crie um algoritmo que:
- Receba dois números
- Mostre qual é o maior
- Ou informe se são iguais
🔹 Exercício 2 – Sistema de Desconto
Crie um algoritmo que:
- Armazene valor da compra
- Se for maior que 200 → 20% desconto
- Se for maior que 100 → 10% desconto
- Caso contrário → sem desconto
🔹 Exercício 3 – Classificação de Idade
Crie um algoritmo que classifique:
- 0 a 12 → Criança
- 13 a 17 → Adolescente
- 18 ou mais → Adulto
🔹 Desafio Progressivo
Crie um algoritmo que:
- Armazene três notas
- Calcule a média
- Classifique conforme regras:
- ≥ 9 → Excelente
- ≥ 7 → Aprovado
- ≥ 5 → Recuperação
- < 5 → Reprovado
🎯 Atividade de Fixação
Pergunte ao aluno:
- Qual a diferença entre SE e SE/SENÃO?
- O que acontece quando várias condições são verdadeiras?
- Por que a ordem das condições é importante?
🚀 Fechamento da Aula
Hoje você aprendeu que:
- O SENÃO define o caminho alternativo
- Condições podem ser encadeadas
- A ordem influencia o resultado
- O algoritmo agora pode tomar decisões mais complexas
Na próxima etapa, veremos estruturas de repetição, onde o programa aprenderá a executar ações múltiplas vezes.
