Um programa deve calcular a média de notas de 5 alunos. Qual estrutura de dados é mais adequada para armazenar…
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
Um programa deve calcular a média de notas de 5 alunos. Qual estrutura de dados é mais adequada para armazenar essas notas?
- A) Registro
- B) Matriz
- C) Lista
- D) Grafo
- E) Conjunto
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique o dado a ser armazenado. São as notas de 5 alunos, ou seja, um conjunto de valores do mesmo tipo (números), em quantidade fixa e conhecida, que serão percorridos para somar e dividir pelo total. Passo 2: Considere o que a estrutura precisa oferecer. É necessário manter a ordem (nota do aluno 1, do aluno 2, e assim por diante), permitir acesso a cada posição e aceitar valores repetidos, pois notas iguais são comuns. Passo 3: Compare as opções. A lista (ou vetor/array unidimensional) guarda elementos do mesmo tipo em sequência, mantém a ordem, permite repetição e é a forma mais simples de percorrer todos os valores para calcular a média. Passo 4: Por que as outras estão erradas. Registro serve para agrupar campos heterogêneos de uma mesma entidade, como nome, matrícula e nota de um aluno, e não para uma coleção de notas. Matriz organiza dados em duas ou mais dimensões, o que é desnecessário para uma única sequência de 5 valores. Grafo representa vértices e arestas, modelando relações entre elementos, o que não se aplica a notas independentes. Conjunto não garante ordem e não admite elementos repetidos, o que é inadequado, pois duas notas iguais se perderiam. Conclusão: a alternativa C está correta e coincide com o gabarito oficial.
💡 Dica: Considere as opções de estruturas de dados disponíveis.
Alternativa por alternativa
O aluno pode ter associado a ideia de guardar dados de alunos ao tipo registro, confundindo a coleção de notas com um único registro que agrupa informações de uma entidade.
O aluno pode ter pensado que, por haver 5 alunos, a organização deve ser em tabela ou matriz, sem perceber que a estrutura necessária tem apenas uma dimensão.
Por que engana: Confundir diferentes estruturas de dados e escolher uma que não é adequada para armazenar uma coleção simples de elementos.
Uma lista é ideal para armazenar uma série de valores numéricos, como notas, para manipulação.
O aluno pode ter confundido a ideia de agrupar dados relacionados com a estrutura de grafo, que modela conexões entre elementos, algo que não existe no problema das notas.
O aluno pode ter imaginado que conjunto é a estrutura para coleções em geral, esquecendo que conjuntos não mantêm ordem e não aceitam valores repetidos, o que faria notas iguais serem perdidas.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de lista
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir diferentes estruturas de dados e escolher uma que não é adequada para armazenar uma coleção simples de elementos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um programa que calcula a média de notas, qual estrutura de dados deve ser utilizada para armazenar as notas?
- Dada uma situação onde um professor deseja calcular a média das notas de seus alunos, que estrutura de dados é…
- Se um aluno precisa desenvolver um programa para calcular a média de notas de um grupo de alunos, qual estrutura de…
- Um aluno deseja armazenar as notas de cinco matérias em um sistema. Qual estrutura de dados é mais adequada para isso?
- Um algoritmo foi utilizado para calcular a média de notas de uma turma. Qual estrutura de dados seria mais eficiente…
- Considere um problema onde você deve armazenar as notas de 20 alunos. Qual estrutura de dados é mais adequada para…
🔎 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
