Estrutura SE (IF) e Tomada de Decisão

0

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

  1. Avalia a condição
  2. Se verdadeiro → executa bloco
  3. 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.