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

Cenário cotidiano: você está desenvolvendo um aplicativo simples de lista de compras para gerenciar itens com…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Cenário cotidiano: você está desenvolvendo um aplicativo simples de lista de compras para gerenciar itens com nome do produto e quantidade. Para consolidar itens repetidos e ordenar por quantidade, qual estrutura de dados e abordagem de implementação seria mais adequada?

  1. A) usar uma matriz de registros, com cada linha representando [produto, quantidade], percorrendo para somar duplicatas.
  2. B) usar uma lista de registros, em que cada registro tem campos produto e quantidade, percorrer para consolidar duplicatas e depois ordenar pelo campo quantidade.
  3. C) usar um grafo em que cada nó representa um produto e as arestas conectam itens com o mesmo produto.
  4. D) usar uma matriz apenas com números que representam as quantidades, sem rótulos de produto.
  5. E) usar um único registro para todo o conjunto, com campos agregados.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique os requisitos do problema. Cada item tem nome do produto e quantidade, é preciso consolidar itens repetidos (somar quantidades de um mesmo produto) e ordenar o resultado pela quantidade.
  2. Escolha a estrutura de dados. Uma lista de registros, em que cada registro tem os campos produto e quantidade, é a mais adequada: cada item é uma unidade com campos nomeados, e a lista cresce ou diminui conforme a quantidade de itens da compra.
  3. Consolide os repetidos. Percorra a lista; para cada item, procure se já existe um registro com o mesmo produto. Se existir, some a quantidade ao registro existente; se não existir, adicione um novo registro.
  4. Ordene. Depois de consolidar, aplique um algoritmo de ordenação (por exemplo, ordenação por seleção, inserção ou um método da biblioteca padrão) usando o campo quantidade como chave.
  5. Por que as outras estão erradas. A: a matriz tem tamanho fixo e exige tratar linhas e colunas de forma mais rígida, sem vantagem sobre a lista de registros para este caso. C: um grafo é desnecessário, pois não há relações entre itens além da igualdade de nome. D: sem os rótulos de produto não é possível identificar quais itens são repetidos. E: um único registro não consegue representar uma coleção de itens com quantidades diferentes.
  6. Conclusão: a alternativa B é a correta e coincide com o gabarito oficial.

💡 Dica: Considere as estruturas de dados que permitem agrupamento e ordenação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que uma matriz de registros funciona tão bem quanto uma lista para armazenar itens de tamanho variável, sem considerar que a matriz tem dimensão fixa e que a proposta da questão é percorrer e ordenar registros.

Por que engana: Confundir estruturas adequadas para armazenar dados com grafos ou matrizes sem rótulos, levando a escolhas inadequadas para consolidar e ordenar dados.

B Correta

Permite acessar, comparar e atualizar itens com facilidade; é a escolha mais direta para consolidar itens por produto e ordenar por quantidade.

C Erradaerro: Conceitual

Imagina que itens com o mesmo produto precisam ser ligados por arestas de um grafo, confundindo o problema de agrupar repetidos com um problema de relações entre nós.

D Erradaerro: Interpretação

Foca apenas nos números das quantidades e esquece que o problema exige identificar o produto para consolidar duplicatas, lendo mal o requisito do enunciado.

E Erradaerro: Conceitual

Entende que um único registro pode representar todo o conjunto, confundindo a estrutura de um item individual com uma coleção de itens que precisa ser percorrida e ordenada.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · ordenacao de registros

📚 Reveja

Revisar conceitos de estruturas de dados e suas aplicações em programação.

⚠️ Erro mais comum

Confundir estruturas adequadas para armazenar dados com grafos ou matrizes sem rótulos, levando a escolhas inadequadas para consolidar e ordenar dados.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Organização e representação da informaçã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.