Estruturas Condicionais
Voltar para: Algoritmo (Nível Básico)
🎯 Objetivo da Aula
Compreender como os algoritmos tomam decisões utilizando estruturas condicionais.
Se operadores comparam, as condicionais decidem.
É aqui que o algoritmo deixa de ser apenas sequência e passa a reagir às informações.
🔀 1. Estrutura SE / SENÃO
A estrutura condicional permite executar diferentes ações dependendo de uma condição.
📌 Estrutura básica
se condição então
comando
senão
comando
fimse
O algoritmo faz uma pergunta.
Se a resposta for verdadeira, executa um bloco.
Se for falsa, executa outro.
🧠 2. Condições Simples
São verificações diretas com um único teste lógico.
📌 Exemplo
se idade >= 18 então
escreva "Maior de idade"
fimse
Aqui existe apenas uma condição sendo avaliada.
🔎 3. Condições Compostas
São condições que utilizam operadores lógicos (E, OU, NÃO) para combinar duas ou mais verificações.
📌 Exemplo
se idade >= 18 E possuiCNH = verdadeiro então
escreva "Pode dirigir"
fimse
Duas condições precisam ser verdadeiras ao mesmo tempo.
Outro exemplo:
se nota >= 6 OU trabalhoExtra = verdadeiro então
escreva "Aprovado"
fimse
Aqui basta uma condição ser verdadeira.
🧩 Atividades Práticas
👤 Atividade 1 – Verificar Maioridade
Criar um algoritmo que:
- Leia a idade do usuário
- Informe se é maior ou menor de idade
Exemplo esperado:
início
leia idade se idade >= 18 então
escreva "Você é maior de idade"
senão
escreva "Você é menor de idade"
fimse
fim
🎯 Desafio extra: classificar como criança, adolescente ou adulto.
🔢 Atividade 2 – Número Par ou Ímpar
Dica: usar operador de resto da divisão (%).
início
leia numero se numero % 2 = 0 então
escreva "Número par"
senão
escreva "Número ímpar"
fimse
fim
🎯 Objetivo: aplicar operadores matemáticos com condicionais.
🎓 Atividade 3 – Sistema Simples de Aprovação Escolar
Criar um algoritmo que:
- Leia a nota do aluno
- Verifique se está aprovado (nota ≥ 6)
- Caso contrário, informe reprovação
Exemplo:
início
leia nota se nota >= 6 então
escreva "Aluno aprovado"
senão
escreva "Aluno reprovado"
fimse
fim
🎯 Desafio avançado:
- Nota ≥ 6 → Aprovado
- Nota entre 4 e 5.9 → Recuperação
- Nota < 4 → Reprovado
📌 Encerramento da Aula
Reflexões:
- Todo algoritmo precisa de decisão?
- Quando usar condição simples ou composta?
- O que acontece se a condição estiver incorreta?
