Módulo 9 - Repetir ENQUANTO for preciso

Por que repetir: o dia em que copiar e colar não dá mais conta

7 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026

Velocidade

O que você vai aprender

  • Reconhecer a repetição escondida nas tarefas do dia a dia.
  • Explicar por que copiar e colar a mesma instrução não escala.
  • Entender a ideia de laço: um bloco escrito uma vez e executado muitas.
  • Comandar o robô repetindo o mesmo comando em vez de inventar passos novos.

A vida repete o tempo todo

Pense no varal num dia de sol. O cesto tem trinta peças e o gesto é sempre o mesmo: pegar uma peça, sacudir, prender com dois pregadores. Ninguém descreve essa tarefa peça por peça; a gente resume em uma frase, “estenda a roupa até o cesto esvaziar”. Seu cérebro entende que existe um bloco de passos e uma condição que decide quando parar. A escola faz igual na chamada: “leia o próximo nome da lista até a lista acabar”. Programar repetições é só dar forma escrita a esse resumo que você já faz de cabeça.

Agora olhe para os programas que você usa. O aplicativo do banco mostra CADA compra do extrato. A playlist toca CADA música da fila. O buscador compara sua palavra com CADA página do índice. Nenhum programador escreveu uma linha por compra, por música ou por página; todos escreveram um bloco pequeno e mandaram a máquina repeti-lo. É por isso que a repetição é o superpoder número um do computador: ele não enjoa, não erra por cansaço e faz a volta número um milhão com o mesmo capricho da primeira.

Copiar e colar não escala

Imagine um programa que dá bom-dia aos clientes de uma padaria. Com três clientes, dá para escrever três linhas de escreva e seguir a vida. Com trezentos, o arquivo vira um paredão de linhas idênticas. E o problema real nem é o tamanho: é a manutenção. No dia em que a dona da padaria pedir para trocar “Bom dia!” por “Bom dia, volte sempre!”, alguém vai ter que corrigir trezentas linhas sem esquecer nenhuma. Uma linha esquecida vira aquele cliente que recebe a saudação antiga para sempre, e ninguém descobre por quê.

Sem laço (copiar e colar)

  • Trezentas linhas de escreva, uma por cliente.
  • Mudou a mensagem? Corrija as trezentas, sem esquecer nenhuma.
  • Chegou o cliente 301? Abra o código e cole mais uma linha.

Com laço

  • Um bloco de três linhas que se repete para cada cliente.
  • Mudou a mensagem? Corrija UMA linha e as trezentas saudações mudam juntas.
  • Chegou o cliente 301? Nada muda: o laço dá uma volta a mais sozinho.

🎮 Jogo da aula

O corredor da repetição

A estrela está no fim de um corredor reto. Repare no truque: você não precisa de comandos diferentes, precisa do MESMO comando repetido.

Percebeu? A fila de comandos que leva o robô até a estrela é a mesma seta repetida quatro vezes. Se o corredor tivesse quarenta casas, seriam quarenta setas iguais, e montar essa fila à mão ficaria tão chato quanto as trezentas linhas da padaria. O que você vai aprender na próxima aula é exatamente o atalho que falta aqui: um jeito de dizer “ande para a direita ENQUANTO não chegar na estrela” e deixar a máquina contar as voltas.

O laço: a ideia que escala

Laço é o nome que a programação dá para esse resumo inteligente: um bloco de passos mais uma regra de quando repetir. Você já conhece as duas metades. O bloco é uma sequência comum de instruções, como as que escreve desde o módulo 2. A regra é uma condição de sim ou não, igual às comparações dos módulos 6 e 7 e ao SE do módulo 8. A novidade é a costura: em vez de a condição escolher UM caminho e seguir em frente, ela decide se o programa VOLTA e executa o bloco de novo. Essa volta é o que dá nome ao laço.

  • Extrato do banco: repita “mostre a próxima compra” enquanto houver compra no mês.
  • Caixa do mercado: repita “passe o próximo produto” enquanto houver item na esteira.
  • Jogo de celular: repita “desenhe a tela e leia os toques” enquanto a partida não acabar.
  • Academia: repita “faça uma flexão” enquanto não completar a série.

Sequência, decisão e repetição: com o laço desta unidade você completa o terceiro pilar. A partir daqui, não existe programa do mundo cuja estrutura básica você não consiga ler.

Teste rápido

Um programa precisa dar boas-vindas a 500 usuários. Por que um laço é melhor que 500 linhas copiadas e coladas?

Perguntas frequentes

Repetição e laço são a mesma coisa?
Quase: repetição é a ideia (refazer um bloco de passos), e laço é a estrutura de programação que realiza essa ideia. Neste módulo você aprende o laço ENQUANTO; no módulo 10 conhece o PARA, outro laço, para outra situação.
Quantas vezes um laço pode repetir?
Quantas a condição mandar: zero, três, um milhão. O computador executa bilhões de instruções por segundo, então voltas que parecem muitas para nós terminam num piscar de olhos. O perigo não é repetir muito, é repetir para sempre, assunto da última aula deste módulo.
Copiar e colar nunca é aceitável?
Para duas ou três ocorrências, colar resolve e ninguém condena. O problema aparece quando o mesmo bloco se espalha: cada correção precisa ser replicada à mão, e uma cópia esquecida vira bug escondido. A regra prática dos programadores é: se copiou pela terceira vez, está na hora de um laço.
O laço deixa o programa mais rápido?
Não é essa a promessa. Trezentas linhas coladas e um laço de trezentas voltas executam praticamente no mesmo tempo. O ganho do laço é humano: menos texto para escrever, um único lugar para corrigir e um código que se adapta quando a quantidade muda.
Todo programa usa laço?
Praticamente todos os úteis usam. Qualquer tarefa que processa “cada item de alguma coisa” (cada mensagem, cada foto, cada linha da planilha) precisa de repetição. Até a tela do celular é redesenhada por um laço que roda dezenas de vezes por segundo.
Qual a diferença entre o ENQUANTO deste módulo e o PARA do próximo?
O ENQUANTO repete sem saber de antemão quantas voltas serão: depende de uma condição (enquanto houver louça, enquanto a senha estiver errada). O PARA repete um número conhecido de vezes (de 1 até 10). Os dois se equivalem na teoria, mas cada um deixa um tipo de problema mais natural.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.