Dominando lógica de repetição: a escolha da estrutura de repetição importa no Clean Code?

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, que são pilares no Clean Code. 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. No Clean Code, utilizar o "Para" aqui torna o código auto documentado, porque fica nítido para qualquer desenvolvedor que a intenção é iterar sobre um conjunto finito de dados, sem o risco de loops infinitos.


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. O "Enquanto" bem estruturado evita que o código entre em estados inválidos, mantendo a responsabilidade única da rotina de leitura.


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. O uso do "Repita" é uma escolha inteligente quando a interface exige interação mínima, garantindo que o usuário tenha a experiência esperada sem que precisemos duplicar código de exibição antes da entrada do loop.

Mapa Mental


Conclusão

Dominar a lógica de repetição é saber que a escolha da estrutura não impacta apenas a máquina, mas também a legibilidade do sistema. Um código limpo é um código que comunica sua intenção. Ao escolher a estrutura correta, garantimos que o trecho de código desenvolvido esteja no caminho de ser sustentável e fácil de evoluir.


É 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