Em um programa que calcula a média de notas, qual estrutura de dados deve ser utilizada para armazenar as…
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
Em um programa que calcula a média de notas, qual estrutura de dados deve ser utilizada para armazenar as notas?
- A) Registro
- B) Lista
- C) Matriz
- D) Grafo
- E) Tabela
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o que o programa precisa fazer. Ele calcula a média de notas, ou seja, precisa guardar um conjunto de valores do mesmo tipo (as notas), percorrê-los para somar e depois dividir pela quantidade de elementos. Passo 2: Pense na organização necessária. As notas são uma sequência de valores de um único tipo, sem relação hierárquica entre si e sem necessidade de múltiplas dimensões. Passo 3: A estrutura adequada é a lista (ou vetor/array unidimensional), que armazena elementos do mesmo tipo em sequência, permite acessar cada nota por posição, percorrê-la com laço de repetição, contar quantos valores existem e somar todos. Passo 4: Por que as outras estão erradas. Registro serve para agrupar campos heterogêneos que descrevem 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 dimensões (linhas e colunas), o que não é necessário para uma única sequência de notas. Grafo representa vértices e arestas que modelam relações entre elementos, o que não se aplica a notas. Tabela, no sentido de estrutura bidimensional de linhas e colunas (como em planilhas ou tabelas de banco de dados), é mais complexa do que o problema exige. Passo 5: Conclusão. Como o gabarito oficial indica B, a resposta está correta e coincide com a análise feita.
💡 Dica: Considere as estruturas de dados mais comuns para armazenar listas.
Alternativa por alternativa
O aluno confunde registro com qualquer agrupamento de dados e imagina que as notas devem ser guardadas em um único agrupamento com campos. Não percebe que registro reúne campos de tipos diferentes que descrevem uma entidade, enquanto as notas são valores homogêneos em sequência.
Por que engana: Confundir tipos de estruturas de dados e escolher uma que não permite armazenar sequências simples, como grafos ou matrizes para dados lineares.
Uma lista permite armazenar notas e realizar operações como média facilmente.
O aluno supõe que, por haver várias notas, é preciso organizar os dados em linhas e colunas. Não percebe que uma única sequência de valores basta e que a dimensão extra da matriz não traz benefício aqui.
O aluno associa grafo a qualquer conjunto de dados interligados ou a algo que cresce dinamicamente. Não entende que grafos modelam relações entre vértices por arestas, o que não existe no cálculo de uma média.
O aluno pensa em tabela pelo uso cotidiano da palavra, como uma planilha onde notas aparecem organizadas. Não percebe que, no contexto de estruturas de dados, a tabela bidimensional é mais elaborada do que o necessário e que a estrutura linear de lista é a mais direta.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados lineares · conceito de media aritmetica
Revisar tipos de estruturas de dados em programação.
Confundir tipos de estruturas de dados e escolher uma que não permite armazenar sequências simples, como grafos ou matrizes para dados lineares.
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…
- Em um algoritmo que calcula a média de três notas, que tipo de estrutura é mais apropriada para armazenar as notas?
- Se um aluno precisa desenvolver um programa para calcular a média de notas de um grupo de alunos, qual estrutura de…
- Um programa deve calcular a média de notas de 5 alunos. Qual estrutura de dados é mais adequada para armazenar essas…
- Dada uma situação onde um professor deseja calcular a média das notas de seus alunos, que estrutura de dados é…
- Em um sistema escolar, um algoritmo precisa calcular a média de notas de uma turma. Que estrutura de dados seria mais…
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
