Em um sistema escolar, um algoritmo precisa calcular a média de notas de uma turma. Que estrutura de dados…
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
Em um sistema escolar, um algoritmo precisa calcular a média de notas de uma turma. Que estrutura de dados seria mais apropriada?
- A) Matriz
- B) Registro
- C) Lista
- D) Grafo
- E) Fila
✅ Resposta correta: alternativa C
Resolução passo a passo
- A média é a soma de todas as notas dividida pela quantidade de notas. Para isso, o algoritmo precisa percorrer as notas da turma uma a uma, acumulando a soma e contando os elementos. Passo 2: Uma lista (ou vetor) é uma coleção ordenada de elementos do mesmo tipo, acessados por posição. Ela representa exatamente a sequência de notas da turma, e basta percorrê-la com um laço de repetição. Passo 3: A matriz organiza dados em linhas e colunas, o que só faria sentido com mais de uma dimensão, como notas por disciplina e por aluno. O registro agrupa campos heterogêneos sobre uma mesma entidade, como nome, matrícula e nota de um aluno, e não uma coleção de notas. O grafo modela relações entre elementos por meio de arestas, o que não é necessário para somar valores. A fila é uma estrutura de acesso FIFO, útil para ordem de atendimento, mas não é necessária para calcular uma média. Passo 4: A alternativa correta é C, coincidindo com o gabarito oficial.
💡 Dica: Considere as opções de estruturas de dados disponíveis.
Alternativa por alternativa
Acredita que, por haver muitos alunos, os dados precisam de uma organização bidimensional, como linhas e colunas. Não percebe que apenas uma sequência de notas basta para o cálculo.
Por que engana: Confundir estruturas de dados que armazenam sequencias lineares com outras que representam relacionamentos complexos, escolhendo uma estrutura inadequada para calcular a média.
Confunde registro, que agrupa dados heterogêneos de uma mesma entidade, com uma coleção de valores do mesmo tipo. Pensa que cada nota deve ser guardada como um registro separado.
Listas permitem armazenar e manipular notas facilmente para calcular médias.
Associa a turma a uma rede de relações entre pessoas e imagina que a estrutura deve representar conexões. O cálculo da média não envolve relações entre elementos.
Pensa que as notas precisam ser processadas na ordem de chegada, como em uma fila de atendimento. A ordem de entrada não altera o resultado da média.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de media aritmetica
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas de dados que armazenam sequencias lineares com outras que representam relacionamentos complexos, escolhendo uma estrutura inadequada para calcular a média.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um algoritmo foi utilizado para calcular a média de notas de uma turma. Qual estrutura de dados seria mais eficiente…
- Se um aluno precisa desenvolver um programa para calcular a média de notas de um grupo de alunos, qual estrutura de…
- Dada uma situação onde um professor deseja calcular a média das notas de seus alunos, que estrutura de dados é…
- Em um programa que calcula a média de notas, qual estrutura de dados deve ser utilizada para armazenar as notas?
- Em um algoritmo que calcula a média de notas, qual estrutura data é mais adequada?
- Em um algoritmo que calcula a média de três notas, que tipo de estrutura é mais apropriada para armazenar as notas?
🔎 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
