Kamis, 24 April 2014

Pascal > Program Mencari Nilai Modus

Program Pascal
coding dibawah ini adalah cara untuk mencari nilai modus . Semoga bermanfaat :)

program nilai_modus;
uses wincrt;
var n,i,j: integer;
    ftinggi: real;
    fx: array[1..100]of integer;
    modus,x: array[1..100]of real;
begin
 clrscr;

 write ('masukan banyak data: '); readln (n);

 for i:=1 to n do
 begin
  write ('data ke-',i,' : '); readln(x[i]);
  fx[i]:=1;
 end;

 for i:=1 to n-1do
  for j:=i+1 to n do
    if x[i]=x[j] then fx[i]:=fx[i]+1;

ftinggi:=1; 
 for i:=1 to n do
   if fx[i]>ftinggi then ftinggi:=fx[i];  

 writeln;  
 writeln ('Frekuensi tertinggi adalah: ',ftinggi:0:0);

 writeln;
 j:=0;
 for i:=1 to n do
  if fx[i]=ftinggi then 
   begin
    j:= j+1;
    modus[j]:=x[i];
   end;

 writeln;
 if j=n then 
 writeln('Tidak ada Modus')
 else
 if ftinggi=n div j then 
 writeln('Tidak ada Modus')

 else

 begin
 writeln ('Banyak modusnya ',j,' buah, yaitu: ');  
 for i:=1 to j do
  writeln (modus[i]:0:0);
 end; 

end.















0 komentar:

Posting Komentar