Capítulo 11: Loop PARA
🎯 Objetivo da Aula
Quando você já sabe exatamente quantas vezes um código deve se repetir, o laço PARA (for) é a ferramenta mais elegante e poderosa. Nesta aula, você aprenderá a usar o laço que traz o contador, a condição e a atualização tudo em uma única linha.
🏢 O Cenário Prático (Seu Desafio)
Situação: O gerente da FastLog quer um relatório rápido das tabuadas de 1 a 10 para treinar novos funcionários no cálculo de fretes manuais.
Missão: Criar um gerador automático de tabuada que processe os cálculos de forma limpa e organizada usando o laço para.
🧠 Fundamentos: A Teoria Traduzida
1. A Repetição Controlada
O laço para é ideal quando você já sabe o número exato de repetições.
🪜 Exemplo 1: Cotidiano (Escada)
para (degrau = 1; degrau <= 20; degrau++) { subir_degrau }
🏷️ Exemplo 2: Técnico (Gerador de Etiquetas)
para (etiqueta = 1; etiqueta <= 100; etiqueta++) { imprimir_codigo_barras }
graph LR
Inicio[i = 1] --> Condicao{i <= 100?}
Condicao -- "Sim" --> Codigo[Imprimir Etiqueta]
Codigo --> Passo[i++]
Passo --> Condicao
Condicao -- "Não" --> Fim[Fim do Lote]
style Condicao fill:#f39c12,stroke:#fff,color:#fff📖 Exemplo Guiado: Super Tabuada
O laço para é ideal para repetições com número fixo de vezes. Observe como o contador i é declarado, testado e incrementado na mesma linha:
🛠️ Prática Obrigatória 1: Pares de 0 a 100
Crie um programa que use o laço para para exibir apenas os números pares entre 0 e 100.
Dica: Comece o contador em 0 e faça o passo de 2 em 2 (i = i + 2).
✅ Resultado Esperado
🛠️ Prática Obrigatória 2: Tabela de Juros FastLog
Peça um valor_inicial e uma taxa mensal de juros. Use o para para exibir o saldo projetado mês a mês durante 12 meses (1 ano).
✅ Resultado Esperado
🔥 Desafio de Fixação (Opcional): Média de Vendas Anual
Use um loop para que rode 12 vezes. Peça o valor de vendas de cada mês, some tudo e, ao final do loop, exiba a média de faturamento anual da filial.
📤 Instruções de Entrega (Microsoft Teams)
Após validar seus códigos:
- Use
i++como atalho parai = i + 1. - Salve os arquivos com a extensão
.por(Ex:Atividade_11_SeuNome.por). - Envie no Microsoft Teams na tarefa “Capítulo 11 - Laço Para”.