Estruturas de Repetição

0

🎯 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:

  1. Pedir números ao usuário
  2. Somar os valores
  3. 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

EstruturaQuando Usar
ENQUANTOQuando não sabemos quantas vezes vai repetir
PARAQuando 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?