🔄 Laço Contado: Comando PARA

O comando para é utilizado sempre que sabemos antecipadamente quantas vezes um trecho de código deve ser repetido. Ele é a ferramenta perfeita para processar listas, gerar tabuadas ou percorrer registros de alunos.

🏗️ A Anatomia do para

A estrutura básica divide-se em três partes essenciais dentro dos parênteses, separadas por ponto e vírgula (;):

1
2
3
para (inicialização ; condição ; atualização) {
    // Código que será repetido
}
ParteO que faz?Exemplo
InicializaçãoOnde o contador começa.i = 1
CondiçãoO teste que mantém o loop vivo.i <= 10
AtualizaçãoComo o contador muda a cada volta.i++ (sobe 1) ou i-- (desce 1)

🖐️ Exemplo 1: Tabuada Dinâmica

A tabuada é o exemplo clássico de repetição contada. Veja como formatar a saída para torná-la profissional:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
programa {
    funcao inicio() {
        inteiro numero = 3
        
        escreva("--- Tabuada do ", numero, " ---\n")
        
        para (inteiro i = 1; i <= 10; i++) {
            escreva(numero, " x ", i, " = ", numero * i, "\n")
        }
    }
}

📉 Contagem Regressiva (Decremento)

Nem toda repetição precisa subir. Podemos iniciar o contador no topo e descer até o alvo usando o operador --.

1
2
3
4
// Tabuada de 3 (Inversa)
para (inteiro i = 10; i >= 1; i--) {
    escreva("3 x ", i, " = ", 3 * i, "\n")
}

🎨 Projeto Prático: Gerador de Matrículas

Imagine que você precisa gerar 15 matrículas sequenciais para uma academia. O ano atual é 2021 (prefixo 21).

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
programa {
    funcao inicio() {
        cadeia nome
        
        para (inteiro matricula = 2101; matricula <= 2115; matricula++) {
            escreva("\nDigite o nome do novo aluno: ")
            leia(nome)
            escreva("Aluno: ", nome, " | Matrícula Gerada: ", matricula, "\n")
        }
    }
}

🏁 Resumo do Capítulo

O comando para é como uma pista de corrida com um número definido de voltas. Você define a largada (inicialização), a linha de chegada (condição) e a velocidade (atualização). No próximo capítulo, veremos o comando ENQUANTO, para quando não sabemos o fim da corrida! 🚀