PROSEDUR VS FUNGSI
Prosedur
(Procedure)
Kata prosedur
sering kita dengar dalam kehidupan sehari-hari. Seorang mahasiswa pada setiap
awal semester selalu melakukan pendaftaran ulang (registrasi). Langkah-langkah
pendaftaran ulang lazim dinyatakan dalam sebuah prosedur yang dinamakan
prosedur daftar ulang. Ketika sebuah prosedur dilakukan, maka
instruksi-instruksi di dalamnya dikerjakan satu per satu.
Dalam dunia
pemrograman, prosedur adalah modul program yang mengerjakan tugas/aktivitas
yang spesifik dan menghasilkan suatu efek netto. Suatu efek netto diketahui
dengan membandingkan keadaan awal dan keadaan akhir pada pelaksanaan sebuah
prosedur. Oleh sebab itu, pada setiap prosedur kita perlu mendefinisikan keadaan
awal sebelum rangkaian instruksi di dalam prosedur dilaksanakan dan keadaan
akhir yang diharapkan setelah rangkaian instruksi di dalam prosedur
dilaksanakan.
Pada dasarnya,
struktur prosedur sama dengan struktur algoritma yang sudah dikenal, yaitu :
bagian judul yang terdiri atas nama prosedur dan komentar yang
menjelaskan yang menjelaskan spesifikasi prosedur tersebut, bagian deklarasi dan badan prosedur.
Setiap prosedur memiliki nama yang unik. Nama prosedur sebaiknya diawali dengan
kata kerja karena prosedur berisi suatu aktivitas, misalnya HitungLuas, Tukar,
CariMaks, Inisialisasi, AktifkanMenu dan lain sebagainya.
Notasi Algoritma
yang digunakan