Boa tarde, tenho um método para fazer em linguagem java que calcule a média ponderada de notas de alunos numa certa questão. Essa questão pode estar inserida em vários testes e por isso ter várias classificações e diferentes números de alunos que responderam.
Exemplo:
Uma pergunta respondida por 10 alunos, com uma classificação média de 0.80 (80%) num teste e foi também respondida por 20 alunos, noutro teste, com uma classificação média de 0.75 (75%)
Se adicionarmos um 3º grupo de 15 alunos, com uma classificação média de 0.60
a média ponderada fica (0.80*10 + 0.75*20 + 0.60*15) / (10+20+15) = 0.71 (= 0.7111111)
A minha dúvida é como guardar esses valores todos, de modo a ir buscar sempre os valores antigos quando um grupo novo com uma classificação nova é inserido.
Alguém pode ajudar?
Obrigada.
Boa tarde,
Não é minha "praia" mas vou tentar ajudar!
Tenta imaginar uma classe "colecionadora" cuja instanciação cria um objeto que armazena uma determinada questão com e todas as pontuações atingidas pelos alunos.
Depois você precisa criar outra classe que reúna objetos da classe anterior e efetue o cálculo da média ponderada.
Não sou javeiro e por isso não tenho como escrever essas declarações. Eventualmente alguém mais pode ajudar!
Java - Como calcular média ponderada???
em Outras linguagens
Postado
Boa tarde,
Não é minha "praia" mas vou tentar ajudar!
Tenta imaginar uma classe "colecionadora" cuja instanciação cria um objeto que armazena uma determinada questão com e todas as pontuações atingidas pelos alunos.
Depois você precisa criar outra classe que reúna objetos da classe anterior e efetue o cálculo da média ponderada.
Não sou javeiro e por isso não tenho como escrever essas declarações. Eventualmente alguém mais pode ajudar!