Anda di halaman 1dari 1

modus

macro
modus x
mconstant i j k max n modus u
mcolumn x y
let n=count (x)
do i=1:n
let y(i)=1
do j=1:n
if j>I and x(i)=x(j)
let y(i)=y(i)+1
endif
enddo
enddo
#menghitung frekuensi Max
let max=y(1)
let modus=x(1)
do k=2:n
if y(k)>max
let max=y(k)
let modus=x(k)
endif
enddo
print modus
endmacro
Data Kelompok
macro
modus x y f
mconstant n i max interval letak b1 b2 modus
mcolumn x y f bawah atas
#mencari interval
let bawah (1)=x(1)-0,5
let atas (1)=y(1)+0,5
let interval=atas(1)-bawah(1)
#mencari letak frekuensi terbesar
let n=count(x)
let max=f(1)
do i=2:n
if f(i)>max
let max=f(i)
let letak=i
endif
enddo
print max
print 'data ke' letak
#mencari nilai modus
let b1=f(letak)-f(letak-1)
let b2=f(letak)-f(letak+1)
let bawah(letak)=x(letak)-0,5
let modus=bawah(letak)+interval*(b1/(b1+b2))
print modus
endmacro

Anda mungkin juga menyukai