Exercícios Resolvidos de Manipulando Funções

Ver Teoria

Enunciado

Usando sobrecarga de funções, escreva 3 funções chamadas de m e d i a 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 f l o a t . 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:

M = 5 * N 1 + 3 * N 2 + 2 * N 3 10

Com isso, basta implementarmos no nosso código:

Passo 3

Agora, falta apenas a ultima função m e d i a , 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:

M = 4 1 N 1 + 1 N 2 + 1 N 3 + 1 N 4

Aplicando isso ao nosso código, temos:

Resposta