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
- Em um grafo denso, qual representação — matriz de adjacência ou lista de adjacência — permite verificar em tempo…
- Descreva sucintamente como verificar se um grafo simples não direcionado é k-regular usando sua lista de adjacência; que…
- Em um grafo simples não direcionado representado por lista de adjacência, o que caracteriza um vértice isolado e como…
- Descreva com precisão o algoritmo e as estruturas de dados (registros, hash ou listas) para construir um índice…
- Em um autômato orientado por eventos que registra leituras periódicas de um sensor, qual estrutura de dados é mais…
- Projete um autômato baseado em eventos para gerenciar reservas de salas multimídia na escola: descreva estados, eventos…
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
