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

Qual é a função de um loop em um algoritmo?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a função de um loop em um algoritmo?

  1. A) Executar um bloco de código apenas uma vez.
  2. B) Parar a execução do algoritmo imediatamente.
  3. C) Repetir um bloco de código várias vezes.
  4. D) Executar instruções em sequência apenas.
  5. E) Aumentar a complexidade do algoritmo.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Um loop (laço de repetição) é uma estrutura de controle de fluxo que faz um bloco de instruções ser executado repetidamente, enquanto uma condição for verdadeira ou por um número determinado de vezes.
  2. Analisando as alternativas, a correta é a C, pois o loop serve justamente para repetir um bloco de código várias vezes, evitando reescrever as mesmas instruções.
  3. A alternativa A está errada, porque executar um bloco apenas uma vez é o comportamento de uma sequência simples, não de um loop.
  4. A alternativa B está errada, porque parar a execução imediatamente é função de comandos como sair ou interromper, não do loop em si.
  5. A alternativa D está errada, porque executar instruções apenas em sequência é justamente o oposto do que o loop faz, que quebra a linearidade do fluxo.
  6. A alternativa E está errada, porque o loop não é definido pelo aumento de complexidade; ele é uma ferramenta para simplificar a escrita de tarefas repetitivas.
  7. Conclusão: o gabarito oficial C está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense na repetição de instruções em um algoritmo.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter confundido loop com um bloco de código comum, que é executado uma única vez em sequência, ignorando a característica de repetição.

Por que engana: Confundir a função de repetição do loop com execução única ou interrupção do algoritmo.

B Erradaerro: Conceitual

O aluno pode ter associado o loop a comandos de interrupção, como break ou sair, achando que o laço serve para encerrar o programa.

C Correta

Um loop é projetado para repetir um bloco de instruções enquanto a condição for verdadeira.

D Erradaerro: Conceitual

O aluno pode ter entendido que o loop é apenas uma forma de organizar instruções em ordem sequencial, sem perceber que a repetição é o que define a estrutura.

E Erradaerro: Senso comum

O aluno pode ter achado que qualquer estrutura extra no código torna o algoritmo mais complexo e, por isso, associou o loop a esse efeito, usando intuição de senso comum sobre 'mais partes'.

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🧩 consolidacao
🎯 Conceito central

função de loop

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de controle de fluxo · conceito de algoritmo

📚 Reveja

Revisar o conceito de loops e suas aplicações em algoritmos.

⚠️ Erro mais comum

Confundir a função de repetição do loop com execução única ou interrupção do algoritmo.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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