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
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?
- A) Lista
- B) Registro
- C) Matriz
- D) Grafo
- E) Conjunto
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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
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).
Registros são idealmente usados para dados compostos, como informações de um livro.
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.
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.
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
estruturas de dados
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar tipos de estruturas de dados e suas aplicações.
Confundir estruturas que armazenam múltiplos elementos homogêneos (listas, matrizes) com estruturas que agrupam diferentes tipos de dados (registro).
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um programa, você precisa guardar informações sobre livros, como título e autor. Que estrutura de dados deve usar?
- Ao criar um sistema de cadastro de livros, qual estrutura de dados é mais adequada para cada livro?
- Ao criar um sistema de gerenciamento de livros, qual estrutura de dados é ideal para armazenar informações como título…
- Ao criar um sistema de cadastro de livros, qual estrutura de dados pode ser utilizada para armazenar as informações de…
- Uma biblioteca escolar está desenvolvendo um sistema para cadastrar um livro por vez. Para cada livro, o programa deve…
- Elabore um programa simples que utiliza uma estrutura de dados para armazenar informações sobre livros. Detalhe a…
🔎 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
