procedure
KONSEP PEMROGRAMAN PROSEDURAL
Ketika program yang dibuat sudah terlalu panjang, ratusan bahkan puluhan ribu baris,sehingga kita mengalami kesulitan untuk memahami jalannya program secara keseluruhan,maka ada baiknya bila program tersebut dipecah menjadi beberapa bagian yang biasanyadisebut modul, subprogram atau subrutin. Konsep semacam ini biasa disebut dengan pemrograman procedural.
Memecah program menjadi modul-modul tentunya akan lebih memudahkan dalam mencarikesalahan, memperbaiki serta membuat dokumentasinya. Pembuatan modul di TurboPascal dibagi dua jenis yaitu : Prosedur dan Fungsi. Prosedur atau Fungsi adalah suatu modul program yang terpisah dari program utama,diletakan dalam blok tersendiri yang berfungsi sebagai bagian dari program. Setiap prosedur diawali dengan kata cadangan
( reserver word)Procedure, sedangkan Fungsi diawali dengan kata cadangan function.
Prosedur atau Fungsi banyak digunakan pada program terstruktur, karena :
1. Merupakan penerapan konsep modular, yaitu memecah program menjadi modul-modul atau subprogram-subprogam yang lebih sederhana.
2. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.
Jumat, 15 April 2011
Parameter
Secara sederhana parameter merupakan variabel yang dituliskan di dalam kurung setelah nama prosedur atau fungsi. Dalam pembuatan program biasanya diperlukan pertukaraninformasi antara prosedur atau fungsi, serta pada blok progam utama dimana namaprosedur atau fungsi tersebut dipanggil.
Berdasarkan penulisannya terdapat 2 jenis parameter, yaitu :
parameter formal ( formal parameter) dan parameter actual (actual parameter).
Parameter formal adalah parameter yang disertakan/dituliskan pada saat pendefinisianprosedur/fungsi itu sendiri. Sedangkan
Parameter actual adalah parameter yang disertakan pada saat pemanggilanprosedur/fungsi tersebut di blok program utama.
Berdasarkan tujuannya terdapat 3 jenis parameter formal :
1. Parameter masukan( input parameter)
, yaitu : parameter yang nilainya berfungsisebagai masukan untuk prosedur/fungsi, jenis parameter ini kadang disebut jugaparameter nilai (value parameter atau parameter by value ).
2.Parameter keluaran( output parameter)
, yaitu : parameter yang berfungsi untuk menampung keluaran yang dihasilkan oleh prosedur.
3.Parameter masukan/keluaran (input/output parameter )
adalah parameter yangberfungsi sebagai “pintu” masuk dan keluar bagi prosedur tersebut. Parameter keluaran (output parameter )dan parameter masukan/keluaran (input/output parameter )
kadang disebut parameter acuan (reference parameter atau parameter by reference).
Secara sederhana parameter merupakan variabel yang dituliskan di dalam kurung setelah nama prosedur atau fungsi. Dalam pembuatan program biasanya diperlukan pertukaraninformasi antara prosedur atau fungsi, serta pada blok progam utama dimana namaprosedur atau fungsi tersebut dipanggil.
Berdasarkan penulisannya terdapat 2 jenis parameter, yaitu :
parameter formal ( formal parameter) dan parameter actual (actual parameter).
Parameter formal adalah parameter yang disertakan/dituliskan pada saat pendefinisianprosedur/fungsi itu sendiri. Sedangkan
Parameter actual adalah parameter yang disertakan pada saat pemanggilanprosedur/fungsi tersebut di blok program utama.
Berdasarkan tujuannya terdapat 3 jenis parameter formal :
1. Parameter masukan( input parameter)
, yaitu : parameter yang nilainya berfungsisebagai masukan untuk prosedur/fungsi, jenis parameter ini kadang disebut jugaparameter nilai (value parameter atau parameter by value ).
2.Parameter keluaran( output parameter)
, yaitu : parameter yang berfungsi untuk menampung keluaran yang dihasilkan oleh prosedur.
3.Parameter masukan/keluaran (input/output parameter )
adalah parameter yangberfungsi sebagai “pintu” masuk dan keluar bagi prosedur tersebut. Parameter keluaran (output parameter )dan parameter masukan/keluaran (input/output parameter )
kadang disebut parameter acuan (reference parameter atau parameter by reference).
Langganan:
Postingan (Atom)