Identifique qual estrutura de dados é mais adequada para armazenar informações de alunos e suas notas em um…
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
Identifique qual estrutura de dados é mais adequada para armazenar informações de alunos e suas notas em um sistema.
- A) Lista encadeada
- B) Matriz
- C) Grafo
- D) Registro
- E) Array
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o que precisa ser armazenado. Para cada aluno há dados de tipos diferentes, como nome (texto), matrícula (número) e notas (números reais), e todos esses campos pertencem a um mesmo aluno.
- Procure a estrutura que agrupa campos heterogêneos sob um único nome. Essa estrutura é o registro (chamado struct em algumas linguagens), em que cada campo tem nome e tipo próprios.
- Aplique ao caso. Um registro Aluno com os campos nome, matricula e notas representa um aluno completo. Uma coleção desses registros, em lista ou array, cuida de vários alunos.
- Por que as outras estão erradas. A lista encadeada organiza sequências de elementos, mas não agrupa campos diferentes de um mesmo aluno. A matriz guarda dados de um mesmo tipo em linhas e colunas, o que não representa bem campos heterogêneos. O grafo modela relações entre elementos por meio de vértices e arestas, o que não corresponde ao problema. O array guarda elementos do mesmo tipo em posições indexadas e também não agrupa campos heterogêneos de um aluno.
- Conclusão. O registro é a estrutura mais adequada para representar os dados de um aluno e suas notas, e o gabarito D está correto.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
O aluno associa lista encadeada a qualquer armazenamento de dados em sequência e não percebe que ela guarda elementos de um mesmo tipo, sem agrupar campos distintos de um aluno.
O aluno confunde a organização tabular das notas com a estrutura de dados de cada aluno, pensando que linhas e colunas bastam para representar nome, matrícula e notas.
O aluno pensa que, por haver relações entre alunos, como turmas ou disciplinas, o grafo seria o modelo adequado, sem perceber que a questão pede armazenamento de informações de cada aluno.
Registros são melhores para conter múltiplas informações, mas não organizam em tabela.
O aluno usa o array como sinônimo de qualquer conjunto de dados e não percebe que ele exige elementos de um mesmo tipo, o que não atende à necessidade de agrupar campos diferentes de cada aluno.
Por que engana: Confundir estruturas de dados simples como arrays ou listas com registros que armazenam diferentes tipos de dados relacionados.
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 arrays ou listas com registros que armazenam diferentes tipos de dados relacionados.
abstrato
Questões parecidas com resolução
- Identifique a estrutura de dados mais adequada para armazenar informações de alunos, incluindo nome, idade e notas.
- Identifique a estrutura de dados mais adequada para armazenar uma lista de notas de alunos de forma organizada.
- Identifique a estrutura de dados mais adequada para armazenar as notas de todos os alunos de uma turma.
- Identifique qual estrutura de dados é mais adequada para armazenar os dados de uma turma de alunos, como nome e notas.
- Identifique a estrutura de dados mais apropriada para armazenar uma lista de notas de alunos.
- Identifique a estrutura de dados mais adequada para armazenar uma lista de estudantes com suas notas em um projeto de…
🔎 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
