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
- 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
