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
- Um centro cultural está organizando uma coleção de fotografias antigas do bairro. Para encontrar cada foto depois, será…
- Pesquisadores acompanham 16 pontos de coleta ao longo de um rio para avisar moradores quando a qualidade da água piora…
- — Se uma doação não for retirada até o fim da feira, precisamos avisar a associação certa — disse a coordenadora do…
- Técnicos da Defesa Civil do município fictício de Serra Clara acompanham quatro pluviômetros instalados em bairros…
- Por que um bilhete de devolução atrasada se perde tão fácil? Na pequena biblioteca comunitária do bairro, os empréstimos…
- — Se aparecer contaminação em um lote, a gente precisa descobrir de qual ponto veio e quem recolheu — disse uma das…
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
