Media Aritmética

Crear una función que calcule la media aritmética (suma de datos dividido por número de valores) de un conjunto de datos numéricos pasados como argumentos. El número de datos es variable. El listado lo guardaremos como ejemplo002.html.

Desglosando

Como es habitual con function vamos a crear la función media.

Se declaran las variables que se van a usar, en esta ocasión al mismo tiempo inicializamos el valor de una de ellas, total, que va a almacenar la suma de los datos. Guardamos en numDatos el número de argumentos pasados mediante la propiedad length de la propiedad arguments del objeto Function.

Mediante un bucle for recorremos la matriz arguments y vamos acumulando en total los datos pasados a la función. Observa el uso del operador += que suma al contenido de la variable total el valor del elemento arguments[item]. Seguidamente calcula la media dividiendo total entre numDatos.

Por último devuelve el resultado almacenado en res.

Lo ejecutamos en nuestro navegador y obtenemos la media que resulta de sumar 3, 50, 40, 25, 10 y dividirlo entre 5.:


Anuncios