Uma biblioteca escolar está desenvolvendo um sistema para cadastrar um livro por vez. Para cada livro, o…
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
Uma biblioteca escolar está desenvolvendo um sistema para cadastrar um livro por vez. Para cada livro, o programa deve manter, em uma única unidade de informação, os seguintes dados: título, autor, ano de publicação e quantidade de exemplares disponíveis. Esses dados podem ter tipos diferentes, como texto e número, e precisam ser identificados por seus respectivos nomes para serem consultados ou atualizados separadamente. Com base nessa situação, qual estrutura de dados é mais adequada para representar as informações de cada livro?
- A) Um grafo de relações
- B) Uma matriz de valores
- C) Um registro de campos
- D) Um conjunto de elementos
- E) Uma lista de itens
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede que cada livro seja guardado em uma única unidade de informação, com quatro dados de tipos diferentes (título e autor são textos; ano e quantidade de exemplares são números), e que cada dado seja acessado pelo seu nome para consulta ou atualização separada. Essas são as características de um registro de campos (também chamado de struct ou registro), em que cada campo tem nome e tipo próprios. Passo 2: Resolvendo sem olhar o gabarito, a estrutura que agrupa dados heterogêneos sob um único conjunto e permite acesso por nome é o registro. Passo 3: A alternativa A, grafo de relações, serve para representar entidades ligadas por arestas, o que não corresponde a um conjunto de atributos de um único livro. Passo 4: A alternativa B, matriz de valores, exige que todos os elementos sejam do mesmo tipo e são acessados por índices numéricos, não por nomes. Passo 5: A alternativa D, conjunto de elementos, não tem ordem nem nomes para cada componente, e costuma agrupar itens de um mesmo tipo sem identificar cada dado. Passo 6: A alternativa E, lista de itens, mantém uma sequência ordenada acessada por posição, o que não atende à exigência de identificar cada dado pelo nome. Passo 7: Portanto, o gabarito oficial C está correto, pois o registro de campos é a estrutura mais adequada para representar as informações de cada livro.
💡 Dica: Considere as características dos livros ao escolher a estrutura.
Alternativa por alternativa
O aluno pode ter associado 'informações relacionadas' a grafo, imaginando que os dados do livro formam uma rede de relações entre si.
Por que engana: Confundir estruturas de dados simples com compostas, escolhendo listas ou matrizes para armazenar dados complexos ao invés de registros.
O aluno pode ter pensado que uma tabela ou matriz serve para organizar qualquer conjunto de dados, sem perceber que a matriz exige tipo uniforme e acesso por índices.
Um registro reúne, em uma única unidade, campos relacionados que podem ter nomes e tipos diferentes. Nesse caso, título, autor, ano de publicação e quantidade de exemplares são atributos do mesmo livro e precisam ser acessados individualmente.
O aluno pode ter confundido o agrupamento de dados com a ideia de conjunto matemático, supondo que basta reunir os dados sem nomeá-los individualmente.
O aluno pode ter se apoiado na palavra 'itens' e na ideia intuitiva de lista de informações, sem notar que a lista é acessada por posição e não pelo nome de cada dado.
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 de dados simples com compostas, escolhendo listas ou matrizes para armazenar dados complexos ao invés de registros.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Uma biblioteca escolar está informatizando seu catálogo. Para cada livro, o sistema deve armazenar, em uma única…
- Uma biblioteca precisa guardar, em um único elemento, os dados de cada livro, como título, autor e ano de publicação…
- Ao implementar um algoritmo para gerenciar o acervo da biblioteca escolar, cada livro precisa armazenar título, autor…
- 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…
- Em um programa, você precisa guardar informações sobre livros, como título e autor. Que estrutura de dados deve usar?
🔎 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
