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

  1. Execute um trecho de código apenas se uma regra for atendida.
  2. Pule trechos de código que não se aplicam à situação atual.
  3. 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! 🚀