GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Difícil⏱ curto

Em um algoritmo, qual estrutura de repetição você utilizaria para processar todos os elementos de uma lista?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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, qual estrutura de repetição você utilizaria para processar todos os elementos de uma lista?

  1. A) Se
  2. B) Para cada
  3. C) Enquanto
  4. D) Para
  5. E) Escolha

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede a estrutura de repetição que percorre todos os elementos de uma lista, sem que o programador precise controlar índices ou contadores manualmente. Passo 2: A estrutura 'Para cada' (também chamada foreach) foi criada para isso: ela toma cada elemento da coleção, em ordem, e executa o bloco de instruções para ele, parando automaticamente quando a lista acaba. Passo 3: A alternativa A (Se) é uma estrutura de decisão, não de repetição, pois executa um trecho apenas uma vez conforme uma condição. Passo 4: A alternativa C (Enquanto) repete enquanto uma condição for verdadeira, mas não percorre a lista por si só; seria preciso criar e atualizar manualmente um índice, o que a torna menos direta para essa tarefa. Passo 5: A alternativa D (Para) também repete, mas é tipicamente usada com um contador de início, fim e passo; pode ser adaptada para listas por índice, porém não é a forma específica de processar cada elemento. Passo 6: A alternativa E (Escolha) é uma estrutura de seleção de múltiplos casos, usada para decidir entre opções, e não para repetir instruções. Passo 7: Conclusão: a resposta correta é a alternativa B, 'Para cada', que coincide com o gabarito oficial.

💡 Dica: Pense nas estruturas de repetição disponíveis em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode associar a ideia de percorrer elementos a qualquer estrutura de controle e confundir a estrutura de decisão Se com uma estrutura de repetição, achando que ela testa cada item da lista.

B Correta

Embora semelhante, essa estrutura não é universal em todas as linguagens.

C Erradaerro: Procedimental

O aluno sabe que a estrutura Enquanto repete instruções, mas acredita que ela sozinha percorre uma lista, sem perceber que é preciso gerenciar manualmente um índice e a condição de parada.

D Erradaerro: Interpretaçãoa que mais engana

O aluno considera que a estrutura Para é a mais geral para repetição de listas, por ser a mais conhecida, sem notar que o enunciado pede a forma que processa cada elemento diretamente, dispensando contador e índices.

Por que engana: Confundir estruturas de repetição específicas, como usar 'Enquanto' em vez de 'Para cada' para percorrer listas.

E Erradaerro: Senso comum

O aluno confunde a palavra Escolha com a ideia de selecionar elementos de uma lista, achando que a estrutura serve para escolher e processar itens em sequência.

Raio-X da questão

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

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repetição · tipos de estruturas de controle

📚 Reveja

Revisar as estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Confundir estruturas de repetição específicas, como usar 'Enquanto' em vez de 'Para cada' para percorrer listas.

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