GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO02Fácil⏱ curto

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

Habilidade BNCC EF08CO02

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?

  1. A) Lista
  2. B) Matriz
  3. C) Registro
  4. D) Grafo
  5. E) Vetor

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Correta

Registro permite armazenar diversas informações sobre cada livro.

D Erradaerro: Conceitual

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.

E Erradaerro: Conceitual

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

Dificuldade Fácil
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

Registro de dados estruturados

📌 Objetivo

diagnostico

🧱 Pré-requisitos

Estruturas básicas de dados · Organização de informações em campos

📚 Reveja

Revise como registros agrupam campos relacionados a uma entidade.

⚠️ Erro mais comum

Confundir o registro, que reúne diferentes campos de um mesmo livro, com estruturas como listas ou vetores, que organizam coleções de elementos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.