Considere um problema onde você deve armazenar as notas de 20 alunos. Qual estrutura de dados é mais adequada…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere um problema onde você deve armazenar as notas de 20 alunos. Qual estrutura de dados é mais adequada para representar essas notas?
- A) Matriz
- B) Registro
- C) Lista
- D) Conjunto
- E) Grafo
✅ Resposta correta: alternativa C
Resolução passo a passo
- o problema pede armazenar uma quantidade fixa de valores do mesmo tipo, uma nota para cada um dos 20 alunos, em que a posição de cada valor permite associá-lo ao aluno correspondente. Passo 2: a estrutura mais adequada é a lista (ou vetor), uma sequência linear de elementos acessados por índice, como notas[0] até notas[19]. Passo 3: a matriz é bidimensional e serve para tabelas com linhas e colunas, como várias notas por aluno, o que não é o caso aqui. Passo 4: o registro agrupa campos heterogêneos de uma mesma entidade, não uma coleção de 20 valores homogêneos. Passo 5: o conjunto não garante ordem nem admite repetição, e notas repetidas são comuns, além de perder a associação posicional com os alunos. Passo 6: o grafo representa vértices e arestas para modelar relações entre elementos, sem utilidade para guardar uma sequência de notas. Conclusão: a alternativa C está correta e coincide com o gabarito oficial.
💡 Dica: Pense na estrutura que melhor organiza dados em listas.
Alternativa por alternativa
Associa 20 alunos a uma tabela com linhas e colunas, supondo que a organização exige duas dimensões. Os dados são uma única sequência de valores, e não há uma segunda dimensão natural.
Por que engana: Confundir listas com outras estruturas como matrizes ou conjuntos, escolhendo uma estrutura inadequada para armazenar uma coleção linear de elementos.
Confunde registro, que agrupa campos diferentes de uma mesma entidade, com um contêiner para muitas entidades. Usar registros para guardar 20 notas de tipo igual não é o modelo adequado.
Listas permitem fácil manipulação e acesso às notas de cada aluno.
Usa a ideia cotidiana de conjunto como coleção de itens sem ordem e sem repetição. Como notas podem se repetir e a posição precisa identificar o aluno, o conjunto não serve.
Relaciona a ideia de alunos e notas a redes ou conexões entre elementos. Grafos modelam relações entre vértices, e não o armazenamento de uma sequência de valores.
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 listas com outras estruturas como matrizes ou conjuntos, escolhendo uma estrutura inadequada para armazenar uma coleção linear de elementos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Identifique a estrutura de dados mais adequada para armazenar as notas de 30 alunos.
- Qual é a melhor estrutura de dados a ser utilizada para armazenar as notas de 30 alunos em uma escola?
- Identifique a estrutura de dados mais adequada para armazenar as notas de 30 alunos em uma escola. Considerando que é…
- Quais estruturas de dados você utilizaria para armazenar notas de 30 alunos e por quê?
- Selecione a estrutura de dados mais adequada para armazenar as notas de 30 alunos em uma turma.
- Qual estrutura de dados é mais adequada para armazenar as notas de alunos em uma sala de aula?
🔎 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
