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

Ao criar um programa que armazena informações de um livro, qual seria a estrutura de dados mais adequada?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao criar um programa que armazena informações de um livro, qual seria a estrutura de dados mais adequada?

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

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede a estrutura de dados mais adequada para armazenar as informações de um livro, como título, autor, ano, editora e número de páginas. Esses dados são de tipos diferentes (texto e números) e formam um conjunto de atributos que descrevem um mesmo objeto. Passo 2: A estrutura que agrupa campos heterogêneos sob um único nome, representando uma entidade, é o registro (em algumas linguagens, struct ou classe). Passo 3: Por isso a alternativa B, Registro, é a correta, e o gabarito oficial está correto. Passo 4: A alternativa A, Lista, está errada porque uma lista guarda elementos de uma mesma sequência, geralmente do mesmo tipo, sendo mais adequada para coleções de livros do que para os atributos de um único livro. Passo 5: A alternativa C, Matriz, está errada porque organiza dados homogêneos em linhas e colunas indexadas por números, o que não se ajusta a campos nomeados de tipos diferentes. Passo 6: A alternativa D, Grafo, está errada porque representa vértices e arestas, modelando relações entre objetos, e não os atributos de um livro. Passo 7: A alternativa E, Conjunto, está errada porque não tem ordem nem acesso por nome a cada informação, além de não admitir elementos repetidos de forma útil para descrever um registro.

💡 Dica: Considere as características dos livros ao escolher a estrutura.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode entender que, por um livro ser um item de uma coleção, basta guardar suas informações em uma lista sequencial, sem perceber que a lista agrupa elementos do mesmo tipo, e não campos diferentes de um único objeto.

Por que engana: Confundir estruturas que armazenam múltiplos elementos homogêneos (listas, matrizes) com estruturas que agrupam diferentes tipos de dados (registro).

B Correta

Registros são idealmente usados para dados compostos, como informações de um livro.

C Erradaerro: Conceitual

O aluno pode associar informações organizadas em tabela, como um quadro de dados, à matriz, ignorando que a matriz exige elementos do mesmo tipo acessados por índices numéricos.

D Erradaerro: Interpretação

O aluno pode achar que, por livros se relacionarem com autores, editoras e outros livros, a estrutura adequada seria um grafo, confundindo relacionamento entre objetos com a estrutura que descreve os atributos de um único objeto.

E Erradaerro: Senso comum

O aluno pode pensar que as informações do livro são um conjunto de dados sem organização, usando a intuição de 'agrupar' do dia a dia, sem reconhecer que o conjunto não associa cada valor a um nome de campo.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · tipos de dados compostos

📚 Reveja

Revisar tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas que armazenam múltiplos elementos homogêneos (listas, matrizes) com estruturas que agrupam diferentes tipos de dados (registro).

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.