Identifique a estrutura de dados mais adequada para armazenar as notas de 30 alunos.
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Identifique a estrutura de dados mais adequada para armazenar as notas de 30 alunos.
- A) Lista
- B) Registro
- C) Matriz
- D) Grafo
- E) Fila
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique o tipo de dado. Há um único atributo (a nota) repetido para 30 alunos, todos do mesmo tipo e com a mesma finalidade. Isso pede uma estrutura linear, indexada por posição, em que cada aluno ocupa uma posição numerada de 1 a 30. Passo 2: A lista (ou vetor, na forma mais simples) é exatamente essa estrutura. Ela guarda elementos do mesmo tipo em sequência, com acesso direto pelo índice, por exemplo nota[7] para o aluno 7. Passo 3: Por que as outras estão erradas: o Registro agrupa campos de tipos diferentes de uma mesma entidade, como nome, matrícula e nota, e não serve para uma coleção homogênea de 30 notas; a Matriz é bidimensional e só faria sentido se houvesse mais de uma nota por aluno, formando linhas e colunas; o Grafo modela relações e conexões entre elementos, o que não corresponde a notas independentes; a Fila é uma estrutura de acesso restrito (primeiro a entrar, primeiro a sair), pensada para processamento em ordem de chegada, e não para consulta direta de cada nota. Passo 4: Conclusão: a lista é a estrutura mais adequada, e o gabarito oficial A está correto.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
A lista permite armazenar múltiplos valores relacionados, como as notas.
O aluno pode ter pensado que, como cada aluno é uma entidade com dados, o registro (struct) é o modelo natural para representar os alunos. Assim, confunde a organização de uma entidade com a de uma coleção de valores homogêneos.
O aluno pode ter associado a ideia de organizar muitos dados a uma tabela com linhas e colunas, sem perceber que a matriz exige duas dimensões e que aqui há apenas uma informação por aluno.
Por que engana: Confundir a aplicabilidade de estruturas como fila ou grafo para armazenar dados simples sequenciais.
O aluno pode ter visto a palavra estrutura de dados e lembrado de grafos como uma estrutura mais sofisticada, sem entender que grafos servem para representar relações entre elementos, como redes e conexões.
O aluno pode ter entendido que as notas são guardadas em ordem, como uma fila de alunos, e confundiu a ordem de chegada com o acesso direto a cada nota, que é o que a questão exige.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · tipos de colecoes de dados
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir a aplicabilidade de estruturas como fila ou grafo para armazenar dados simples sequenciais.
pensamento_critico
abstrato
Questões parecidas com resolução
- Identifique a estrutura de dados mais adequada para armazenar as notas de 30 alunos no formato de uma tabela.
- Selecione a estrutura de dados mais adequada para armazenar as notas de 30 alunos em uma turma.
- Identifique a estrutura de dados mais adequada para armazenar as notas de 30 alunos em uma escola. Considerando que é…
- Qual é a melhor estrutura de dados a ser utilizada para armazenar as notas de 30 alunos em uma escola?
- Quais estruturas de dados você utilizaria para armazenar notas de 30 alunos e por quê?
- Identifique a estrutura de dados mais adequada para armazenar as notas de 10 alunos em diferentes disciplinas.
🔎 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
