Академический Документы
Профессиональный Документы
Культура Документы
ESTADISTICA
//ALGORITMO CREADO POR PAUL TERRAZAS CARRERA:ING.CIVIL ELECTRICA
//PARA DATOS AGRUPADOS POR INTERVALOS
Version.6.7
EXPORT QUARTIL(I1,I2,fi,Mi,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;
LOCAL A:=0,B:=0,C:=0,x:=0;
FOR I FROM 1 TO N DO
n:=n+fi(I);
x:=x+fi(I)*Mi(I);
END; //Fin FOR
xprom:=x/n;
FOR I FROM 1 TO N DO
A:=A+((Mi(I)-xprom)^2)*fi(I);
B:=B+((Mi(I)-xprom)^3)*fi(I);
C:=C+((Mi(I)-xprom)^4)*fi(I);
END
// *
//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;
//**
//Para Q2:
FOR I FROM 1 TO N DO
X2:=X2+fi(I); //Obtenemos la frecuencia acumulada Fi
IF Q2>X2 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
//Para Q3:
FOR I FROM 1 TO N DO
X3:=X3+fi(I); //Obtenemos la frecuencia acumulada Fi
IF Q3>X3 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
// ***
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
Ejemplo: Considerando los datos calcular Moda, Quartil Decil 5, Percentil 65, Desviación Estándar,
Coeficiente de Variación, Coeficiente de Distribución.
Puntos(%)
15 45 675 -16 256 3840 -61.440 983.040
34 61 2074 0 0 0 0 0