Estruturas de Repetição
Voltar para: Algoritmo (Nível Básico)
🎯 Objetivo da Aula
Compreender como repetir comandos em um algoritmo de forma controlada e eficiente.
Se as condicionais decidem, as repetições insistem.
São o “faça novamente” do raciocínio lógico. 🔁
🔁 1. Estrutura ENQUANTO
Repete um bloco enquanto uma condição for verdadeira.
📌 Estrutura básica
enquanto condição faça
comando
fimenquanto
Exemplo
contador ← 1enquanto contador <= 5 faça
escreva contador
contador ← contador + 1
fimenquanto
O laço continua até a condição se tornar falsa.
⚠️ Atenção:
Se a condição nunca mudar, criamos um loop infinito.
🔢 2. Estrutura PARA
Utilizada quando sabemos quantas vezes queremos repetir.
📌 Estrutura básica
para contador de início até fim faça
comando
fimpara
Exemplo
para i de 1 até 5 faça
escreva i
fimpara
Mais simples, mais direto, ideal para contagens definidas.
🔄 3. Estrutura REPITA ATÉ
Repete o bloco até que a condição seja verdadeira.
Diferente do ENQUANTO:
- ENQUANTO testa antes de executar
- REPITA ATÉ executa pelo menos uma vez
📌 Estrutura
repita
comando
até condição
Exemplo
repita
leia numero
até numero = 0
O algoritmo continua pedindo números até o usuário digitar 0.
🧩 Atividades Práticas
🔢 Atividade 1 – Contagem de 1 a 10
Usando PARA:
início
para i de 1 até 10 faça
escreva i
fimpara
fim
🎯 Objetivo: compreender repetição com limite definido.
➕ Atividade 2 – Soma de Números Digitados
O algoritmo deve:
- Pedir números ao usuário
- Somar os valores
- Encerrar quando o usuário digitar 0
Exemplo com ENQUANTO:
início
soma ← 0
leia numero enquanto numero <> 0 faça
soma ← soma + numero
leia numero
fimenquanto escreva "Total:", soma
fim
🎯 Objetivo: controlar repetição com condição variável.
📊 Atividade 3 – Tabuada com Repetição
Criar algoritmo que mostre a tabuada de um número escolhido pelo usuário.
início
leia numero para i de 1 até 10 faça
resultado ← numero * i
escreva numero, " x ", i, " = ", resultado
fimpara
fim
🎯 Desafio extra:
Permitir que o usuário escolha até qual número deseja calcular.
⚖️ Comparação Rápida
| Estrutura | Quando Usar |
|---|---|
| ENQUANTO | Quando não sabemos quantas vezes vai repetir |
| PARA | Quando sabemos exatamente o número de repetições |
| REPITA ATÉ | Quando precisamos executar ao menos uma vez |
📌 Encerramento da Aula
Reflexões:
- Quando usar PARA em vez de ENQUANTO?
- O que causa um loop infinito?
- Toda repetição precisa alterar uma variável?
