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
- Em uma estufa, um programa analisa a umidade de cinco canteiros, na ordem indicada, e aciona a irrigação quando a…
- Na feira cultural da escola, um grupo criou uma lista com as músicas que tocarão no palco: abertura, apresentação de…
- Na horta da escola, foram registradas as umidades do solo em uma lista: [42, 37, 35]. Uma função recursiva verifica se…
- Uma banca de feira registra em uma lista o preço de cada cesta vendida durante a manhã. Para calcular o total…
- Pesquisadores acompanham a qualidade da água em estações de um rio e precisam automatizar a leitura dos sensores. No…
- Por que uma lâmpada apagada pode continuar sem reparo por vários dias? Na central de atendimento de um município…
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
