Dada uma situação onde um professor deseja calcular a média das notas de seus alunos, que estrutura de dados é…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Dada uma situação onde um professor deseja calcular a média das notas de seus alunos, que estrutura de dados é recomendada?
- A) Registro
- B) Matriz
- C) Lista
- D) Grafo
- E) Array
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique os dados do problema. O professor tem um conjunto de notas, uma para cada aluno, e precisa somar todas e dividir pela quantidade de notas. Os dados são do mesmo tipo (números), formam uma sequência linear e a quantidade de alunos pode variar de uma turma para outra. Passo 2: Avalie o que a média exige. Para calcular a média, basta percorrer os valores do início ao fim, acumulando a soma e contando os elementos. Não há necessidade de relações hierárquicas, de duas dimensões ou de conexões entre elementos. Passo 3: Compare as estruturas. A lista é uma sequência linear de elementos que pode crescer ou diminuir conforme novos alunos entram ou saem, o que a torna adequada a esse cenário. Registro serve para agrupar campos heterogêneos de uma mesma entidade, como os dados completos de um aluno, e não para uma coleção de notas. Matriz organiza dados em duas dimensões, o que seria útil apenas se houvesse notas por disciplina e por aluno ao mesmo tempo. Grafo modela relações entre elementos, sem relação com o cálculo de uma média. Passo 4: Sobre o array (vetor), ele também armazena uma sequência linear de valores e poderia ser usado para o cálculo. Porém, em muitas linguagens seu tamanho é fixo na criação, o que é menos flexível quando o número de alunos muda. Por isso, a resposta mais adequada segundo o gabarito é a lista. Dúvida registrada: a questão não especifica se o tamanho da turma é fixo, e essa informação decide entre lista e array.
💡 Dica: Considere as estruturas de dados mais comuns para armazenar listas.
Alternativa por alternativa
Associa registro a qualquer agrupamento de informações e acredita que um registro seria a estrutura ideal para guardar as notas de todos os alunos. Registro agrupa campos de tipos diferentes de uma mesma entidade, e não uma coleção de valores iguais.
Acredita que, por haver alunos e notas, os dados devem ser organizados em tabela de linhas e colunas. A matriz só se justifica quando há duas dimensões, como notas por aluno e por disciplina, o que o enunciado não apresenta.
Uma lista complica o acesso a múltiplas notas por disciplina.
Imagina que alunos conectados entre si, como em uma rede de relações, exigem um grafo. O cálculo de média não envolve relações entre alunos, apenas a soma e a contagem dos valores.
Entende que estrutura de dados para coleções numéricas é sempre o array e não percebe que a lista, por ser dinâmica, pode ser mais adequada quando o número de alunos varia. Trata-se de uma escolha defensável, mas o gabarito privilegia a lista.
Por que engana: Confundir estruturas de dados que armazenam elementos sequenciais com outras que representam relações complexas, escolhendo grafos ou registros indevidamente.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de media aritmetica
Revisar tipos de estruturas de dados e suas aplicações.
Confundir estruturas de dados que armazenam elementos sequenciais com outras que representam relações complexas, escolhendo grafos ou registros indevidamente.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Se um aluno precisa desenvolver um programa para calcular a média de notas de um grupo de alunos, qual estrutura de…
- Em um sistema escolar, um algoritmo precisa calcular a média de notas de uma turma. Que estrutura de dados seria mais…
- Em um programa que calcula a média de notas, qual estrutura de dados deve ser utilizada para armazenar as notas?
- Um programa deve calcular a média de notas de 5 alunos. Qual estrutura de dados é mais adequada para armazenar essas…
- Um algoritmo foi utilizado para calcular a média de notas de uma turma. Qual estrutura de dados seria mais eficiente…
- Em um algoritmo que calcula a média de notas, qual estrutura data é mais adequada?
Todas as questões de Organização e representação da informaçã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
