🏗️ O Comando SE() em Ação

Na prática, o comando se() é o primeiro passo para criar inteligência em seus algoritmos. Ele permite que o computador escolha caminhos dependendo de uma expressão lógica.

🛡️ Definição Técnica

Uma estrutura de seleção executa um bloco de código somente se uma condição for verdadeira. Se a condição for falsa, o computador ignora aquele trecho e segue para o próximo comando fora das chaves.

📊 Fluxograma de Decisão

Veja como o computador decide exibir uma mensagem baseada na idade:

graph TD
    A[Início] --> B[Qual a sua idade?]
    B --> C{idade >= 18?}
    C -- Sim --> D["Exibir: 'Maior de Idade'"]
    C -- Não --> E[Prosseguir]
    D --> E
    E --> F[Fim]
    
    style C fill:#fff3e0,stroke:#ff9800
    style D fill:#e1f5fe,stroke:#01579b

⌨️ Sintaxe no Portugol

Note que a condição deve estar entre parênteses e o bloco de ação entre chaves { }.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
programa {
    funcao inicio() {
        inteiro idade
        
        escreva("Digite sua idade: ")
        leia(idade)

        // Condicional Simples
        se (idade >= 18) {
            escreva("\n[STATUS] Acesso Permitido: Maior de Idade")
        }

        escreva("\nFim do processamento.")
    }
}

📐 O Conceito de Escopo

As chaves { } delimitam o escopo do se().

  • Condição Verdadeira: O que está entre as chaves é executado.
  • Condição Falsa: O programa “pula” para a linha após o fechamento da chave }.

Pense como um Programador: Use o se() para validar regras de negócio, como verificar saldo bancário ou se um campo foi preenchido.


🏁 Resumo do Capítulo

O comando se() sozinho é poderoso, mas o que acontece na “outra metade” do caminho? No próximo capítulo, veremos o SENÃO, o comando para lidar com o caso falso! 🚀