Você está na página 1de 2

EXPORT ESTADATOSCONTINUOS()

BEGIN
local mayor,menor,numero,rango,k;
local amplitud,min,max,nomfila;
D1:=SORT(D1);
numero:=SIZE(D1);
menor:=D1(1);
mayor:=D1(numero);
rango:=mayor-menor;
k:=1+3.3*log(numero);
amplitud:=rango/k;
input({menor,mayor,rango,k,amplitud,min,max},"estadistica",{});
nomfila:={};
M1:=[[0]];
FOR I FROM 1 TO k DO
M1(I,1):=(min,min+amplitud);
min:=min+amplitud;
nomfila(I):=STRING(M1(I,1));
M1(I,2):=0;
END;
M1(1,2):=0;
FOR J FROM 1 TO numero DO
FOR L FROM 1 TO k DO
if D1(J)≥RE(M1(L,1)) AND D1(J) < IM(M1(L,1)) then
M1(L,2):=M1(L,2)+1;
end;
END;
END;
M1(1,5):=M1(1,2);
FOR A FROM 1 TO k DO
M1(A,3):=M1(A,2)/numero;
M1(A,4):=M1(A,3)*100;
if A>1 then
M1(A,5):=M1(A,2)+M1(A-1,5);
end;
M1(A,6):=M1(A,5)/numero;
M1(A,7):=M1(A,6)*100;
M1(A,8):=(IM(M1(A,1))+RE(M1(A,1)))/2;
END;

EDITMAT(M1,{"RESULTADOS",nomfila,{"[ →
>","fi","fi/n","fi/n*100","Fi","Fi/n","Fi/n*100","Xi"}});
//msgbox(menor);
//msgbox(mayor);
//M1:=[[0]];
END;

Você também pode gostar