Ao projetar um sistema de gerenciamento de estoque, qual estrutura de dados pode ser usada para representar as…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao projetar um sistema de gerenciamento de estoque, qual estrutura de dados pode ser usada para representar as relações entre produtos e fornecedores?
- A) Matriz
- B) Registro
- C) Lista
- D) Grafo
- E) Array
✅ Resposta correta: alternativa D
Resolução passo a passo
- A questão pede a estrutura de dados que representa relações entre dois conjuntos de entidades, nesse caso produtos e fornecedores. Um produto pode ser fornecido por vários fornecedores, e um fornecedor pode fornecer vários produtos. Passo 2: Essa situação é um grafo, em que os produtos e os fornecedores são vértices e cada fornecimento é uma aresta ligando um produto a um fornecedor. Como as arestas ligam dois tipos diferentes de vértices, o modelo é um grafo bipartido, muito usado para representar relações muitos para muitos. Passo 3: A alternativa A (Matriz) poderia representar essas relações por meio de uma matriz de adjacência, mas o conceito central de relação entre entidades é modelado como grafo, então ela não é a resposta mais direta. Passo 4: A alternativa B (Registro) agrupa campos de dados diferentes sobre uma única entidade, mas não representa conexões entre entidades. Passo 5: A alternativa C (Lista) armazena elementos em sequência e não expressa, por si só, relações entre dois conjuntos. Passo 6: A alternativa E (Array) é um bloco de posições de memória indexadas, sem a noção de relação entre entidades. Passo 7: Portanto, o gabarito D está correto, pois o grafo é a estrutura que modela diretamente as relações entre produtos e fornecedores.
💡 Dica: Considere as estruturas de dados mais comuns em programação.
Alternativa por alternativa
O aluno pensa que a matriz é a estrutura usual para relações, por ser capaz de guardar pares (produto, fornecedor) em linhas e colunas. Ele não percebe que a matriz é uma forma de implementar um grafo, e não o conceito de relação em si.
O aluno confunde registro, que agrupa campos sobre uma mesma entidade, com a representação de vínculos entre entidades distintas.
O aluno acredita que uma lista basta para guardar relações, talvez listando fornecedores de cada produto. Ele não percebe que a lista é linear e não modela bem conexões entre dois conjuntos.
Por que engana: Confundir estruturas lineares como listas e arrays com estruturas que representam relações complexas, escolhendo uma estrutura inadequada para modelar conexões entre entidades.
Grafos são eficazes para representar relações entre produtos e fornecedores.
O aluno associa array apenas ao armazenamento de vários valores do mesmo tipo e não percebe que ele não expressa conexões entre entidades. Assim, marca a estrutura de armazenamento mais básica em vez da que modela relações.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · relacionamentos em dados
Revisar as principais estruturas de dados utilizadas em programação.
Confundir estruturas lineares como listas e arrays com estruturas que representam relações complexas, escolhendo uma estrutura inadequada para modelar conexões entre entidades.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um sistema para gerenciamento de estoque, qual estrutura de dados é mais apropriada para associações entre produtos e…
- Ao desenvolver um programa de controle de estoque, qual seria a estrutura de dados mais adequada para armazenar produtos…
- Para resolver um problema de organização de dados, qual estrutura é ideal para armazenar uma lista de produtos em um…
- Selecione a estrutura de dados que permite armazenar informações sobre produtos em um estoque.
- Uma pequena loja está desenvolvendo um sistema para controlar seu estoque. O sistema deverá armazenar vários produtos ao…
- Identifique a estrutura de dados que melhor se adapta a um sistema de cadastro de produtos em uma loja, considerando…
🔎 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
