Programa que calcula, dada una serie de números, la media aritmética,
las desviaciones respecto a la media, la desviación media, la varianza y
la desviación típica.


Recordar:
Dada la serie estadística: x1, x2, x3, ... , xn
Media aritmética: x = (x1+x2+x3+ ......)/n
Desviaciones respecto a la media: d1=|x1-x|, d2=|x2-x|, ....
Desviación media: es la media aritmética de las desviaciones
Varianza: es la media aritmética de las desviaciones al cuadrado.
Desviación típica: es la raíz cuadrada de la varianza.
<SCRIPT LANGUAGE="JavaScript"> var x=new Array(20); var sum=0; var med; var des=new Array(20); var sum1=0; var sum2=0; var desmed,vari,dt; var salida="VALORES:\n"; var salida1="DESVIACIONES RESPECTO A LA MEDIA:\n"; for(i=0;i<20;i++) { num=parseFloat(prompt("Programa que calcula, dada una serie de 20 números,\n la media aritmética, las desviaciones respecto a la media,\n la desviación media, la varianza y la desviación típica. \nEscribe un valor de la serie ("+(i+1)+"º):","")); x[i]=num; salida=salida+x[i]+" - "; sum=sum+x[i]; } med=sum/20; for(i=0;i<20;i++) { des[i]=Math.abs(x[i]-med); salida1=salida1+des[i]+" - "; sum1=sum1+des[i]; sum2=sum2+(des[i]*des[i]); } desmed=sum1/20; vari=sum2/20; dt=Math.sqrt(vari); alert(salida+"\n"+"MEDIA ARITMÉTICA = "+med+"\n"+salida1+"\n"+"DESVIACIÓN MEDIA ="+desmed+"\nVARIANZA ="+vari+"\nDESVIACIÓN TÍPICA = "+dt); </SCRIPT>
Bajar el archivo de texto con el código completo

Volver