Uma biblioteca precisa guardar, em um único elemento, os dados de cada livro, como título, autor e ano de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma biblioteca precisa guardar, em um único elemento, os dados de cada livro, como título, autor e ano de publicação. Qual estrutura de dados é mais adequada para representar os dados de cada livro em um único elemento?
- A) Estrutura de conjunto
- B) Estrutura de matriz
- C) Estrutura de grafo
- D) Estrutura de registro
- E) Estrutura de lista
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado pede uma estrutura que armazene, em um único elemento, campos de tipos diferentes e relacionados: título (texto), autor (texto) e ano de publicação (número).
- Um registro (também chamado de estrutura ou struct, em algumas linguagens) agrupa campos heterogêneos sob um mesmo nome, com cada campo acessado pelo seu nome. Isso atende exatamente ao caso de um livro.
- Por que as outras estão erradas:
- A) Conjunto guarda elementos sem ordem e sem repetição, não organiza campos nomeados de um mesmo item.
- B) Matriz organiza dados em linhas e colunas do mesmo tipo, acessados por índices numéricos, o que não representa bem campos com nomes diferentes.
- C) Grafo modela vértices e arestas para representar relações entre elementos, não o cadastro de um livro.
- E) Lista é uma sequência de elementos acessados por posição; serve para guardar vários livros em ordem, mas não agrupa os campos de um único livro.
- Conclusão: para representar os dados de cada livro em um único elemento, a estrutura mais adequada é o registro, alternativa D, que coincide com o gabarito oficial.
💡 Dica: Considere as características das estruturas de dados disponíveis.
Alternativa por alternativa
O aluno pode pensar que 'agrupar dados' significa usar conjunto, sem perceber que conjuntos não possuem campos nomeados nem ordem entre os elementos.
Por que engana: Confundir estruturas de dados simples como listas com estruturas compostas como registros, levando a escolha inadequada para organizar dados complexos.
O aluno pode associar tabelas e organização de dados a matriz, sem notar que matrizes exigem tipos uniformes e acesso por índices numéricos.
O aluno pode relacionar 'dados organizados' com estruturas complexas como grafos, sem considerar que grafos representam conexões entre elementos, não os atributos de um item.
O registro reúne diferentes informações relacionadas a um mesmo item. Assim, título, autor e ano de um livro podem ficar organizados em um único elemento.
O aluno pode confundir 'guardar vários livros' com 'guardar os dados de um livro', pois a lista é muito usada para coleções, mas não agrupa campos de um mesmo elemento.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados basicas · tipos de dados compostos
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas de dados simples como listas com estruturas compostas como registros, levando a escolha inadequada para organizar dados complexos.
pensamento_critico
cotidiano
Questões parecidas com resolução
- 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?
- Ao criar um sistema de gerenciamento de livros, qual estrutura de dados é ideal para armazenar informações como título…
- Determine a estrutura de dados ideal para armazenar informações sobre livros em uma biblioteca. Qual é a resposta…
- Ao implementar um algoritmo para gerenciar o acervo da biblioteca escolar, cada livro precisa armazenar título, autor…
- Ao criar um sistema de cadastro de livros, qual estrutura de dados pode ser utilizada para armazenar as informações de…
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
