GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO02Média⏱ medio

Considere um programa que precisa contar quantas vezes cada item aparece em uma lista. Qual técnica de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere um programa que precisa contar quantas vezes cada item aparece em uma lista. Qual técnica de programação seria a mais apropriada?

  1. A) Iteração
  2. B) Recursão
  3. C) Matriz
  4. D) Filas
  5. E) Grafo

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O problema pede contar quantas vezes cada item aparece em uma lista. A tarefa exige percorrer todos os elementos da lista, um a um, e, para cada elemento, atualizar um contador (por exemplo, em um dicionário ou tabela de contagem). Passo 2: Essa forma de repetir uma operação sobre cada elemento de uma sequência é a iteração, que se implementa com laços como for ou while. Passo 3: Por isso a alternativa A (Iteração) é a mais adequada: é a técnica natural para varrer a lista uma vez e acumular as contagens de forma direta e eficiente. Passo 4: A recursão (B) também poderia resolver o problema, mas exigiria chamadas sucessivas e maior custo de memória para uma tarefa que é essencialmente linear e repetitiva, por isso não é a mais apropriada. Passo 5: Matriz (C) é uma estrutura de dados bidimensional, não uma técnica de programação para percorrer e contar elementos. Passo 6: Filas (D) é uma estrutura de dados com a política de acesso FIFO, útil para processar itens em ordem de chegada, mas não é a técnica de contagem. Passo 7: Grafo (E) é uma estrutura para representar relações entre vértices e arestas, sem relação direta com a contagem de ocorrências em uma lista. Passo 8: Conclusão: o gabarito oficial A está correto, pois a iteração é a técnica mais apropriada para esse problema.

💡 Dica: Pense nas estruturas de dados que podem ser utilizadas para contagem.

Alternativa por alternativa

A Correta

Iteração é uma técnica, mas não necessariamente a mais adequada neste contexto.

B Erradaerro: Conceituala que mais engana

O aluno pode ter associado a recursão a qualquer problema que envolva repetição, sem perceber que a contagem é um processo linear que se resolve melhor com laços.

Por que engana: Confundir estruturas de dados com técnicas de controle de fluxo, escolhendo uma estrutura inadequada para contagem.

C Erradaerro: Conceitual

O aluno pode ter confundido matriz, estrutura para armazenar dados em linhas e colunas, com uma técnica de programação para processar listas.

D Erradaerro: Conceitual

O aluno pode ter pensado que, por a lista ser processada em ordem, a estrutura de fila seria a solução, confundindo estrutura de dados com técnica de contagem.

E Erradaerro: Senso comum

O aluno pode ter associado a palavra lista a grafo, confundindo sequência linear de elementos com uma estrutura de vértices e arestas.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

contagem de itens

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repeticao · contagem de elementos

📚 Reveja

Revisar técnicas de contagem e estruturas de dados em programação.

⚠️ Erro mais comum

Confundir estruturas de dados com técnicas de controle de fluxo, escolhendo uma estrutura inadequada para contagem.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos

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