Algoritma II, 2nd Meet
Tuesday, February 24, 2009 12:52Modul Program
Definisi : Bagian/pecahan dari program dengan tujuan untuk memperjelas program, membuat program menjadi bagian-bagian kecil dan mendeteksi kesalahan program
Untuk membuat modul program, di daam program pascal disediakan fasilitas pilihan yaitu :
- Procedure
- Function
Procedure adalah bagian dari algoritma program yang berdiri sendiri dan di panggil sewaktu-waktu jika diperlukan. Pada dasarnya struktur dasar procedure sama dengan struktur dasar algoritma yaitu ada bagian :
- Judul (Header) Procedure
- Deklarasi
- Descripsi
Notasi algoritma yang digunakan untuk mendefinisikan procedure (tanpa parameter) adalah:
Procedure Nama_procedure
{Bagian Komentar yang menjelaskan tentang keterangan procedure}
Declaration
{Semua nama/variabel yang digunakan di dalam procedure dan hanya variabel local}
Description
{Badan procedure, berisi kumpulan instruksi-instruksi}
Contoh Algoritma hitung luas segitiga
- Alas
- Tinggi
- Luas
algoritma procedure hitung luas
Procedure Hitung_luas_segitiga
{Ini adalah bagian/modul program yang berisi sekumpulan intruksi untuk enghitung luas segitiga}
Deklarasi
alas : integer {Variabel input alas}
tinggi : integer {Variabel input tinggi}
luas : real {Perubah hitung luas}
Descripsi
Read(alas,tinggi)
luas :=(alas * tinggi)
write(luas)
Pemanggilan Procedure
Precedure bukan program yang berdiri sendiri, jadi tidak dapat di eksekusi secara langsung. Ini berarti instruksi-instruksi pada procedure baru dapat dilaksanakan jika procedure tersebut diakses/dipanggil. Procedure dapat diakses dengan cara memanggil nama prosedure nya dari program pemanggil.







