You are on page 1of 3

Anggota Kelompok:

1.
2.
3.
4.
5.

Ardi Nuryadi
M.Agung Firman Sampurna
Elisa Mayang Sari
Putri Utami
Qonita Amalia

Program Menghitung_Modus_Data_Tunggal;
Uses Wincrt;

Var
x , frek : array [1..15]of integer;
i,n,j, modus, modus1,max: integer;

Begin
Writeln('

Menghitung Modus Data Tunggal');

Writeln(' ');

{input data}
Write('Banyak entry data (maksimum 15) : '); readln(n);
for i:=1 to n do
begin
write('masukkan data ke-',i,'= ');readln(x[i]);
end;

{menghitung frekuensi data}


for i:= 1 to n+1 do

begin
for j := i-15 to n+1 do
if x [i] = x [j]
then frek [i] := frek [i] + 1
end;

{menampilkan frekuensi data}


writeln(' ');
for i:=1 to n do
begin
writeln('x[',i,']=',x[i],'muncul',frek[i],'kali');
end;

{menentukan frekuensi tertinggi}


modus:=1;
for i:=1 to n do
begin
if frek[modus]<frek[i] then
modus:=i;
begin
for j:=n-i to n do
if frek[modus]=frek[j] then
modus1:=j;
end;
end;

{menentukan frekuensi tertinggi adalah modus}


max:=1;
for i:=1 to n do
begin
if frek[i]>max then max:=frek[i];
end;

{menampilkan modus}
writeln(' ');
if max = 1 then write('Tidak ada Modus')
else
begin
for i:=1 to n do
if frek[i]=max then writeln ('Modusnya adalah x[',i,'] '' muncul sebnayak ',frek[i],'kali');
end;
writeln(' ');
writeln(' ');
writeln(' ');
writeln('

end.

Created By: Ardi,Agung,Elisa,Puput,Qonita') ;

You might also like