GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO04Fácil⏱ curto

O que um algoritmo de repetição faz?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO04

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

O que um algoritmo de repetição faz?

  1. A) Executa um código apenas uma vez.
  2. B) Repete um conjunto de instruções várias vezes.
  3. C) Para de executar ao encontrar um erro.
  4. D) Sozinho, gera resultados aleatórios.
  5. E) Não pode ser utilizado em jogos.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um algoritmo de repetição (também chamado de laço ou loop) é uma estrutura de controle que faz um mesmo bloco de instruções ser executado várias vezes, enquanto uma condição for verdadeira ou até que um número determinado de repetições seja atingido.
  2. Analisando as alternativas, a B afirma exatamente isso: repete um conjunto de instruções várias vezes. Por isso ela está correta e coincide com o gabarito oficial.
  3. A alternativa A está errada porque executar apenas uma vez é o comportamento de um código sequencial, sem repetição.
  4. A alternativa C está errada porque parar ao encontrar um erro descreve tratamento de exceções ou interrupção, não a função do laço de repetição.
  5. A alternativa D está errada porque geração aleatória depende de funções específicas de geração de números e não é o que define uma repetição.
  6. A alternativa E está errada porque laços de repetição são muito usados em jogos, por exemplo no laço principal que atualiza a tela a cada quadro.

💡 Dica: Pense na definição de algoritmos de repetição.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter confundido a execução sequencial de um programa, que roda cada instrução uma única vez, com o funcionamento de uma estrutura de repetição.

Por que engana: Confundir a função de um algoritmo de repetição com a execução única de um código, pensando que ele só roda uma vez.

B Correta

Essa é a principal função de um algoritmo de repetição.

C Erradaerro: Conceitual

O aluno pode ter associado o laço de repetição ao tratamento de erros, achando que a repetição existe para interromper o programa quando algo dá errado.

D Erradaerro: Senso comum

O aluno pode ter pensado que repetir algo implica variação ou imprevisibilidade, confundindo repetição com geração de valores aleatórios.

E Erradaerro: Conceitual

O aluno pode ter imaginado que estruturas de programação ligadas a jogos são distintas das usadas em outros programas, ou não sabe que jogos dependem de laços contínuos para funcionar.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

algoritmo de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

noções de algoritmos · lógica de programação

📚 Reveja

Revisar o conceito de algoritmos e suas estruturas de repetição.

⚠️ Erro mais comum

Confundir a função de um algoritmo de repetição com a execução única de um código, pensando que ele só roda uma vez.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com seleção condicional

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.