GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO01Fácil⏱ curto

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

Habilidade BNCC EF07CO01

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?

  1. A) Lista
  2. B) Grafo
  3. C) Matriz
  4. D) Pilha
  5. E) Registro

✅ Resposta correta: alternativa A

Resolução passo a passo

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

A Correta

Uma lista permite reunir vários itens em uma sequência que pode ser consultada e atualizada.

B Erradaerro: Conceitual

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.

C Erradaerro: Conceitual

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.

D Erradaerro: Conceituala que mais engana

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.

E Erradaerro: Conceitual

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

Dificuldade Fácil
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 abertura
🎯 Conceito central

Estruturas de dados lineares

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Noção de estrutura de dados · Organização de informações em sequência

📚 Reveja

Revise características e usos de listas, pilhas, matrizes, grafos e registros.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.