GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ curto

Qual estrutura de dados é a mais indicada para representar uma lista de compras?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual estrutura de dados é a mais indicada para representar uma lista de compras?

  1. A) Registro
  2. B) Lista
  3. C) Matriz
  4. D) Grafo
  5. E) Conjunto

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma lista de compras é uma sequência de itens, em que cada item tem uma posição e pode aparecer mais de uma vez, além de poder ser acrescentado, removido ou reordenado.
  2. A estrutura de dados do tipo Lista (sequencial, ordenada, com elementos acessados por posição) representa exatamente essa ideia de sequência de itens, por isso é a mais indicada.
  3. A alternativa Registro agrupa campos heterogêneos de uma mesma entidade (por exemplo, nome, quantidade e preço de um item), mas não representa uma coleção de itens de tamanho variável.
  4. A Matriz organiza dados em linhas e colunas com dimensões fixas, o que não combina com uma lista que cresce ou diminui livremente.
  5. O Grafo modela vértices e arestas que representam relações entre elementos, algo desnecessário para uma simples sequência de itens.
  6. O Conjunto não admite elementos repetidos e não preserva ordem, o que não atende bem a uma lista de compras, onde o mesmo produto pode ser pedido duas vezes e a ordem pode importar.
  7. Conclusão: a resposta correta é a alternativa B, coincidindo com o gabarito oficial.

💡 Dica: Considere as características das estruturas de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde a coleção de itens com um registro, que é apenas um agrupamento de campos de uma única entidade, como nome e preço de um produto.

B Correta

Listas são perfeitas para armazenar sequências de itens, como compras.

C Erradaerro: Conceitual

O aluno associa a lista de compras a uma tabela organizada em linhas e colunas, sem considerar que o número de itens varia e que a matriz tem dimensões fixas.

D Erradaerro: Senso comum

O aluno imagina que, por haver itens relacionados entre si, a estrutura adequada seria um grafo, sem perceber que não há relações complexas entre os produtos da lista.

E Erradaerro: Senso comuma que mais engana

O aluno pensa em conjunto pela ideia cotidiana de um grupo de coisas, esquecendo que conjuntos não admitem repetição de elementos e não mantêm ordem.

Por que engana: Confundir listas com outras estruturas como matrizes ou conjuntos, não entendendo a linearidade e ordenação da lista.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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🧩 abertura
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · tipos de colecoes de dados

📚 Reveja

Revisar as principais estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir listas com outras estruturas como matrizes ou conjuntos, não entendendo a linearidade e ordenação da lista.

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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