GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO01Média⏱ medio

Você precisa descrever a solução de um problema de registro de compras: dados itens com nome e quantidade…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Você precisa descrever a solução de um problema de registro de compras: dados itens com nome e quantidade devem ser armazenados para possibilitar atualização de quantidades e remoção de itens duplicados. Qual escolha de estrutura de dados melhor atende a esse objetivo, considerando legibilidade, atualização de quantidades e facilidade de evitar duplicatas?

  1. A) Usar uma lista de registros (cada registro tem campos Nome e Quantidade), permitindo atualizar quantidades pela posição do item e evitar duplicatas ao comparar nomes.
  2. B) Usar uma matriz bidimensional apenas com textos, o que facilita a leitura, mas dificulta atualizar quantidades e detectar duplicatas.
  3. C) Usar um grafo para representar itens e relações entre nomes, o que é mais adequado para relações complexas, não para itens simples com quantidades.
  4. D) Usar apenas uma lista de textos com nomes, sem quantidades, tornando impossível atualizar ou consultar os totais de cada item.
  5. E) Usar uma string única contendo todos os itens e quantidades, tornando difícil manipular itens individualmente.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O problema pede uma estrutura que armazene itens com nome e quantidade, permita atualizar quantidades e facilite remover duplicatas, com boa legibilidade.
  2. Analisando os requisitos, a melhor opção é uma lista de registros, em que cada registro agrupa os campos Nome e Quantidade. Isso deixa o código legível, pois cada item é uma unidade com seus dados, permite localizar um item pela posição ou por busca e atualizar sua quantidade, e torna simples detectar duplicatas comparando os nomes antes de inserir.
  3. Por que as outras estão erradas:
  4. B) Uma matriz só de textos dificulta justamente a atualização numérica de quantidades e a comparação estruturada dos itens.
  5. C) Um grafo é voltado a relações entre elementos e seria um exagero para itens simples com quantidade.
  6. D) Sem quantidades não há como atualizar ou totalizar os itens, o que contraria o objetivo do problema.
  7. E) Uma string única mistura todos os dados e exige processamento complicado para manipular cada item separadamente.
  8. Conclusão: a alternativa A é a única que atende simultaneamente à legibilidade, à atualização de quantidades e à prevenção de duplicatas, por isso concordo com o gabarito oficial A.

💡 Dica: Considere as características das estruturas de dados ao escolher.

Alternativa por alternativa

A Correta

Correta: registros com campos permitem armazenar múltiplos atributos por item e facilita atualizações, remoção de duplicatas com base no nome e leitura estruturada.

B Erradaerro: Conceituala que mais engana

O aluno acredita que a matriz de textos é mais simples de ler e que a estrutura de texto basta para o registro, sem perceber que quantidades precisam ser tratadas como números.

Por que engana: Confundir estruturas adequadas para armazenar dados compostos, escolhendo formatos que dificultam atualização e controle de duplicatas.

C Erradaerro: Conceitual

O aluno supõe que, por haver itens relacionados nas compras, um grafo seria a estrutura mais expressiva, sem notar que o problema trata de itens simples com quantidade.

D Erradaerro: Interpretação

O aluno foca apenas nos nomes dos itens e esquece que o enunciado exige atualizar quantidades, achando que a lista de nomes basta para o registro.

E Erradaerro: Senso comum

O aluno considera que concatenar tudo em um único texto é prático para armazenar, sem perceber que separar e alterar um item individual exigiria analisar e reconstruir a string.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 desafio
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · manipulacao de registros

📚 Reveja

Revisar as principais estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas adequadas para armazenar dados compostos, escolhendo formatos que dificultam atualização e controle de duplicatas.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Organização e representação da informação

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