Anda di halaman 1dari 1

macro

desil x
mconstant n i j y posisi r desil jarak Xn Xn1 Xn2
mcolumn x
#Mengurutkan Data
let n=count(x)
do i=1:n
do j=1:n
let y=x(j)
if x(j)>x(j+1)
let x(j)=x(j+1)
let x(j+1)=y
endif
enddo
enddo
print 'Data Terurut' x
#Mencari Letak dan nilai Kuartil
do i=1:9
let r=i*(n+1)
let posisi=r/10
let jarak=mod(r,10)/10
if mod(r,10)=0
let Xn=posisi
let desil=x(Xn)
print 'Letak desil ke' i 'yaitu' Xn desil
else
let Xn=posisi
let Xn1=posisi-jarak
let Xn2=Xn1+1
let desil=x(Xn1)+jarak*(x(Xn2)-x(Xn1))
print 'Letak desil' i 'yaitu antara data ke' Xn1 'dan' Xn2 'dengan nilai' desil
endif
enddo
endmacro

Anda mungkin juga menyukai