🔀 Condicional Composta: SE SENAO
Na estrutura condicional simples, o algoritmo só executa uma ação se a condição for verdadeira. No entanto, na engenharia de software real, quase sempre precisamos de um Plano B: o que fazer quando a condição for falsa? É aqui que entra a estrutura SE SENAO.
🏗️ A Sintaxe Profissional
A estrutura composta permite que o compilador escolha entre dois caminhos mutuamente exclusivos.
📉 Fluxo de Decisão (Logic Flow)
Visualmente, a estrutura composta cria uma bifurcação clara no processamento:
graph TD
A[Início] --> B{Condição?}
B -- Sim --> C[Bloco SE]
B -- Não --> D[Bloco SENAO]
C --> E[Continuação]
D --> E
style B fill:#fff9c4,stroke:#fbc02d
style C fill:#e3f2fd,stroke:#1e88e5
style D fill:#fdf2f2,stroke:#c0392b💻 Exemplos com Padrão de Engenharia
Seguindo as boas práticas (indentação de 4 espaços e camelCase), veja como estruturar seus algoritmos:
Exemplo: Verificação de Maioridade
Exemplo: Gestão de Documentos Internacionais
Podemos inverter a lógica usando o operador de diferença (!=), alterando a ordem dos blocos de execução:
🛡️ Otimização e “Código Limpo”
Repare que, ao usar o SE SENAO, eliminamos a necessidade de fazer duas perguntas ao computador. Uma única comparação resolve os dois estados possíveis. Isso economiza processamento e torna o código mais legível.
Indentação Java Style: Sempre utilize 4 espaços de recuo dentro das chaves { }. Isso não é apenas estética; é uma regra de legibilidade que separa o nível hierárquico dos comandos do fluxo principal.
🏁 Resumo do Capítulo
Neste módulo, você aprendeu a:
- Utilizar o comando
senaopara tratar o estado falso de uma condição. - Visualizar fluxos de decisão complexos com diagramas.
- Aplicar padrões de nomenclatura e indentação profissional em Portugol.
🚀 Dica de Ouro: Antes de programar, desenhe o fluxograma. Se o desenho fizer sentido, o código será fácil de escrever.