Estruturas de repetição clássicas

fevereiro 28, 2026


“Uma estrutura de repetição é utilizada quando um trecho do algoritmo, ou até mesmo o algoritmo inteiro, precisa ser repetido. O número de repetições pode ser fixo ou estar atrelado a uma condição”. (ASCENCIO; CAMPOS, 2012, p. 95

Também conhecidas como laços ou loops, essas estruturas são fundamentais para evitar redundância e otimizar o código. Neste texto abordarei as três estruturas clássicas: para, enquanto e repita.


Estrutura de Repetição com Variável de Controle (Para)

Quando sabemos o número de vezes que o código deve ser executado, fazemos o controle da execução das repetições por uma variável inicial que incrementa ou decrementa a cada iteração.

Exemplo em pseudocódigo:
para i de 0 ate 5 passo 1 faca
    escreva ("Executando uma repetição...")
fimpara

Aplicação real:
Cálculo da média de notas de uma turma tendo como variável controle a quantidade de alunos matriculados.


Estrutura de Repetição com Teste no Início (Enquanto):

Nesse tipo de estrutura de repetição, a condição é verificada antes dos blocos de comandos e, se a condição for falsa logo no início, o bloco não será executado.

Exemplo em pseudocódigo:
i <- 0
enquanto (i <= 3) faca
    escreva ("Contando número ", i)
    i <- i + 1
fimenquanto

Aplicação real:
Dado um programa que precisa ler um arquivo de texto, a leitura só deve ocorrer enquanto houver dados válidos disponíveis.


Estrutura de Repetição com Teste no Fim (Repita):

Quando precisamos que os comandos se repitam pelo menos uma vez, independentemente da condição, utilizamos a estrutura de repetição que testa a condição no final.

Exemplo em pseudocódigo:
i <- 10
repita
    escreva ("Estou sendo executado pelo menos uma vez")
    i <- i + 1
ate i > 50

Aplicação real:
Um sistema que precisa exibir o menu principal antes que o usuário escolha a opção de sair.

Mapa Mental




É isso por hoje amigos, até breve :)

You Might Also Like

0 comentários

Obrigada por dar seu feedback ;)

Precisa de um website?

Faço websites, websites bonitos, websites bem feitos :D >> Visitar meu portfólio