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

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

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 programa de computador?

  1. A) Executar uma instrução uma vez
  2. B) Repetir instruções
  3. C) Parar a execução do programa
  4. D) Criar novos dados
  5. E) Definir funções

✅ Resposta correta: alternativa B

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 várias vezes, enquanto determinada condição for verdadeira ou até que uma quantidade de repetições seja atingida.
  2. Portanto, a função de um loop é repetir instruções, evitando que o programador escreva o mesmo código várias vezes.
  3. A alternativa A está errada, pois executar uma instrução uma única vez é justamente o oposto do que o loop faz, já que a execução sequencial comum não precisa de loop.
  4. A alternativa C está errada, pois parar a execução do programa é função de comandos como exit ou de erros fatais, não do loop em si.
  5. A alternativa D está errada, pois a criação de dados é feita por atribuições e declarações de variáveis, e não é a finalidade do loop.
  6. A alternativa E está errada, pois definir funções é feito com declarações de função, e não com laços de repetição.
  7. Conclusão: o gabarito B está correto.

💡 Dica: Identifique a ação principal realizada por um loop dentro de um programa.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter confundido a execução sequencial normal de instruções com a função do loop, achando que o laço serve para executar algo apenas uma vez.

B Correta

Loops são projetados para repetir instruções até que uma condição seja atendida.

C Erradaerro: Conceitual

O aluno pode ter associado o término de um laço ao término do programa, achando que o loop serve para interromper a execução.

D Erradaerro: Senso comum

O aluno pode ter pensado que, por um loop manipular valores, sua função seria gerar novos dados, quando na verdade ele apenas repete instruções.

E Erradaerro: Conceituala que mais engana

O aluno pode ter confundido estruturas de repetição com a definição de funções, já que ambas são blocos de código organizados, mas com finalidades diferentes.

Por que engana: O aluno pode confundir loop com uma função ou com o encerramento do programa, por não reconhecer que sua finalidade principal é repetir comandos durante a execução.

Raio-X da questão

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

Repetição de instruções em loops

📌 Objetivo

fixacao

🧱 Pré-requisitos

Noção de instrução computacional · Sequência lógica de comandos

📚 Reveja

Revise que loops permitem repetir instruções automaticamente, conforme uma condição ou quantidade definida.

⚠️ Erro mais comum

O aluno pode confundir loop com uma função ou com o encerramento do programa, por não reconhecer que sua finalidade principal é repetir comandos durante a execução.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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