Capítulo 05: Estruturas Condicionais Simples (SE)
🎯 Objetivo da Aula
Chegou o momento de dar “inteligência” ao seu programa. Nesta aula, você aprenderá a estrutura SE (if), que permite ao computador tomar decisões. O objetivo é entender como o código pode seguir caminhos diferentes dependendo se uma afirmação é verdadeira ou falsa.
🏢 O Cenário Prático (Seu Desafio)
Situação: O sistema de monitoramento da FastLog precisa alertar se um caminhão está com excesso de peso. Regra de Negócio: Se o peso for maior que 10 toneladas, exiba uma mensagem de “ALERTA: EXCESSO DE CARGA”.
Missão: Programar o computador para reagir apenas quando o limite for ultrapassado.
🧠 Fundamentos: A Teoria Traduzida
1. O que é uma Condicional?
É um “E SE?”. Na programação, usamos o comando se seguido de uma condição.
⛈️ Exemplo 1: Cotidiano (Chuva)
se (está chovendo) { levar guarda-chuva }
📦 Exemplo 2: Técnico (Gestão de Estoque)
se (estoque < ponto_de_pedido) { disparar compra }
graph TD
A[Início] --> B{Estoque < 10?}
B -->|Verdadeiro| C[Emitir Pedido de Compra]
B -->|Falso| D[Continuar Monitorando]
C --> E[Fim]
D --> E
style B fill:#8e44ad,stroke:#fff,color:#fff
style C fill:#e74c3c,stroke:#fff,color:#fff3. Operadores de Comparação
Para fazer perguntas ao computador, usamos estes símbolos:
>: Maior que<: Menor que>=: Maior ou igual<=: Menor ou igual==: Igual (Atenção: dois sinais de igual!)!=: Diferente
📖 Exemplo Guiado: Sensor de Velocidade
Vamos criar um programa que alerta motoristas apressados usando a estrutura se:
🛠️ Prática Obrigatória 1: Validador de Saque
Crie um programa que peça o Saldo Atual da conta e o Valor do Saque que o usuário deseja realizar. Se o saque for maior que o saldo, exiba a mensagem de erro.
✅ Resultado Esperado
🛠️ Prática Obrigatória 2: Alerta de Orçamento FastLog
Crie um programa que peça o gasto_mensal e o orcamento_limite de uma filial. Se o gasto for maior que o limite, exiba um alerta de estouro de orçamento.
✅ Resultado Esperado
🔥 Desafio de Fixação (Opcional): Verificador de Par
Peça um número ao usuário. Se o número for par (resto da divisão por 2 igual a zero), exiba: “O número digitado é par”.
📤 Instruções de Entrega (Microsoft Teams)
Após validar seus códigos:
- Lembre-se que o código dentro do
sesó executa se a condição for verdadeira. - Salve os arquivos com a extensão
.por(Ex:Atividade_05_SeuNome.por). - Envie no Microsoft Teams na tarefa “Capítulo 05 - Condicional SE”.