DAN
FUNGSI
Mengapa menggunakan
prosedur dan fungsi?
1. Memecah program yang rumit dan
besar menjadi program-program yang
lebih sederhana.
2. Untuk aktivitas yang dilakukan lebih
dari satu kali / sering dilakukan
berulang-ulang.
PROSEDUR
Algoritma
Deklarasi
Procedure
Deklarasi
Deskripsi
Deskripsi
Algoritma ABCD
Deklarasi
A,B,C,D, Temp : integer
Deskripsi
……
Temp A
A B
B Temp
if C > D then
Temp C
C D
D Temp
endif
endalgo
Algoritma ABCD
Deklarasi
D Deskripsi
U Tukar(A,B)
if C >D
R Tukar (C,D)
endalgo
PROSEDUR
Parameter dalam prosedur
{program utama}
Deskripsi
F(5)
write(‘jadi total adalah : ‘,y)
FUNGSI
Function F(input x:real) real
Deklarasi
y:real
Deskripsi
y 2*x*x + 5*x-8
Return y
{program utama}
Deklarasi
a:real
Deskripsi
write(‘masukan nilai x: ’,a)
write(‘jadi total adalah : ‘,F(a))
endalgo