Qual estrutura de dados é mais adequada para representar uma lista de alunos e suas notas em um programa?
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
Qual estrutura de dados é mais adequada para representar uma lista de alunos e suas notas em um programa?
- A) Pilhas
- B) Grafo
- C) Árvore
- D) Registro
- E) Lista
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado pede uma estrutura para representar uma lista de alunos, cada um com suas notas. Passo 2: Como são muitos alunos e a quantidade pode crescer ou diminuir, precisamos de uma estrutura sequencial que guarde vários elementos na mesma ordem, e isso é uma lista. Passo 3: Cada elemento da lista pode ser um registro com nome e notas do aluno, mas o registro sozinho representa apenas um aluno, não a coleção inteira. Passo 4: Pilhas são estruturas LIFO, em que só se acessa o topo, o que não é prático para consultar qualquer aluno. Passo 5: Grafo serve para representar relações entre elementos, como redes e conexões, e não para uma coleção simples de alunos. Passo 6: Árvore organiza dados de forma hierárquica, útil para buscas ordenadas ou sistemas de arquivos, mas é mais complexa do que o necessário para uma lista simples. Passo 7: Registro é o tipo que agrupa campos diferentes, como nome e notas, para um único aluno; ele compõe a solução, mas não representa a lista de alunos. Passo 8: Conclusão: a melhor resposta é a lista (de registros), que coincide com o gabarito oficial E. Há uma ambiguidade, pois alguns professores poderiam aceitar registro, mas a palavra lista no enunciado aponta para a alternativa E.
💡 Dica: Identifique qual estrutura organiza vários elementos em sequência.
Alternativa por alternativa
O aluno pode ter confundido a estrutura de pilha com qualquer coleção de itens, achando que empilhar alunos resolve o armazenamento.
O aluno pode ter associado a palavra lista a relações ou conexões entre elementos, pensando que grafo é a forma geral de agrupar dados.
O aluno pode ter pensado que, por haver muitos dados, uma estrutura hierárquica é sempre melhor que uma sequência simples, sem considerar a necessidade real do problema.
O aluno pode ter lido que cada aluno tem nome e notas, concluindo que o registro é a resposta, sem notar que o enunciado pede a representação da coleção de alunos e não de um aluno isolado.
Por que engana: Confundir uma lista com outras estruturas de dados, como pilhas ou registros, sem considerar que a questão pede uma coleção sequencial de alunos e notas.
Uma lista permite reunir vários alunos e as notas associadas a eles.
Raio-X da questão
Estruturas de dados lineares
diagnostico
Conceito de estrutura de dados · Organização de elementos em sequência
Revise as diferenças entre listas, pilhas, árvores, grafos e registros.
Confundir uma lista com outras estruturas de dados, como pilhas ou registros, sem considerar que a questão pede uma coleção sequencial de alunos e notas.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Qual estrutura de dados é mais adequada para armazenar uma lista de notas de alunos?
- Identifique a estrutura mais adequada para organizar os dados de uma lista de alunos com seus nomes 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 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…
- Qual estrutura de dados é mais adequada para armazenar uma lista de alunos em uma classe?
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
