Módulo 9 - Repetir ENQUANTO for preciso
O laço ENQUANTO: repita até a condição dizer chega
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026
O que você vai aprender
- Escrever a estrutura enquanto ... faça ... fim em pseudocódigo.
- Entender que a condição é testada ANTES de cada volta.
- Prever a saída de um laço acompanhando as voltas uma a uma.
- Reconhecer o caso em que o bloco não executa nenhuma vez.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: O laço ENQUANTO: repita até a condição dizer chega.
Os objetivos desta aula. Escrever a estrutura enquanto ... faça ... fim em pseudocódigo. Entender que a condição é testada ANTES de cada volta. Prever a saída de um laço acompanhando as voltas uma a uma. Reconhecer o caso em que o bloco não executa nenhuma vez.
Veja o essencial, parte por parte.
A anatomia do ENQUANTO. A estrutura é: enquanto <condição> faça, o bloco que se repete, e a palavra fim fechando.
O teste vem antes de cada volta. Regra: enquanto houver estouro, mantenha a panela no fogo.
O laço que não executa nenhuma vez. Iniciantes veem o laço ser pulado e acham que o programa falhou.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
A anatomia do ENQUANTO
A frase do varal, “estenda a roupa até o cesto esvaziar”, vira pseudocódigo quase sem tradução. O comando abre com a palavra enquanto, seguida da condição que mantém a repetição viva, e da palavra faça. Nas linhas seguintes fica o bloco que se repete. A palavra fim fecha o pacote e marca até onde vai a repetição, exatamente como o fim do SE marcava o território da decisão no módulo 8. Tudo que está entre o faça e o fim se repete; o que vem depois do fim só executa quando o laço terminar.
enquanto houver roupa no cesto faça
pegue uma peça
prenda no varal com dois pregadores
fim
escreva("Cesto vazio, varal cheio!")A estrutura completa: condição, bloco que se repete e a vida que continua depois do fim.
Compare o desenho com a bifurcação do SE. No SE, a condição escolhe um caminho e o programa segue em frente, sem volta. No ENQUANTO, o caminho do verdadeiro faz uma curva e retorna ao teste. É essa seta de retorno que transforma decisão em repetição: o mesmo losango de pergunta, agora ligado em circuito. Guarde essa imagem, porque ela responde quase toda dúvida sobre laços: para saber o que um ENQUANTO faz, siga o circuito com o dedo, uma volta de cada vez.
O teste vem antes de cada volta
O detalhe que separa quem entende o ENQUANTO de quem decora: a condição é testada ANTES de cada execução do bloco, inclusive a primeira. O computador chega no enquanto, faz a pergunta, e só entra no bloco se a resposta for verdadeira. Ao terminar o bloco, volta para a pergunta e repete o ritual. A saída do laço, portanto, só acontece no momento do teste. Mesmo que a condição vire falsa no meio do bloco, a volta atual termina inteira; o laço só encerra quando o teste do topo confirmar o não.
🎮 Jogo da aula
Quantos passos o robô aguenta?
Acompanhe o laço volta por volta, como se você fosse a máquina, e escolha o que aparece na tela.
energia <- 3
enquanto energia > 0 faça
escreva("Passo dado")
energia <- energia - 1
fim
escreva("Cansei")Repare no método usado para resolver o jogo: seguir as voltas uma a uma, anotando o valor de energia a cada passagem pelo teste. Esse acompanhamento manual tem nome, teste de mesa, e ganha um módulo inteiro mais adiante (o 13). Com laços, ele é especialmente valioso: a intuição costuma chutar “umas 3 ou 4 voltas”, e a diferença entre 3 e 4 é justamente onde moram os bugs. Conte no dedo sem vergonha; profissional experiente faz isso todo dia.
O laço que não executa nenhuma vez
E se a condição já nascer falsa? O cesto de roupa chega vazio, a pia já está sem louça, a energia do robô começa em zero. O ENQUANTO faz o primeiro teste, recebe um não e pula direto para depois do fim, sem executar o bloco nenhuma vez. Isso não é erro: é o comportamento correto e, na maioria das vezes, exatamente o que você quer. Um programa que mostra “cada compra do extrato” num mês sem compras deve mostrar nada, e não inventar uma compra para justificar a volta.
Teste rápido
O que faz um laço ENQUANTO terminar?
Perguntas frequentes
- O ENQUANTO testa a condição antes ou depois de executar o bloco?
- Antes, sempre. O computador só entra no bloco se o teste do topo responder verdadeiro, e volta a testar após cada volta completa. Por isso um laço cuja condição já começa falsa executa zero vezes.
- O que acontece se a condição virar falsa no meio do bloco?
- A volta em andamento termina normalmente, até o fim do bloco. A decisão de parar só acontece no próximo teste, lá no topo. Se você precisa reagir no meio da volta, usa um SE dentro do laço para pular o restante dos passos.
- A condição do ENQUANTO pode usar os operadores dos módulos anteriores?
- Pode e deve. Qualquer pergunta de V ou F serve: comparações como saldo > 0, igualdades como resposta = “sim” e combinações com E, OU e NÃO do módulo 7. A condição do laço é a mesma criatura da condição do SE, só que ligada em circuito.
- Posso colocar um SE dentro de um ENQUANTO?
- Sim, e é comum: o laço percorre os itens e o SE decide o que fazer com cada um. Um caixa, por exemplo, repete “leia o próximo produto” e, dentro da volta, decide “SE o produto está em promoção, aplique o desconto”. As estruturas se combinam livremente.
- Como o computador sabe onde o laço termina?
- Pela palavra fim, que fecha o bloco aberto no faça. Tudo entre faça e fim se repete; o que vem depois do fim pertence ao resto do programa. Esquecer o fim é como esquecer de fechar um parêntese: o computador perde a noção de onde a repetição acaba.
- Existe laço que testa a condição no final, em vez do começo?
- Existe: várias linguagens têm um “repita ... até”, que executa o bloco primeiro e testa depois, garantindo pelo menos uma volta. É útil para menus que devem aparecer ao menos uma vez. Este curso foca no ENQUANTO porque ele é o mais comum e porque quem domina o teste-antes entende o teste-depois em minutos.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.