Em um sistema para gerenciamento de estoque, qual estrutura de dados é mais apropriada para associações entre…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um sistema para gerenciamento de estoque, qual estrutura de dados é mais apropriada para associações entre produtos e suas quantidades?
- A) Dicionário
- B) Registro
- C) Grafo
- D) Conjunto
- E) Matriz
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede a estrutura de dados mais adequada para associar produtos às suas quantidades em um sistema de estoque. Cada produto (chave) deve levar a uma quantidade (valor), e a consulta típica é do tipo 'quanto há do produto X?'.
- O dicionário (também chamado mapa ou tabela associativa) armazena pares chave-valor. Usando o nome ou código do produto como chave, a quantidade correspondente é acessada diretamente, com busca, inserção e atualização rápidas. Essa é exatamente a associação pedida, por isso a alternativa A está correta.
- Por que as outras estão erradas:
- B) Registro agrupa campos de tipos diferentes para descrever uma entidade, mas não é uma estrutura pensada para mapear milhares de produtos a quantidades por busca direta.
- C) Grafo modela relações entre vértices e arestas, como redes de conexões, o que não corresponde a um simples vínculo produto-quantidade.
- D) Conjunto guarda elementos sem repetição e sem valor associado, então não registra a quantidade de cada produto.
- E) Matriz organiza dados em linhas e colunas indexadas por posições numéricas, sendo inadequada para associar produtos identificados por nomes ou códigos a quantidades.
- Conclusão: o gabarito oficial A está correto.
💡 Dica: Identifique a estrutura que associa cada produto a uma quantidade por meio de pares chave-valor.
Alternativa por alternativa
Um dicionário associa cada produto a um valor, que pode ser a quantidade disponível em estoque.
O aluno pode ter pensado que, por um produto ter vários atributos (nome, preço, quantidade), o registro seria a estrutura natural. Ele confunde descrever uma entidade com mapear uma chave a um valor.
Por que engana: Escolher uma estrutura como conjunto ou matriz sem considerar que cada produto precisa ser associado diretamente à sua quantidade.
O aluno pode ter associado a palavra 'associações' a relações em rede, imaginando que produtos e quantidades formam conexões entre nós. Isso confunde a noção de associação chave-valor com estruturas de relacionamento.
O aluno pode ter interpretado 'associações' como agrupamento de elementos, lembrando que conjunto reúne produtos. Ele não percebe que o conjunto não guarda um valor (quantidade) vinculado a cada elemento.
O aluno pode ter imaginado uma tabela de produtos por quantidades, lembrando de planilhas. Ele não considera que a matriz acessa dados por índices numéricos, e não por identificadores como nomes ou códigos de produtos.
Raio-X da questão
Dicionário de dados
avaliacao
Estruturas de dados básicas · Associação entre chave e valor
Revise estruturas de dados e a associação entre chaves e valores.
Escolher uma estrutura como conjunto ou matriz sem considerar que cada produto precisa ser associado diretamente à sua quantidade.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- 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…
- Em um sistema de vendas, considere uma lista que armazena os produtos vendidos. Qual estrutura de dados é mais adequada…
- Uma pequena loja está desenvolvendo um sistema para controlar seu estoque. O sistema deverá armazenar vários produtos ao…
- Selecione a estrutura de dados que permite armazenar informações sobre produtos em um estoque.
- Identifique a estrutura de dados que melhor se adapta a um sistema de cadastro de produtos em uma loja, considerando…
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
