Estrutura SE (IF) e Tomada de Decisão
Voltar para: Lógica de Programação
🎯 Objetivos da Aula
Ao final desta aula, o aluno será capaz de:
- Compreender o funcionamento da estrutura SE (IF)
- Construir decisões simples em algoritmos
- Aplicar operadores relacionais em condições
- Controlar o fluxo do programa
📌 1. O que é Estrutura SE (IF)?
A estrutura SE permite que o programa tome decisões.
Ela funciona assim:
Se uma condição for verdadeira, execute determinada ação.
Caso contrário, não faz nada.
🧠 Estrutura Básica
SE condição ENTÃO
ação
FIMSE
A condição sempre será uma expressão que retorna verdadeiro ou falso.
📌 2. Exemplo Simples
Verificar se uma pessoa é maior de idade:
idade ← 18SE idade >= 18 ENTÃO
mostrar "Maior de idade"
FIMSE
Se a condição for verdadeira, a mensagem aparece.
Se for falsa, nada acontece.
📌 3. Fluxo de Decisão
Visualmente, o programa funciona assim:
- Avalia a condição
- Se verdadeiro → executa bloco
- Se falso → ignora bloco
É como um portão lógico:
ou passa, ou não passa.
📌 4. Exemplo com Nota
nota ← 8SE nota >= 7 ENTÃO
mostrar "Aprovado"
FIMSE
Se nota for 7 ou mais, aparece “Aprovado”.
📌 5. Importante
- A condição precisa ser clara
- A comparação deve usar operador relacional
- A estrutura deve estar corretamente organizada
Erro comum:
SE nota = 7
Aqui está faltando operador correto de comparação (== ou >= dependendo do caso).
📌 Exemplo Aplicado – Controle de Acesso
usuarioLogado ← verdadeiroSE usuarioLogado == verdadeiro ENTÃO
mostrar "Acesso liberado"
FIMSE
O sistema decide com base no valor armazenado.
📝 Exercícios Práticos
🔹 Exercício 1 – Condição Simples
Crie um algoritmo que:
- Armazene um número
- Verifique se é maior que 10
- Mostre mensagem caso seja
🔹 Exercício 2 – Sistema de Desconto
Crie um algoritmo que:
- Armazene valor da compra
- Se for maior que 100
- Mostre “Desconto aplicado”
🔹 Exercício 3 – Par ou Ímpar
Crie um algoritmo que:
- Armazene um número
- Verifique se é maior que 0
- Mostre “Número positivo”
🔹 Desafio Extra
Crie um algoritmo que:
- Armazene idade
- Verifique se pode votar (idade >= 16)
- Mostre mensagem apenas se puder
🎯 Atividade de Fixação
Pergunte ao aluno:
- O que acontece se a condição for falsa?
- A estrutura SE executa sempre?
- Qual o tipo de dado que uma condição retorna?
🚀 Fechamento da Aula
Hoje você aprendeu que:
- A estrutura SE permite decisões
- Toda decisão depende de uma condição
- A condição retorna verdadeiro ou falso
- O fluxo do programa pode ser controlado
Na próxima aula veremos SE/SENÃO (IF/ELSE), onde o algoritmo poderá escolher entre dois caminhos.
