Ao criar um sistema de gerenciamento de livros, qual estrutura de dados é ideal para armazenar informações…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao criar um sistema de gerenciamento de livros, qual estrutura de dados é ideal para armazenar informações como título, autor e ano?
- A) Lista
- B) Registro
- C) Grafo
- D) Matriz
- E) Conjunto
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o que o enunciado pede. Um sistema de gerenciamento de livros precisa guardar, para cada livro, um conjunto de informações de tipos diferentes: título (texto), autor (texto) e ano (número inteiro). Passo 2: Pense na estrutura que agrupa campos de tipos diferentes sob um mesmo item. Essa é a função do registro (em algumas linguagens, struct ou classe sem métodos): ele reúne campos nomeados e heterogêneos que descrevem uma única entidade, como um livro. Passo 3: Verifique o caso de cada item do sistema. Um livro é um registro com três campos, e a coleção de livros pode então ser uma lista de registros, o que mostra que lista e registro têm papéis diferentes. Passo 4: Por que a alternativa A está errada: a lista é uma sequência ordenada de elementos, adequada para guardar muitos itens, mas não descreve os campos de um único livro. Passo 5: Por que a alternativa C está errada: o grafo modela vértices e arestas, ou seja, relações entre entidades, como um livro ligado ao seu autor, mas não é a estrutura natural para armazenar os atributos de um livro. Passo 6: Por que a alternativa D está errada: a matriz guarda elementos do mesmo tipo organizados em linhas e colunas, o que não combina com campos de tipos diferentes como título textual e ano numérico. Passo 7: Por que a alternativa E está errada: o conjunto não tem ordem e não admite elementos repetidos, e não identifica campos nomeados de um item. Conclusão: a estrutura ideal para representar as informações de um livro é o registro, que corresponde ao gabarito oficial B.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
O aluno pensa que lista serve para guardar qualquer tipo de informação sobre um livro, porque lista é a estrutura mais conhecida para agrupar dados. Não percebe que a lista organiza sequências de itens, e não os campos internos de um único livro.
Por que engana: Confundir estruturas que armazenam múltiplos elementos homogêneos com estruturas que agrupam diferentes tipos de dados em um único registro.
Registros são ideais para armazenar informações variadas junto.
O aluno associa o sistema de livros a relações entre livro, autor e editora e conclui que um grafo seria o mais adequado. Confunde a modelagem de relacionamentos com o armazenamento dos atributos de cada livro.
O aluno pensa que todas as informações podem ser organizadas em uma tabela de linhas e colunas e escolhe a matriz por isso. Ignora que matriz exige elementos do mesmo tipo, e o título (texto) e o ano (número) não são homogêneos.
O aluno imagina que os dados de um livro formam um agrupamento de elementos e escolhe conjunto por essa noção intuitiva de coleção. Esquece que conjunto não tem ordem nem campos nomeados e não permite identificar cada informação separadamente.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas que armazenam múltiplos elementos homogêneos com estruturas que agrupam diferentes tipos de dados em um único registro.
pensamento_critico
abstrato
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 cadastro de livros, qual estrutura de dados pode ser utilizada para armazenar as informações de…
- 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…
- Em um programa, você precisa guardar informações sobre livros, como título e autor. Que estrutura de dados deve usar?
- Determine a estrutura de dados ideal para armazenar informações sobre livros em uma biblioteca. Qual é a resposta…
🔎 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
