Uma pequena loja está desenvolvendo um sistema para controlar seu estoque. O sistema deverá armazenar vários…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma pequena loja está desenvolvendo um sistema para controlar seu estoque. O sistema deverá armazenar vários produtos ao mesmo tempo, como cadernos, canetas e mochilas. Novos produtos poderão ser cadastrados, e produtos já registrados poderão ser removidos ou consultados. Cada produto possui informações próprias, como nome, preço e quantidade disponível. Considerando que o sistema precisa organizar uma coleção de vários produtos, que pode crescer ou diminuir durante seu uso, qual estrutura de dados é mais apropriada para essa finalidade?
- A) Grafo
- B) Registro
- C) Lista
- D) Árvore
- E) Matriz
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique o requisito principal do enunciado: o sistema precisa guardar uma coleção de vários produtos que cresce (cadastro) e diminui (remoção) durante o uso, além de permitir consultas.
- Analise o que cada estrutura oferece. Uma estrutura adequada deve ser sequencial, dinâmica (aceitar inserções e remoções sem tamanho fixo) e agrupar elementos de mesmo tipo, no caso, produtos.
- A lista é a estrutura linear dinâmica que armazena uma sequência de elementos, permitindo inserir, remover e percorrer itens com tamanho variável. Por isso é a escolha mais apropriada para a coleção de produtos.
- Por que as outras estão erradas: o registro (B) agrupa campos de um único item, como nome, preço e quantidade, mas não serve para guardar uma coleção de vários produtos; o grafo (A) modela relações entre elementos e é usado para redes e caminhos, o que não é o foco do enunciado; a árvore (D) organiza dados hierarquicamente e seria apropriada para casos como buscas ordenadas ou hierarquias, mas não é a estrutura mais direta para uma coleção simples que cresce e diminui; a matriz (E) tem tamanho fixo na maior parte das linguagens tradicionais e não acompanha o crescimento dinâmico da coleção.
- Conclusão: a alternativa correta é a C, que coincide com o gabarito oficial.
💡 Dica: Relacione a necessidade de inserir, remover e consultar elementos à estrutura de dados adequada.
Alternativa por alternativa
O aluno pode associar 'vários produtos' a conexões ou relações entre itens e imaginar que um grafo é a forma geral de representar conjuntos de objetos, sem considerar que o enunciado pede apenas uma coleção sequencial.
O aluno pode confundir registro com coleção, pensando que, como cada produto tem nome, preço e quantidade, o registro serviria para guardar todos os produtos; o registro descreve um único item, não um conjunto.
Por que engana: Confundir uma lista, que organiza vários elementos do mesmo conjunto, com um registro, que reúne diferentes atributos de um único produto.
A lista é apropriada para armazenar uma coleção de elementos, permitindo a inclusão, a remoção e a consulta de produtos. Como o sistema trabalha com vários produtos e essa quantidade pode variar, essa estrutura atende diretamente à situação apresentada.
O aluno pode achar que, por a árvore ser uma estrutura dinâmica e muito usada para organizar dados, ela seria sempre a melhor escolha para armazenar e consultar itens, ignorando que o enunciado não exige hierarquia nem busca ordenada.
O aluno pode pensar que a matriz serve para organizar 'vários' itens em linhas e colunas e não perceber que seu tamanho é fixo, o que conflita com a necessidade de cadastrar e remover produtos durante o uso.
Raio-X da questão
Estruturas de dados lineares
fixacao
Conceito de estrutura de dados · Operações de inserção e remoção
Revise as características e operações básicas de listas, registros, árvores, grafos e matrizes.
Confundir uma lista, que organiza vários elementos do mesmo conjunto, com um registro, que reúne diferentes atributos de um único produto.
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…
- Selecione a estrutura de dados que permite armazenar informações sobre produtos em um estoque.
- Em um sistema para gerenciamento de estoque, qual estrutura de dados é mais apropriada para associações entre produtos e…
- 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
