Um estudante está desenvolvendo um algoritmo para calcular a média de notas de alunos de diferentes turmas…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um estudante está desenvolvendo um algoritmo para calcular a média de notas de alunos de diferentes turmas. Ele percebe que as turmas têm diferentes quantidades de alunos. Qual estratégia pode utilizar para resolver esse problema de forma generalizada?
- A) Criar uma variável que represente a quantidade de notas e somá-las antes de dividir
- B) Considerar apenas a média da primeira turma e aplicá-la às demais
- C) Somar todas as notas de todas as turmas e dividir pelo total de alunos de todas as turmas
- D) Desconsiderar a quantidade de alunos e calcular a média de forma simples
- E) Fazer a média somente da turma com mais alunos
✅ Resposta correta: alternativa C
Resolução passo a passo
- O problema pede a média de notas de alunos de turmas com quantidades diferentes de alunos. Se cada turma tivesse o mesmo número de alunos, a média das médias funcionaria, mas aqui isso não vale. A média correta é a média de todas as notas individuais, o que equivale a uma média ponderada pelo número de alunos. Passo 2: A estratégia generalizada é percorrer todas as notas de todas as turmas, acumular a soma total das notas e contar o total de alunos (um contador que cresce a cada nota ou a cada aluno lido). Ao final, basta calcular soma total dividida pelo total de alunos. Isso funciona para qualquer número de turmas e qualquer quantidade de alunos em cada uma. Passo 3: Por que a alternativa C é a correta: ela descreve exatamente esse processo, somando todas as notas e dividindo pelo total de alunos de todas as turmas. Passo 4: Por que as outras estão erradas: a alternativa A descreve apenas o contador e a soma de uma turma, sem tratar a combinação das turmas. A alternativa B usa a média de uma única turma para todas, o que ignora as notas das demais. A alternativa D desconsidera a quantidade de alunos, justamente o problema que o estudante identificou. A alternativa E descarta as outras turmas e calcula apenas uma delas. Passo 5: Conclusão: a estratégia generalizada é a soma de todas as notas dividida pelo total de alunos, alternativa C, e o gabarito oficial está correto.
💡 Dica: Considere a média ponderada para diferentes quantidades de alunos.
Alternativa por alternativa
O aluno acha que basta contar as notas e somá-las para resolver o problema, mas não percebe que, com várias turmas, é preciso reunir todas as notas antes de dividir. A alternativa descreve apenas o processo de uma turma.
Por que engana: Calcular a media sem considerar o peso ou quantidade de elementos em cada grupo, levando a resultados incorretos.
O aluno supõe que a média de uma turma representa todas as outras, ignorando que cada turma tem notas e quantidades de alunos próprias.
Essa estratégia não ajusta a média para cada turma individualmente.
O aluno acredita que, como a média simples é o cálculo mais conhecido, ela pode ser aplicada mesmo quando as turmas têm tamanhos diferentes, sem perceber que isso distorce o resultado.
O aluno pensa que a turma com mais alunos é a mais representativa e que as demais podem ser descartadas, o que exclui dados relevantes do cálculo.
Raio-X da questão
média de notas
fixacao
media ponderada · operacoes com numeros inteiros
Revisar como calcular a média ponderada.
Calcular a media sem considerar o peso ou quantidade de elementos em cada grupo, levando a resultados incorretos.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Um programador deseja criar um algoritmo que calcule a média de notas dos alunos. Ele deve permitir inserir notas…
- Analise a seguinte situação: você precisa calcular a média de notas de diferentes alunos em uma turma. Como um algoritmo…
- Dado um algoritmo que calcula a média de notas de uma turma, como você poderia generalizá-lo para funcionar com…
- Dada a importância da generalização em algoritmos, como criar um algoritmo que calcule a média de notas para diferentes…
- Um estudante está desenvolvendo um algoritmo para calcular a média das notas de uma turma. Como ele pode decompor essa…
- Considere um algoritmo que calcula a média de notas de alunos. Quais variáveis devem ser usadas para generalizar 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
