GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Média⏱ curto

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

Habilidade BNCC EF06CO01

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?

  1. A) Matriz
  2. B) Registro
  3. C) Lista
  4. D) Grafo
  5. E) Fila

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Correta

Listas permitem armazenar e manipular notas facilmente para calcular médias.

D Erradaerro: Senso comum

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.

E Erradaerro: Conceitual

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

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de media aritmetica

📚 Reveja

Revisar os tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas de dados que armazenam sequencias lineares com outras que representam relacionamentos complexos, escolhendo uma estrutura inadequada para calcular a média.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.