Usando sobrecarga de funções, escreva 3 funções chamadas de para que seja calculada a média das notas de um aluno. Se forem passadas 2 notas como parâmetros, a função a ser chamada será uma que calcula a média aritmética, se forem passadas 3 notas, a média ponderada (pesos: 5, 3 e 2) e se for forem passadas 4 notas, a sua média harmônica.
Passo 1
Eai, tudo tranquilo?
Nessa questão, vamos cada função, começando pela média aritmética.
Como notas podem ser valores com duas casas decimais, vamos definir os parâmetros e o retorno da função como do tipo . Dessa forma, temos a seguinte função:
Passo 2
A segunda função será a da média ponderada. A diferença na sua declaração vai consistir na quantidade de argumentos que está recebendo, pois dessa vez será 3.
Essa média ponderada será calculada da seguinte forma:
Com isso, basta implementarmos no nosso código:
Passo 3
Agora, falta apenas a ultima função , que é para calcular a média harmônica para quando temos 4 parâmetros. Uma média harmônica para 4 valores será calculada da seguinte forma:
Aplicando isso ao nosso código, temos: