Ao desenvolver um aplicativo de lista de compras, qual estrutura de dados é mais adequada para organizar…
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
Ao desenvolver um aplicativo de lista de compras, qual estrutura de dados é mais adequada para organizar itens?
- A) Lista
- B) Grafo
- C) Matriz
- D) Pilha
- E) Registro
✅ Resposta correta: alternativa A
Resolução passo a passo
- Uma lista de compras é um conjunto de itens que o usuário acrescenta, remove, reordena e percorre, geralmente do primeiro ao último. Passo 2: A estrutura do tipo lista (sequência ordenada de elementos de mesmo tipo, com inserção, remoção e percurso simples) modela exatamente esse comportamento, por isso é a mais adequada. Passo 3: O grafo serve para representar relações entre elementos, como rotas ou conexões entre cidades, o que não é necessário para uma sequência simples de produtos. Passo 4: A matriz tem tamanho fixo e organiza dados em linhas e colunas, o que não combina com uma lista que cresce e diminui a todo momento. Passo 5: A pilha só permite acesso ao último item inserido (LIFO), o que impediria o usuário de ver e manipular os itens na ordem em que quiser. Passo 6: O registro agrupa campos heterogêneos de uma única entidade, como nome, quantidade e preço de um item, mas não organiza uma coleção de itens; ele pode ser usado dentro da lista, mas não substitui a estrutura da coleção. Passo 7: Portanto, a resposta correta é a alternativa A, que coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura que permite reunir e organizar itens em uma sequência.
Alternativa por alternativa
Uma lista permite reunir vários itens em uma sequência que pode ser consultada e atualizada.
O aluno associa a organização de itens a relações entre elementos, como conexões em um mapa, e acredita que um grafo é necessário para representar uma coleção de produtos.
O aluno pensa que tudo que é organizado em linhas e colunas deve ser representado por uma matriz, sem considerar que a matriz tem tamanho fixo e não se adapta a inclusões e remoções frequentes.
O aluno confunde o uso de uma pilha, que segue a ordem LIFO, com a manipulação geral de itens, imaginando que a lista de compras só precisa acessar o último item adicionado.
Por que engana: Escolher outra estrutura de dados por associá-la genericamente ao armazenamento, sem considerar que uma lista de compras reúne itens em uma sequência simples.
O aluno entende que registro é a estrutura para guardar vários itens, quando ele serve para agrupar atributos de um único item, como nome, quantidade e preço.
Raio-X da questão
Estruturas de dados lineares
avaliacao
Noção de estrutura de dados · Organização de informações em sequência
Revise características e usos de listas, pilhas, matrizes, grafos e registros.
Escolher outra estrutura de dados por associá-la genericamente ao armazenamento, sem considerar que uma lista de compras reúne itens em uma sequência simples.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Identifique qual estrutura de dados é mais adequada para armazenar uma lista de compras.
- Qual estrutura de dados é a mais indicada para representar uma lista de compras?
- Identifique qual estrutura de dados é mais adequada para armazenar uma lista de compras com itens repetidos.
- Um aluno deseja criar um programa de lista de compras. Qual estrutura de dados seria mais adequada para armazenar os…
- Qual estrutura de dados é mais apropriada para armazenar e manipular uma lista de compras? Justifique sua resposta.
- Cenário cotidiano: você está desenvolvendo um aplicativo simples de lista de compras para gerenciar itens com nome do…
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
