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

Qual é a função de um algoritmo que utiliza repetição simples em um programa?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF02CO02

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, construídos como sequências com repetições simples (iterações definidas) com base em instruções preestabelecidas ou criadas, analisando como a precisão da instrução impacta na execução do algoritmo.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a função de um algoritmo que utiliza repetição simples em um programa?

  1. A) Executar uma instrução uma única vez.
  2. B) Executar um bloco de instruções várias vezes.
  3. C) Armazenar dados em uma variável.
  4. D) Comparar dois valores.
  5. E) Interromper a execução do programa.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um algoritmo de repetição simples é aquele que executa um mesmo bloco de instruções várias vezes, enquanto uma condição for satisfeita ou por um número definido de vezes (como em laços for, while ou repita).
  2. Assim, a função da repetição é evitar a escrita repetida de comandos iguais, fazendo o programa reaproveitar o mesmo bloco de instruções.
  3. A alternativa B descreve exatamente essa função, por isso é a correta, coincidindo com o gabarito oficial.
  4. A alternativa A está errada, pois executar uma instrução uma única vez é justamente o oposto da repetição, que existe para executar algo mais de uma vez.
  5. A alternativa C está errada, pois armazenar dados em variáveis é função da atribuição, não da repetição.
  6. A alternativa D está errada, pois comparar dois valores é função de estruturas condicionais ou operadores relacionais, não de laços de repetição.
  7. A alternativa E está errada, pois interromper a execução do programa é função de comandos como exit ou de erros, e não da repetição simples.

💡 Dica: Pense em exemplos de algoritmos com repetição simples.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que a repetição serve para executar um comando isolado, confundindo a estrutura de repetição com uma instrução sequencial simples.

Por que engana: Confundir a função de repetição com a execução única de instruções, escolhendo a alternativa A.

B Correta

Correto, essa é a função de uma repetição simples.

C Erradaerro: Conceitual

O aluno pode ter associado qualquer estrutura de programação ao armazenamento de dados, confundindo variáveis e atribuição com laços de repetição.

D Erradaerro: Conceitual

O aluno pode ter confundido a repetição com a estrutura condicional, que é usada para comparar valores e decidir caminhos no programa.

E Erradaerro: Interpretação

O aluno pode ter imaginado que, por a repetição depender de uma condição de parada, sua função seria encerrar o programa, em vez de repetir instruções.

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 com repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

entendimento de algoritmos · estrutura de repetição

📚 Reveja

Revisar o conceito de algoritmos e suas funções.

⚠️ Erro mais comum

Confundir a função de repetição com a execução única de instruções, escolhendo a alternativa A.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições simples

🔎 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.