🚦 Estruturas de Decisão: Condicionais
Até agora, todos os nossos programas foram Sequenciais: cada linha era executada obrigatoriamente, uma após a outra. No entanto, o mundo real não é assim. Decisões dependem de condições.
🧠 O Conceito de Decisão
Imagine que você economizou o ano todo para comprar um videogame na Black Friday. Você estabeleceu uma regra:
“Se o preço for menor ou igual a R$ 1.200,00, eu compro. Caso contrário, eu continuo guardando dinheiro.”
🗺️ Fluxograma de Decisão
Veja como essa lógica simples se transforma em um caminho de escolha para o computador:
graph TD
A[Início] --> B[Verificar Preço]
B --> C{Preço <= 1200?}
C -- Sim --> D[🛒 Comprar Videogame]
C -- Não --> E[💰 Guardar Dinheiro]
D --> F[Fim]
E --> F
style C fill:#fff3e0,stroke:#ff9800
style D fill:#e8f5e9,stroke:#2e7d32
style E fill:#ffebee,stroke:#c62828🏛️ Estruturas de Seleção
Na programação, chamamos isso de Estruturas de Seleção ou Condicionais. Elas permitem que o seu algoritmo:
- Execute um trecho de código apenas se uma regra for atendida.
- Pule trechos de código que não se aplicam à situação atual.
- Escolha entre caminhos alternativos.
Para que o computador entenda essas “regras”, utilizaremos o que chamamos de Expressões Relacionais, que veremos em detalhes no próximo capítulo.
🏁 Resumo do Capítulo
A condicional é a “alma” da lógica de programação. É ela que transforma um roteiro fixo em um sistema interativo e inteligente. Prepare sua mente, pois o poder de escolha mudará tudo! 🚀