GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO01Fácil⏱ curto

Uma pequena loja está desenvolvendo um sistema para controlar seu estoque. O sistema deverá armazenar vários…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma pequena loja está desenvolvendo um sistema para controlar seu estoque. O sistema deverá armazenar vários produtos ao mesmo tempo, como cadernos, canetas e mochilas. Novos produtos poderão ser cadastrados, e produtos já registrados poderão ser removidos ou consultados. Cada produto possui informações próprias, como nome, preço e quantidade disponível. Considerando que o sistema precisa organizar uma coleção de vários produtos, que pode crescer ou diminuir durante seu uso, qual estrutura de dados é mais apropriada para essa finalidade?

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

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o requisito principal do enunciado: o sistema precisa guardar uma coleção de vários produtos que cresce (cadastro) e diminui (remoção) durante o uso, além de permitir consultas.
  2. Analise o que cada estrutura oferece. Uma estrutura adequada deve ser sequencial, dinâmica (aceitar inserções e remoções sem tamanho fixo) e agrupar elementos de mesmo tipo, no caso, produtos.
  3. A lista é a estrutura linear dinâmica que armazena uma sequência de elementos, permitindo inserir, remover e percorrer itens com tamanho variável. Por isso é a escolha mais apropriada para a coleção de produtos.
  4. Por que as outras estão erradas: o registro (B) agrupa campos de um único item, como nome, preço e quantidade, mas não serve para guardar uma coleção de vários produtos; o grafo (A) modela relações entre elementos e é usado para redes e caminhos, o que não é o foco do enunciado; a árvore (D) organiza dados hierarquicamente e seria apropriada para casos como buscas ordenadas ou hierarquias, mas não é a estrutura mais direta para uma coleção simples que cresce e diminui; a matriz (E) tem tamanho fixo na maior parte das linguagens tradicionais e não acompanha o crescimento dinâmico da coleção.
  5. Conclusão: a alternativa correta é a C, que coincide com o gabarito oficial.

💡 Dica: Relacione a necessidade de inserir, remover e consultar elementos à estrutura de dados adequada.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode associar 'vários produtos' a conexões ou relações entre itens e imaginar que um grafo é a forma geral de representar conjuntos de objetos, sem considerar que o enunciado pede apenas uma coleção sequencial.

B Erradaerro: Conceituala que mais engana

O aluno pode confundir registro com coleção, pensando que, como cada produto tem nome, preço e quantidade, o registro serviria para guardar todos os produtos; o registro descreve um único item, não um conjunto.

Por que engana: Confundir uma lista, que organiza vários elementos do mesmo conjunto, com um registro, que reúne diferentes atributos de um único produto.

C Correta

A lista é apropriada para armazenar uma coleção de elementos, permitindo a inclusão, a remoção e a consulta de produtos. Como o sistema trabalha com vários produtos e essa quantidade pode variar, essa estrutura atende diretamente à situação apresentada.

D Erradaerro: Senso comum

O aluno pode achar que, por a árvore ser uma estrutura dinâmica e muito usada para organizar dados, ela seria sempre a melhor escolha para armazenar e consultar itens, ignorando que o enunciado não exige hierarquia nem busca ordenada.

E Erradaerro: Conceitual

O aluno pode pensar que a matriz serve para organizar 'vários' itens em linhas e colunas e não perceber que seu tamanho é fixo, o que conflita com a necessidade de cadastrar e remover produtos durante o uso.

Raio-X da questão

Dificuldade Fácil
Bloom Analisar
Leitura baixo
Discriminação medio
Peso pedagógico medio
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

fixacao

🧱 Pré-requisitos

Conceito de estrutura de dados · Operações de inserção e remoção

📚 Reveja

Revise as características e operações básicas de listas, registros, árvores, grafos e matrizes.

⚠️ Erro mais comum

Confundir uma lista, que organiza vários elementos do mesmo conjunto, com um registro, que reúne diferentes atributos de um único produto.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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