Ao criar um sistema de cadastro de livros, qual estrutura de dados pode ser utilizada para armazenar as…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao criar um sistema de cadastro de livros, qual estrutura de dados pode ser utilizada para armazenar as informações de cada livro individualmente?
- A) Lista
- B) Matriz
- C) Registro
- D) Grafo
- E) Vetor
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pergunta qual estrutura de dados serve para armazenar as informações de cada livro individualmente. Cada livro possui vários campos diferentes, como título (texto), autor (texto), ano (número inteiro) e preço (número real). Portanto, precisamos de uma estrutura que agrupe campos de tipos diferentes em um único item.
- O registro (também chamado de estrutura ou struct, dependendo da linguagem) é exatamente essa estrutura: agrupa variáveis de tipos distintos sob um mesmo nome, representando uma entidade. Assim, um registro pode representar um livro, com seus campos título, autor, ano e preço.
- Por que as outras estão erradas: a lista é uma coleção sequencial de elementos, útil para guardar vários livros em sequência, mas não para descrever os campos de um único livro; a matriz organiza elementos em linhas e colunas, geralmente do mesmo tipo, o que não se adequa a campos heterogêneos; o grafo modela vértices e arestas, com relações entre entidades, sendo inadequado para armazenar atributos de um livro; o vetor é um arranjo linear de elementos do mesmo tipo, e por isso não reúne campos de tipos diferentes.
- Conclusão: o gabarito oficial C está correto. Para cadastrar vários livros, pode-se usar um vetor ou uma lista de registros, mas a estrutura que armazena as informações de cada livro individualmente é o registro.
💡 Dica: Identifique a estrutura que agrupa diferentes informações de um mesmo livro.
Alternativa por alternativa
O aluno pode ter pensado que, como o sistema tem muitos livros, a lista é a estrutura certa, confundindo a coleção de livros com a representação de um único livro.
Por que engana: Confundir o registro, que reúne diferentes campos de um mesmo livro, com estruturas como listas ou vetores, que organizam coleções de elementos.
O aluno pode ter associado o cadastro a uma tabela, imaginando linhas e colunas, sem perceber que a matriz exige elementos de um mesmo tipo e não serve para agrupar campos heterogêneos de um livro.
Registro permite armazenar diversas informações sobre cada livro.
O aluno pode ter ligado a ideia de cadastro a relações entre entidades, como em bancos de dados, e confundido o grafo, que modela conexões, com o armazenamento de atributos de um item.
O aluno pode ter pensado que o vetor serve para guardar as informações de cada livro, confundindo o armazenamento de vários itens em sequência com a organização dos campos de um único livro, que têm tipos diferentes.
Raio-X da questão
Registro de dados estruturados
diagnostico
Estruturas básicas de dados · Organização de informações em campos
Revise como registros agrupam campos relacionados a uma entidade.
Confundir o registro, que reúne diferentes campos de um mesmo livro, com estruturas como listas ou vetores, que organizam coleções de elementos.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- 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 programa que armazena informações de um livro, qual seria a estrutura de dados mais adequada?
- Uma biblioteca escolar está desenvolvendo um sistema para cadastrar um livro por vez. Para cada livro, o programa deve…
- Determine a estrutura de dados ideal para armazenar informações sobre livros em uma biblioteca. Qual é a resposta…
- Em um programa, você precisa guardar informações sobre livros, como título e autor. Que estrutura de dados deve usar?
Todas as questões de Programação - Programação com listas e recursã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
