GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Difícil⏱ medio

Em um algoritmo, quando usamos loops, qual o efeito na execução do código?

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

Em um algoritmo, quando usamos loops, qual o efeito na execução do código?

  1. A) Aumenta a complexidade do algoritmo.
  2. B) Elimina a necessidade de variáveis.
  3. C) Permite executar instruções repetidas.
  4. D) Impossibilita que o código seja modular.
  5. E) Gera erros de sintaxe.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Lembre o que é um loop (laço de repetição): é uma estrutura que faz um bloco de instruções ser executado várias vezes, enquanto uma condição for verdadeira (while, for, repeat etc.).
  2. Analise o efeito desse recurso na execução: ao invés de escrever a mesma instrução dezenas de vezes, o algoritmo a repete automaticamente, controlado por uma condição ou contador.
  3. Compare com as alternativas. A alternativa C, 'Permite executar instruções repetidas', descreve exatamente essa função e está correta.
  4. A alternativa A está errada porque o loop não é um aumento de complexidade em si; ele é um recurso para organizar a repetição, e pode até simplificar o código.
  5. A alternativa B está errada porque loops normalmente dependem de variáveis, como contadores e variáveis de controle da condição.
  6. A alternativa D está errada porque loops podem ser usados dentro de funções e módulos, não impedindo a modularização.
  7. A alternativa E está errada porque o loop é uma construção válida da linguagem; erros de sintaxe não são seu efeito, e sim resultado de escrita incorreta.
  8. Conclusão: a resposta correta é a alternativa C, que coincide com o gabarito oficial.

💡 Dica: Considere o impacto dos loops na repetição de instruções.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

O aluno associa estrutura de repetição a código mais complicado, achando que laços sempre tornam o algoritmo mais difícil de entender.

Por que engana: Confundir o uso de loops com eliminação de variáveis ou modularidade, não entendendo que loops repetem instruções.

B Erradaerro: Conceitual

O aluno acredita que, por se repetir algo, não é preciso guardar valores, confundindo repetição automática com ausência de dados armazenados.

C Correta

Esse é o principal propósito dos loops em algoritmos.

D Erradaerro: Conceitual

O aluno entende que blocos repetitivos ficam presos ao programa principal e não podem ser separados em funções ou módulos reutilizáveis.

E Erradaerro: Conceitual

O aluno confunde o efeito do loop com erros de programação, imaginando que a estrutura em si cause falhas de sintaxe ao ser executada.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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

loops em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repeticao · conceito de algoritmo

📚 Reveja

Revisar o funcionamento de loops e sua aplicação em algoritmos.

⚠️ Erro mais comum

Confundir o uso de loops com eliminação de variáveis ou modularidade, não entendendo que loops repetem instruções.

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