Putri
program nilaimodus;
uses crt;
var n,i,j: integer;
ftinggi: real;
-
for i:=1 to n do
begin
write ('data ke-',i,' : '); readln(x[i]);
fx[i]:=1;
end;
Membersihkantampilan
Computer menampilkantulisan
masukanbanyak datadanmeminta
user untukmemberikan
inputlalusetelahmemberikan input
komputermenyimpannyadalambentuk
n
Melakukanlupingdari 1 sampaike n
Menampilkan kata data ke- 1:
danmemintakepada user
untukmenginput data
setelahdiinputmenyimpanyadalam
bentuk x[1]
setelahitumemberinilaidalambentu
kfx[1]=1
Menampilkan kata data ke- 2:
danmemintakepada user
untukmenginput data
setelahmenginputmenyimpanyadal
ambentuk x[2]
for j:=i+1 to n do
if x[i]=x[j] then fx[i]:=fx[i]+1;
lupingi=
X[1]=x[1+1]
1]=x[n]
x[..]=x[..+1]
X[1]=x[2+1]
x[..]=x[..+1]
X[1]=x[n]
x[..]=x[n]
lupingi=n-1
x[n-
Setelahitudibandingkanapakah x[i]=x[j]
jikaiyanilaifx[i] diaupgrademenjadifx[i]+1
ftinggi:=1;
Mendeklarasikannilaiftinggiyaitu 1
-
for i:=1 to n do
Melakukanlupingdari 1 sampaiken
Membandingkandata apakahfx[i]
lebihbesardariftinggijikaiyamengupgr
adenilaiftinggidengannilaifx[i]
Terusberulangsampaii=n
Menampilkanbariskosong
Menampilkan
frekuensitertinggiadalah :
nilaiftinggi yang terakhirdiupgrade
Menampilkanbariskosong
Menampilkanbariskosong
Ardi Nuryadi, M Agung Sampurna, Qonitha Amalia, Elisa Mayang Sari, Siti Anisa
Putri
if fx[i]>ftinggi then ftinggi:=fx[i];
writeln;
writeln ('Frekuensi tertinggi adalah: ',ftinggi:0:0);
writeln;
j:=0;
Mendeklarasikannilai j yaitu 0
for i:=1 to n do
if fx[i]=ftinggi then
begin
j:= j+1;
modus[j]:=x[i];
Melakukanlupingdari 1 sampaike n
Membandingkan data apakahnilaifx[i]
=
ftinggijikasamamakamengupgradenil
ai j menjadi j+1
Dan memproses modus[j]
samadengan x[i]
Berulanghinggai=n
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; readln;
end.
Menampilkanbariskosong
Melihatapakahnilai j samadengan
n jikasamatampilkantidakada
modus
jikatidakapakahnilaiftinggi= nilai
n dibaginilai j
jikaiyatampilkantidakada modus
jikatidakselanjutnya
Tampilkantulisan
banyakmodusnya nilai j
buahyaitu;
Melakukuanlupingdarisatusampai
ke j
Tampilkan nilai modus[1]:
perintahiniterusberulangsampain
ilaii=j
Selesai.