SE / SENÃO e Condições Encadeadas

0

🎯 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.