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

Um algoritmo é uma sequência de passos para resolver um problema. Qual é a função de um loop em um algoritmo?

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

Um algoritmo é uma sequência de passos para resolver um problema. Qual é a função de um loop em um algoritmo?

  1. A) Aumentar o tempo de execução.
  2. B) Fornecer condições de repetição.
  3. C) Substituir variáveis no código.
  4. D) Encerrar o programa.
  5. E) Criar funções externas.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pergunta qual é a função de um loop (laço de repetição) em um algoritmo.
  2. Um loop serve para repetir um bloco de instruções enquanto uma condição for verdadeira, ou por um número determinado de vezes. Assim, evita-se escrever o mesmo passo várias vezes.
  3. A alternativa B, 'Fornecer condições de repetição', descreve exatamente essa função: o loop repete instruções controlado por uma condição.
  4. A alternativa A está errada, pois o loop não tem como objetivo aumentar o tempo de execução; ele pode até ser responsável por tempo maior de processamento, mas esse não é seu papel.
  5. A alternativa C está errada, porque substituir variáveis não é função de um loop; variáveis são atribuídas por comandos de atribuição.
  6. A alternativa D está errada, pois encerrar o programa é função de comandos como fim, saída ou de uma instrução de parada, não do loop em si.
  7. A alternativa E está errada, porque criar funções externas é papel de declarações de função ou módulos, não de laços de repetição.
  8. Conclusão: o gabarito oficial B está correto.

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

Alternativa por alternativa

A Erradaerro: Senso comum

O aluno pode associar o loop apenas ao fato de ele demorar mais, achando que sua função é tornar a execução mais lenta.

B Correta

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

C Erradaerro: Conceituala que mais engana

O aluno pode confundir a estrutura de repetição com a atribuição de valores, imaginando que o loop troca variáveis no código.

Por que engana: Confundir a função de um loop com a de uma função externa, acreditando que loops criam novas funções em vez de repetir ações.

D Erradaerro: Conceitual

O aluno pode pensar que, ao terminar um laço, o programa deve ser encerrado, confundindo o fim do loop com o fim do programa.

E Erradaerro: Conceitual

O aluno pode confundir estruturas de repetição com a definição de funções, que são blocos reutilizáveis, mas com finalidade diferente.

Raio-X da questão

Dificuldade Fácil
Leitura medio
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🧩 progressao
🎯 Conceito central

função de um loop

📌 Objetivo

avaliacao

🧱 Pré-requisitos

sequência de passos · estrutura de controle

📚 Reveja

Revisar o conceito de loops em algoritmos.

⚠️ Erro mais comum

Confundir a função de um loop com a de uma função externa, acreditando que loops criam novas funções em vez de repetir ações.

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