Ao desenvolver um programa de controle de estoque, qual seria a estrutura de dados mais adequada para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Ao desenvolver um programa de controle de estoque, qual seria a estrutura de dados mais adequada para armazenar produtos e suas quantidades?
- A) Lista
- B) Registro
- C) Matriz
- D) Grafo
- E) Tabela
✅ Resposta correta: alternativa E
Resolução passo a passo
- O problema pede uma estrutura para guardar, para cada produto, um nome (ou código) e uma quantidade em estoque. Os dados são de tipos diferentes (texto e número) e formam um conjunto de vários itens que precisam ser consultados, atualizados e percorridos. Passo 2: Uma tabela organiza exatamente isso: cada linha representa um produto e cada coluna representa um campo (nome, código, quantidade). Isso permite localizar um produto, somar quantidades, atualizar um valor e listar todo o estoque de forma simples. Passo 3: Por que as outras alternativas são menos adequadas: a lista sozinha guarda itens em sequência, mas não organiza naturalmente os campos de cada produto junto com a quantidade. O registro agrupa campos heterogêneos de um único item, mas não guarda o conjunto de produtos por si só; ele é um componente usado dentro da tabela. A matriz exige dados do mesmo tipo e organiza por dois índices numéricos, o que não corresponde a produtos identificados por nome. O grafo modela relações entre elementos (por exemplo, rotas ou dependências), o que não é o caso de um estoque. Passo 4: Portanto, a tabela é a estrutura mais adequada. Observação: o registro também aparece em muitas implementações, como a linha de uma tabela, mas, como resposta da questão, a tabela é a melhor escolha.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
Imagina que uma lista basta, pois ela também guarda vários itens. Não percebe que cada produto precisa de vários campos (nome, código, quantidade) associados entre si, o que uma lista simples não organiza bem.
Acredita que o registro é a estrutura para o conjunto inteiro de produtos, quando ele descreve apenas um item com seus campos. Confunde a unidade de um item com a estrutura que armazena todos os itens.
Por que engana: Confundir estruturas lineares como listas ou matrizes com tabelas para associar chaves e valores.
Pensa que, por representar dados em linhas e colunas, a matriz é a escolha natural. Esquece que a matriz exige elementos do mesmo tipo e é indexada por números, enquanto os produtos são identificados por nome e têm campos de tipos diferentes.
Associa 'controle de estoque' a relações entre elementos e escolhe o grafo, que é usado para redes, rotas ou dependências. O problema não envolve conexões entre produtos, apenas armazenamento e consulta de dados.
Tabela é uma representação de dados, não uma estrutura de dados em programação.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de tabela hash
Revisar tipos de estruturas de dados e suas aplicações.
Confundir estruturas lineares como listas ou matrizes com tabelas para associar chaves e valores.
pensamento_critico
abstrato
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…
- Para resolver um problema de organização de dados, qual estrutura é ideal para armazenar uma lista de produtos em um…
- 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.
- Em um sistema de vendas, considere uma lista que armazena os produtos vendidos. Qual estrutura de dados é mais adequada…
- Ao desenvolver um aplicativo de lista de compras, qual estrutura de dados é mais adequada para organizar itens?
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
