Em um sistema de vendas, considere uma lista que armazena os produtos vendidos. Qual estrutura de dados é mais…
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 de vendas, considere uma lista que armazena os produtos vendidos. Qual estrutura de dados é mais adequada para gerenciar esses produtos?
- A) Grafo
- B) Classe
- C) Lista
- D) Registro
- E) Matriz
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado já diz que os produtos vendidos são armazenados em uma lista, ou seja, uma coleção de elementos em sequência em que cada produto ocupa uma posição. Passo 2: Gerenciar esses produtos envolve incluir novas vendas, percorrer todos os itens, consultar, remover e somar valores, e a lista (ou vetor) é a estrutura linear feita para esse tipo de operação sobre uma coleção de tamanho variável. Passo 3: A alternativa A (Grafo) está errada porque grafos modelam relações entre elementos por meio de vértices e arestas, o que não é o caso de uma sequência simples de vendas. Passo 4: A alternativa B (Classe) está errada porque classe é um mecanismo de modelagem da programação orientada a objetos para definir um tipo com atributos e métodos, e não uma estrutura para armazenar uma coleção de itens. Passo 5: A alternativa D (Registro) está errada porque um registro agrupa campos diferentes de um único item, como nome, código e preço de um produto, mas não organiza vários produtos em conjunto. Passo 6: A alternativa E (Matriz) está errada porque uma matriz organiza dados em linhas e colunas de tamanho fixo e com elementos normalmente do mesmo tipo, o que não corresponde a uma lista dinâmica de vendas. Conclusão: a resposta correta é a alternativa C, Lista, que coincide com o gabarito oficial. Observação: uma lista de produtos pode, na prática, conter registros ou objetos como elementos, mas a estrutura que gerencia a coleção é a lista.
💡 Dica: Relacione a estrutura à forma como os produtos vendidos são armazenados e organizados.
Alternativa por alternativa
Associou o gerenciamento de produtos a relações entre elementos, como conexões entre itens, e não a uma sequência simples de registros de vendas.
Confundiu estrutura de dados com conceito de modelagem orientada a objetos, achando que uma classe é a forma de armazenar a coleção de produtos.
Uma lista permite guardar vários produtos em uma coleção e gerenciá-los como um conjunto.
Leu a questão como se pedisse a representação de um único produto com seus campos, ignorando que o enunciado fala de uma lista que armazena vários produtos vendidos.
Acreditou que, por organizar dados em forma de tabela, a matriz seria a melhor escolha, sem considerar que seu tamanho é fixo e que a lista é mais flexível para vendas.
Por que engana: Pode-se confundir estruturas de dados com conceitos relacionados, como classe e registro, ou escolher uma estrutura mais complexa sem necessidade para armazenar uma sequência de produtos.
Raio-X da questão
Estrutura de dados lista
avaliacao
Noção de estrutura de dados · Armazenamento de elementos
Revise as características e os usos de listas, matrizes, registros, classes e grafos.
Pode-se confundir estruturas de dados com conceitos relacionados, como classe e registro, ou escolher uma estrutura mais complexa sem necessidade para armazenar uma sequência de produtos.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- 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…
- Ao desenvolver um programa de controle de estoque, qual seria a estrutura de dados mais adequada para armazenar produtos…
- Em um sistema para gerenciamento de estoque, qual estrutura de dados é mais apropriada para associações entre produtos e…
- Identifique qual estrutura de dados é mais adequada para armazenar uma lista de compras.
- Qual estrutura de dados é mais apropriada para armazenar e manipular uma lista de compras? Justifique sua resposta.
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
