Anda di halaman 1dari 5

//HP PRIME PROGRAMA PARA PROBABILIDAD Y ESTADISTICA

//PARA DATOS AGRUPADOS POR INTERVALOS AUTOR:PAUL TERRAZAS L.


// DATOS: Media, Mediana, Moda, Cuartil, Decil, Percentil,
//Desviacion Estandar, Coef.Variacion, Coef.Distribucion
//Cof.Curtosis y la Varianza. VERSION.8.1

EXPORT ESTADISTICA (I1,I2,fi,Qk,Dk,Pk)


BEGIN
N:=SIZE(fi);
LOCAL n:=0,X:=0;
LOCAL FA1:=0,FB1=0;
LOCAL FA2:=0,FB2:=0;
LOCAL FA3:=0,FB3:=0;
LOCAL Ci,Q1,Q2,Q3,Qx,Dx,Px;
LOCAL P,P1,P2,P3,X1,X2,X3,Mo;

LOCAL xprom,S,CV,Y,K,VAR;
LOCAL A:=0,B:=0,C:=0,x:=0;
LOCAL media,Me,Mo,Z,Z1:=0,Z2:=0,PMED;
LOCAL F:=0,PMX;

//Suma de frecuencia absoluta fi


FOR I FROM 1 TO N DO
n:=n+fi(I);
x:=x+fi(I)*(I2(I)+I1(I))/2;
END; //Fin FOR
xprom:=x/n;
Ci:=I2(1)-I1(1);

FOR I FROM 1 TO N DO //(I2(I)+I1(I))/2=Mi


A:=A+(((I2(I)+I1(I))/2-xprom)^2)*fi(I);
B:=B+(((I2(I)+I1(I))/2-xprom)^3)*fi(I);
C:=C+(((I2(I)+I1(I))/2-xprom)^4)*fi(I);
END

// Calculo de la Mediana Me
Z:=n MOD 2;
IF Z==0 THEN //Con el operador MOD Encontramos si es PAR
N1:=n/2;
FOR I FROM 1 TO N DO
Z1:=Z1+fi(I); // Buscamos el mayor valor en fi, no mayor a N1
IF Z1<N1 THEN
PMED:=I+1; END;//y guardamos esa posición incrementada en 1
IF Z1==N1 THEN
PMED:=I; //Asegurando un valor en fi
ELSE
N1:=N1; END;
END;//END FOR
ELSE
N2:=(n+1)/2; //Si el contenido es impar tiene otra consideración
FOR I FROM 1 TO N DO
Z2:=Z2+fi(I); //Buscamos el mayor valor en fi, no mayor a N2
IF Z2<N2 THEN
PMED:=I+1; END;//y guardamos esa posición incrementada en 1
IF Z2==N2 THEN
PMED:=I;
ELSE
N2:=N2; END;
END;//FIN FOR
END;//FIN IF DE CONDICION PAR IMPAR

ING. CIVIL ELÉCTRICA |PTRRZA


PMX:=PMED-1; //PMX Define posición en Fi
FOR I FROM 1 TO PMX DO
F:=F+fi(I);
END; //FIN FOR
Z:=n MOD 2;
IF Z==0 THEN
Me:=I1(PMED)+Ci*(n/2-F)/(fi(PMED));
ELSE
Me:=I1(PMED)+Ci*((n+1)/2-F)/(fi(PMED));
END; //FIN IF
//Se termina de calcular la media.

// Calculamos la Moda (Mo) que trabaja con fi


FOR I FROM 1 TO N DO
IF X fi(I) THEN
X:=fi(I);
P:=I;
ELSE
X:=X;
END;
END; //Fin FOR

// *
//Ingreso de valores de operación
Q1:=n*Qk/4;
Q2:=n*Dk/10;
Q3:=n*Pk/100;
//Inicializo las x’s
X1:=0; X2:=0; X3:=0;

//Buscamos el punto de operación Q1,Q2,Q3 en Fi no en fi


//Y guardamos su posición en P1,P2,P3

//Para Q1:
FOR I FROM 1 TO N DO
X1:=X1+fi(I); //Obtenemos la frecuencia acumulada Fi
IF X1<Q1 THEN //Se compara con el valor de operación Q
P1:=I+1; //si cumple se almacena la posición siguiente
END; //Así si el valor está entre medio
//se usa el siguiente
IF Q1=X1 THEN //Si es igual se conserva esa posición
P1:=I;
ELSE
X1:=X1;
END;
END;//Fin FOR1
//**
//Para Q2:

FOR I FROM 1 TO N DO
X2:=X2+fi(I); //Obtenemos la frecuencia acumulada Fi
IF X2<Q2 THEN //Se compara con el valor de operación Q2
P2:=I+1; //si cumple se almacena la posición siguiente
END;
IF Q2=X2 THEN //Si es igual se conserva esa posicion
P2:=I;
ELSE
X2:=X2;
END;
END;//Fin FOR2

ING. CIVIL ELÉCTRICA |PTRRZA


//Para Q3:

FOR I FROM 1 TO N DO
X3:=X3+fi(I); //Obtenemos la frecuencia acumulada Fi
IF X3<Q3 THEN //Se compara con el valor de operación Q3
P3:=I+1; //si cumple se almacena la posición siguiente
END;
IF Q3=X3 THEN //Si es igual se conserva esa posición
P1:=I;
ELSE
X3:=X3;
END;
END;//Fin FOR3

// ***
//Encuentra valor en la frecuencia absoluta hasta P1,P2,P3
FOR I FROM 1 TO P1 DO
FA1:=FA1+fi(I); // Obtenemos Fi
IF I>1 THEN //*Evitamos un error de falta de dato
FB1:=FB1+fi(I-1);// Obtenemos F(i-1)
END;
END;

FOR I FROM 1 TO P2 DO
FA2:=FA2+fi(I); //Obtenemos Fi
IF I>1 THEN
FB2:=FB2+fi(I-1); //Obtenemos F(i-1)
END;
END;

FOR I FROM 1 TO P3 DO
FA3:=FA3+fi(I); //Obtenemos Fi
IF I>1 THEN
FB3:=FB3+fi(I-1); //Obtenemos F(i-1)
END;
END;
//****

//Ingresamos FORMULAS
//Cuartil, decil percentil, y moda
Qx:=I1(P1)+Ci*(Qk*n/4-FB1)/(FA1-FB1);
Dx:=I1(P2)+Ci*(Dk*n/10-FB2)/(FA2-FB2);
Px:=I1(P3)+Ci*(Pk*n/100-FB3)/(FA3-FB3); //La Media solo es el Percentil 50
Mo:=I1(P)+Ci*(fi(P)-fi(P-1))/((fi(P)-fi(P-1))+(fi(P)-fi(P+1)));

//Desviación Estándar, CV, Distribución ,Curtosis y Varianza.


S:= ((1/(n-1))*A);
CV:=S/xprom;
Y:=(B/n)/(S^3);
K:=(C/n)/(S^4)-3;
VAR:=A/n; //Calculamos la Varianza

RETURN “Media:”+xprom+ “ Mediana:”+Me+


“ Moda:”+Mo+ “ Cuartil:”+Qx+ “ Decil:”+Dx+ “ Percentil:”+Px+
“ Desviacion Estandar:”+S+ “ Coef.Variacion:”+CV+
“ Coef. Distribucion:”+Y+
“ Coef.Curtosis:”+K+ “ Varianza:”+Var;

END;//Fin programa ESTADISTICA()

ING. CIVIL ELÉCTRICA |PTRRZA


1.1.- Moda Quartil Decil Percentil de orden k .

Ejemplo: Considerando los datos calcular Moda, Quartil Decil 5, Percentil 65, Desviación Estándar,
Coeficiente de Variación, Coeficiente de Distribución.

Tabla 1.1. Tabla general de frecuencia absoluta y acumulada.

[12:16] 13 13 14 -7.5 731.25 -5484.37


]16:20] 16 29 18 -3.5 196.00 -686.00
]20:24] 19 48 22 0.5 4.75 2.375
]24:28] 15 63 26 4.5 303.75 1366.87
]28:32] 9 72 30 8.5 650.25 5527.13

n=72 A=1886 B=726

ING. CIVIL ELÉCTRICA |PTRRZA


1.1.- Calculo intervalo

Nivel de conocimiento funcionarios de la Municipalidad en área de informática.

Puntos(%)
15 45 675 -16 256 3840 -61.440 983.040

34 61 2074 0 0 0 0 0

15 77 1155 16 256 3840 61.440 983.040

ING. CIVIL ELÉCTRICA |PTRRZA

Anda mungkin juga menyukai