Capítulo 11: Repetição III (PARA-DE-ATE)
🎯 Objetivo da Aula
Quando você já sabe exatamente quantas vezes uma tarefa deve ser repetida, o laço PARA é a sua melhor ferramenta. Nesta aula, você aprenderá a usar essa estrutura de repetição controlada. O objetivo é automatizar processos de contagem (como gerar números de série ou etiquetas) de forma limpa e eficiente.
🏢 O Cenário Prático (Seu Desafio)
Situação: O setor de expedição da FastLog precisa imprimir etiquetas para um lote de 50 caixas que acabaram de chegar. O Problema: Cada etiqueta deve ter o número da caixa (Ex: “Caixa 1”, “Caixa 2”… “Caixa 50”).
Missão: Criar um gerador automático de números de etiqueta 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. Ele já traz o contador “embutido” na sua estrutura.
🪜 Exemplo 1: Cotidiano (Escada)
para degrau de 1 ate 20 faca subir_degrau fimpara
🏷️ Exemplo 2: Técnico (Gerador de Etiquetas)
para etiqueta de 1 ate 50 faca imprimir_codigo_barras fimpara
graph LR
Inicio[i = 1] --> Condicao{i <= 50?}
Condicao -- "Sim" --> Codigo[Imprimir Etiqueta]
Codigo --> Passo[i++]
Passo --> Condicao
Condicao -- "Não" --> Fim[Fim do Lote]
style Condicao fill:#f39c12,stroke:#fff,color:#fff2. A Sintaxe no VisuAlg
📖 Exemplo Guiado: Gerador de Etiquetas de Lote
O laço para é ideal quando já sabemos o número exato de repetições. Ele traz o contador e o incremento embutidos.
🛠️ Prática Obrigatória 1: Tabuada do Frete
Crie um algoritmo que peça um número ao usuário. Use o laço para de 1 até 10 para mostrar a tabuada de multiplicação desse número de forma organizada.
✅ Resultado Esperado
🛠️ Prática Obrigatória 2: Tabela de Juros Simples FastLog
Peça um valor_inicial e uma taxa. Use o laço para para exibir o saldo acumulado de 1 a 12 meses, simulando uma projeção financeira de investimento.
✅ Resultado Esperado
🔥 Desafio de Fixação (Opcional): Contador de Números Pares
Crie um programa que use o laço para de 1 até 100, mas exiba apenas os números que forem Pares. Dica: use o operador % (MOD) para verificar o resto da divisão por 2.
📤 Instruções de Entrega (Microsoft Teams)
Após validar seus códigos:
- O laço
paraautomatiza o controle do índice. - Salve os arquivos com a extensão
.alg(Ex:Atividade_11_SeuNome.alg). - Envie no Microsoft Teams na tarefa “VisuAlg Cap 11 - Laço Para”.