PROSEDUR DAN FUNGSI Zulfikar Sembiring Prosedur adalah program
PROSEDUR DAN FUNGSI Zulfikar Sembiring
Prosedur adalah program terpisah atau subprogram yang dibuat dengan tujuan untuk menyederhanakan program. Prosedur ditulis dalam satu blok program yang cukup ditulis satu kali tetapi dapat dipanggil berulang kali. Procedure berguna untuk mengumpulkan statement ‐ statement yang dapat dijalankan menjadi satu dalam suatu blok dan untuk menjalankannya kembali hanya dengan menuliskan nama procedure yang menampungnya. .
Pendefinisian Prosedur Untuk mendeklarasikan procedure dapat dilakukan dengan dua cara, yaitu : • Header procedure tanpa parameter • Header procedure dengan parameter
Pendeklarasian Prosedur Tanpa Parameter Procedure Nama. Prosedur {spesifikasi prosedur, berisi tentang apa yang dilakukan oleh prosedur ini} Deklarasi { semua nama yang dipakai di dalam prosedur} Algoritma {badan prosedur, beriis urutan instruksi}
Pendeklarasian Prosedur Tanpa Parameter Contoh : buatlah prosedur yang membaca panjang alas dan tinggi segitiga, menghitung luas segitiga dengan rumus luas = (alas x tinggi)/2 Procedure Hitung. Luas. Segitiga {menghitung lua segitiga dengan rumus L=(alasxtinggi)/2} { k. Awal : sembarang} { k. Akhir : Luas segitiga tercetak} Deklarasi alas : real tinggi: real luas: real Algoritma read(alas, tinggi) luas (alas x tinggi)/2 write(luas)
Pendeklarasian Prosedur Tanpa Parameter Misalkan kita mempunyai N buah segitiga dan kita ingin menghitung luas semua segitiga. Program Segitiga {menghitung Luas N buah segitiga} Deklarasi i: integer N: integer procedure Hitung. Luas. Segitiga Algoritma read(N) for I 1 to N do Hitung. Luas. Segitiga endfor
FUNGSI Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Hasil akhir fungsi akan berupa sebuah nilai balik (return) Fungsi digunakan agar menghindari penulisan bagian program (Algoritma) berulang-ulang, dapat menyusun kode program (algoritma) agar terlihat lebih rapi. Parameter adalah nama-nama peubah yang dideklarsikan pada bagian header fungsi.
Pendefinisian Fungsi Function Nama. Fungsi (input deklarasi parameter, jika ada) tipe {spesifikasi fungsi, berisi tentang apa yang dilakukan dan yang dikembalikan oleh fungsi} Deklarasi { semua nama yang dipakai di dalam fungsi} Algoritma {badan fungsi, beriis urutan instruksi} Return ekspresi (pengembalian nilai yang dihasilkan fungsi)
Contoh Fungsi untuk menentukan apakah sebuah bilangan bulat merupakan bilangan genap. Function Genap (input n : integer) boolean {true jika n adalah bilanagan genap, atau false, jika tidak genap} Deklarasi {tidak ada} Algoritma return (n mod 2 = 0)
- Slides: 9