Atividades de Algoritmos com repetições simples e aninhadas para o 4º ano com gabarito
AS
Alexandre Lombardi dos Santos 25 de outubro de 2026 8 min de leitura 1
Veja como trabalhar repetições simples e aninhadas em algoritmos com turmas do 4º ano. O material reúne oito questões com alternativas e gabarito comentado para apoiar o ensino de Computação.
Quando trabalho algoritmos com uma turma de 4º ano, começo por situações que as crianças conseguem acompanhar passo a passo: repetir movimentos, seguir instruções ou desenhar uma figura. Isso ajuda a tornar visível a ideia central: um algoritmo organiza comandos, e uma repetição evita que precisemos escrever várias vezes a mesma sequência.
O desafio é cuidar da ordem e da quantidade. Se o bloco tem três movimentos e deve ser repetido cinco vezes, é importante distinguir os movimentos dentro do bloco do número de repetições. Nas atividades a seguir, reúno questões de repetição e também itens sobre sequências, comandos e dados que podem servir para verificar conhecimentos relacionados à habilidade EF04CO03.
O que o aluno de 4º ano precisa saber sobre Algoritmos com repetições simples e aninhadas
Para resolver tarefas com repetições, o aluno precisa compreender que um algoritmo é uma sequência organizada de instruções e que um comando de repetição manda executar uma instrução ou um bloco mais de uma vez. Em uma repetição simples, identifica o que deve ser feito e quantas vezes; por exemplo, repetir um bloco de três movimentos cinco vezes não significa repetir cada movimento quinze vezes. Também precisa acompanhar a ordem das ações: em uma tarefa por item, como preparar cada laranja, os passos se repetem para cada laranja e a ação final ocorre depois. A repetição aninhada acrescenta uma estrutura dentro de outra, por isso é útil reconhecer primeiro cada bloco e contar suas execuções sem misturar os níveis. No 4º ano, podemos representar essas ideias com linguagem cotidiana, listas de comandos, desenhos e simulações. O objetivo é interpretar e construir instruções claras, perceber o que se repete e conferir se o resultado corresponde à tarefa proposta.
O que ele precisa saber antes
As questões pressupõem alguns conhecimentos que posso retomar rapidamente antes de avaliar a repetição. O primeiro é ordenar instruções simples: saber que ações de uma tarefa precisam ocorrer em determinada sequência. Também é preciso compreender o que é um algoritmo, reconhecer comandos de movimento e interpretar direções como frente e direita. Contar elementos de uma lista e reconhecer figuras geométricas, como o quadrado e seus quatro lados, ajuda em atividades de repetição.
Em tarefas com dados, o aluno precisa identificar qual informação é usada por uma condição e distinguir esse dado de informações que não participam da decisão. Esses pré-requisitos não exigem uma explicação longa: uma conversa, uma demonstração no quadro ou uma sequência curta de comandos costuma revelar o que vale revisar antes de avançar.
Onde os alunos mais erram
Um erro recorrente nas questões é confundir a quantidade de repetições com a quantidade de ações que existe dentro do bloco. Na dança, por exemplo, o texto fala em repetir cinco vezes um conjunto de três movimentos. A alternativa que propõe quinze repetições do conjunto troca o total de movimentos pelo número de execuções do bloco. Outra dificuldade é deixar de fora uma instrução ou alterar sua ordem. Na tarefa do suco, cortar e espremer fazem parte do processo de cada laranja, enquanto servir vem depois; antecipar o serviço muda a lógica da sequência.
Também vale observar se o aluno conta todos os elementos em vez de contar apenas os que interessam, como acontece ao procurar a frequência do número 7. Em itens de robôs, pode interpretar uma virada como se fosse o movimento seguinte, sem acompanhar os comandos na ordem. E, em questões de identificação de dados, pode escolher uma informação relacionada ao cenário, mas que não é usada na condição. Peço que justifiquem a resposta: a explicação costuma mostrar se a dificuldade está na contagem, na ordem ou na leitura do algoritmo.
Como trabalhar em sala
Faça uma repetição corporal: proponha um bloco curto de movimentos, como bater palmas e dar um passo, e peça que a turma o execute um número definido de vezes. Depois, pergunte quantos movimentos havia no bloco e quantas vezes ele foi repetido. Assim, separo as duas contagens sem precisar de equipamentos.
Organize instruções do cotidiano: escreva ou dite ações de uma tarefa conhecida, como preparar uma bebida, e peça que os alunos ordenem os passos. Em seguida, identifiquem quais ações acontecem para cada item e qual ocorre ao final. O foco é justificar a sequência, não decorar uma receita.
Desenhe um quadrado por comandos: a turma pode indicar quantas vezes repetir “desenhar um lado”. Compare a instrução com uma lista de quatro lados e conversem sobre o que falta quando a repetição para cedo demais.
Simule o robô em uma grade no quadro: marque uma posição e acompanhe comandos como avançar e virar à direita, um de cada vez. Antes de mover o marcador, peça que os alunos antecipem o resultado e expliquem qual comando vem depois.
Comece a aninhar estruturas aos poucos: represente uma repetição externa com cartões e, dentro de cada execução, um pequeno bloco que também se repete. Conte cada nível separadamente e use exemplos simples. Se a turma ainda está consolidando laços simples, retome-os antes de aumentar a complexidade.
Questões prontas de Algoritmos com repetições simples e aninhadas para o 4º ano (com gabarito comentado)
As questões abaixo permitem observar diferentes partes do raciocínio algorítmico. Algumas tratam diretamente de repetição; outras verificam conhecimentos próximos, como ordem de comandos, contagem e interpretação. Leia as alternativas e use os comentários para conversar sobre o raciocínio, não apenas para marcar certo ou errado.
1. Uma dança com um bloco de movimentos
Quando me convidaram para criar uma pequena dança na festa da escola, meus amigos e eu definimos três movimentos: um passo à frente, um passo à direita e um passo para trás. Para manter o mesmo ritmo em cada apresentação, decidimos repetir esse conjunto de três movimentos cinco vezes sem pausa. Qual estrutura de repetição descreve corretamente a sequência?
❌ A) Repita até contador = 5: passo à frente; passo à direita; passo para trás. O critério não está acompanhado da inicialização do contador e não apresenta a contagem de blocos de forma clara.
❌ B) Faça os três movimentos e repita todo o bloco até completar 15 passos. O texto define cinco repetições do bloco, não um limite de quinze execuções do conjunto.
❌ C) Repita cinco vezes: passo à frente; passo à direita. A alternativa deixa de fora o passo para trás, que também faz parte do bloco.
✅ D) Repita cinco vezes: passo à frente; passo à direita; passo para trás. Mantém os três movimentos na ordem indicada e repete o bloco exatamente cinco vezes.
❌ E) Repita quinze vezes o conjunto de três movimentos. Quinze é o produto de três movimentos por cinco blocos, não a quantidade de repetições do conjunto.
Gabarito: D. Peço que os alunos apontem o limite do bloco e contem separadamente suas execuções.
2. Preparar suco repetindo passos para cada laranja
Qual sequência mostra como fazer suco de laranja, repetindo passos para cada laranja?
❌ A) Escolher e lavar; repetir por laranja: espremer, servir; cortar. A alternativa coloca o serviço antes de cortar cada laranja.
❌ B) Escolher e lavar; repetir por laranja: cortar, servir; espremer. O suco seria servido antes de espremer a fruta.
❌ C) Escolher e lavar; repetir por laranja: espremer, cortar; servir. A laranja precisa ser cortada antes de ser espremida.
❌ D) Escolher e lavar; repetir por laranja: servir, cortar; espremer. Servir cada laranja antes de prepará-la não segue a tarefa.
✅ E) Escolher e lavar; repetir por laranja: cortar, espremer; servir. Primeiro as laranjas são escolhidas e lavadas; cada uma é cortada e espremida, e o suco é servido no fim.
Gabarito: E. A turma deve localizar tanto a sequência que se repete para cada laranja quanto a ação final.
3. Identificar os dados necessários para irrigar
Um sistema liga a irrigação se a umidade do solo estiver abaixo de 30%. Quais dados são necessários para o algoritmo?
❌ A) Somente o estado da irrigação. Saber se já está ligada não informa a umidade que será comparada.
✅ B) A medida de água no solo. É o dado necessário para verificar se a umidade está abaixo de 30%.
❌ C) Nível de umidade e temperatura do solo. A umidade é necessária, mas a condição descrita não usa a temperatura.
❌ D) Somente a temperatura do ar. Esse dado não informa se a umidade do solo está abaixo do limite.
❌ E) Dados de chuva e temperatura do ar. A condição pede a medida de umidade, não essas informações ambientais.
Gabarito: B. É uma questão sobre dados de entrada, não sobre repetição em si. Ajuda a verificar se o aluno escolhe o dado realmente utilizado pelo algoritmo.
4. Representar movimentos em uma lista
Em uma competição de robôs, o robô A se movimenta três passos para frente e dois passos para a esquerda. Qual é a sequência de movimentos em formato de lista?
✅ A) ['frente', 'frente', 'frente', 'esquerda', 'esquerda']. Há três comandos para frente e dois para a esquerda, como pede o enunciado.
❌ B) ['frente', 'frente', 'frente', 'frente', 'esquerda', 'esquerda']. A lista acrescenta um movimento para frente.
❌ C) ['frente', 'frente', 'frente', 'esquerda']. Falta um dos dois movimentos para a esquerda.
❌ D) ['frente', 'frente', 'esquerda', 'esquerda', 'esquerda']. Essa lista troca as quantidades: tem dois movimentos para frente e três para a esquerda.
❌ E) ['frente', 'frente', 'frente', 'frente', 'esquerda']. Inclui um movimento para frente a mais e um para a esquerda a menos.
Gabarito: A. Peça que cada palavra da lista seja associada a um passo, para evitar confundir o número de movimentos com a ordem dos comandos.
5. Repetir instruções para desenhar um quadrado
Para desenhar um quadrado, que instruções você deve seguir repetidamente?
❌ A) Desenhar um lado e parar. Um lado não completa os quatro lados do quadrado.
❌ B) Desenhar dois lados e parar. Ainda faltariam dois lados.
✅ C) Desenhar um lado e repetir mais três vezes. O primeiro lado, somado às três repetições, forma os quatro lados.
❌ D) Desenhar três lados e parar. Falta um lado para fechar o quadrado.
❌ E) Desenhar um lado e voltar. Voltar ao início não desenha os outros lados.
Gabarito: C. A expressão “mais três vezes” é importante: a primeira execução já desenha um lado, então não são necessárias quatro repetições adicionais.
6. Encontrar a frequência do número 7
Carlos anotou os dados 7, 3, 7, 1, 7. Aplique um algoritmo simples de contagem para encontrar a frequência do número 7.
❌ A) 5. Esse total conta todos os elementos da lista, não apenas os que são iguais a 7.
❌ B) 1. O número 7 aparece mais de uma vez.
✅ C) 3. O valor 7 aparece três vezes na lista.
❌ D) 4. Há apenas três ocorrências do número 7; a contagem inclui um elemento diferente.
❌ E) 2. A lista contém uma ocorrência a mais do que essa resposta indica.
Gabarito: C. Uma estratégia útil é percorrer a lista em ordem e marcar cada ocorrência do valor procurado, sem incluir os outros números.
7. Reconhecer um passo de algoritmo para amarrar um tênis
Um algoritmo é uma sequência de passos para realizar uma tarefa. Qual alternativa identifica corretamente um passo de algoritmo para amarrar um tênis?
❌ A) Enrolar os cadarços separadamente e guardar em um bolso. Guardar os cadarços não é um passo funcional para amarrar o tênis.
❌ B) Segurar o cadarço e balançar o pé cinco vezes antes de iniciar. Essa ação não faz parte da sequência necessária para amarrar.
❌ C) Dizer em voz alta “pronto” antes de começar. A fala não executa uma etapa da tarefa.
✅ D) Cruzar os cadarços e puxar para formar o laço. É um passo claro e necessário na sequência de amarração.
❌ E) Colocar o tênis dentro da caixa original após amarrar. Essa ação pode ocorrer depois, mas não é um passo de amarrar o tênis.
Gabarito: D. O item permite conversar sobre a diferença entre uma instrução útil para a tarefa e uma ação irrelevante ou posterior.
8. Acompanhar os comandos de um robô
Um robô recebe os comandos “avançar”, “virar à direita”, “avançar”. Qual será o resultado final do movimento?
❌ A) Ele avança para trás. Não há comando para retroceder.
❌ B) Ele permanece parado. Os comandos indicam movimento.
❌ C) Ele avança para a direita. A alternativa mistura o comando de virar com o avanço seguinte; o robô vira à direita e então segue em frente nessa nova direção.
❌ D) Ele avança e depois vira à esquerda. O comando especifica uma virada à direita, não à esquerda.
✅ E) Ele avança, vira à direita e segue em frente. Essa opção respeita os três comandos e sua ordem.
Gabarito: E. Acompanhar cada comando, um de cada vez, ajuda a visualizar a trajetória sem trocar a direção indicada.
Fechamento: transforme a leitura em prática
Para avançar, comece por blocos curtos e peça que os alunos expliquem o que se repete, quantas vezes e em que ordem. Depois, introduza uma repetição dentro de outra quando a turma já conseguir acompanhar cada nível separadamente. Você também pode consultar mais questões da habilidade EF04CO03, montar uma atividade no gerador de provas do GeraProva ou fazer o cadastro grátis para preparar materiais.
Use estas questões como ponto de partida: adapte a seleção ao que sua turma já estudou e converse sobre o raciocínio por trás das respostas. O GeraProva pode ajudar você a organizar atividades e preparar sua próxima prova.
Monte uma prova com questões como estas
O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.