Konsep Prosedur
Daftar Isi
- Pengertian Prosedur
- Struktur Prosedur Sederhana
- Contoh Kasus
- Solusi Kasus
- Flowchart Program Utama
- Flowchart Prosedur Luas Lingkaran
- Flowchart Prosedur Volume Silinder
- Flowchart Prosedur Keluar
- Penulisan Prosedur
- Identifier Global dan Lokal
- Prosedur dengan Parameter
- Parameter
- Jenis Pengiriman Parameter
- Parameter by Value
- Contoh Prosedur dengan Parameter by Value
- Parameter by Reference
- Contoh Prosedur dengan Parameter by Reference
- Download Materi Power Point
- Referensi
Pengertian Prosedur
Prosedur adalah salah satu tipe subrutin, yang digunakan dalam algoritma dengan tujuan untuk:
- Menerapkan konsep program modular, yaitu memecah-mecah program yang rumit menjadi beberapa program yang lebih sederhana.
- Untuk mempersingkat pemrograman yaitu hanya menulis satu kali rogram yang
Struktur Prosedur Sederhana
Contoh Kasus
Buatlah flowchart untuk program yang berbentuk menu dengan tiga pilihan, pilihan pertama menghitung luas lingkaran, prosedur kedua menghitung volume silinder, dan pilihan ketiga adalah prosedur
Solusi Kasus
Untuk contoh kasus diatas programer dapat membuat empat modul program yaitu:
- Program utama
- Prosedur luas lingkaran
- Prosedur volume silinder
- Prosedur keluar
Flowchart Program Utama
Flowchart Prosedur Luas Lingkaran
Flowchart Prosedur Volume Silinder
Flowchart Prosedur Keluar
Penulisan Prosedur
Berikut merupakan cara penulisan prosedur:
- Prosedur ditulis pada bagian
- Diawali kata cadangan Procedure diikuti dengan identifier (nama prosedur) lalu titik koma,
- Setelah judul dilanjutkan dengan bagian deklarasi
- Dilanjutkan dengan bagian deskripsi yang diawali kata begin dan diakhiri kata end dan titik koma.
Identifier Global dan Lokal
Dengan adanya subrutin (prosedur atau fungsi) maka identifier akan terbagi menjadi dua tipe yaitu:
- Identifier global, yaitu identifier yang dikenal oleh senua bagian program (semua prosedur dan program utama)
- Identifier lokal, adalah identifier yang dikenal oleh satu atau sebagian program.
Bandingkan contoh program dengan variabel global dan program dengan variabel
Prosedur dengan Parameter
Parameter
Parameter adalah variabel yang digunakan untuk saling bertukar informasi antara bagian program (antar prosedur, fungsi, dan program utama). Parameter dibagi menjadi dua yaitu:
- Parameter aktual, adalah parameter yang disertakan pada waktu pemanggilan.
- Parameter formal, adalah parameter yang dideklarasikan bersamaan dengan judul
Jenis Pengiriman Parameter
Parameter dibagi menjadi 2 jenis, yakni:
- Parameter by Value
- Parameter by Reference
Parameter by Value
Parameter yang dikirim secara nilai yaitu parameter formal di prosedur akan berisi nilai yang dikirimkan yang kemudian bersifat lokal di prosedur, jika nilai parameter formal itu berubah tidak akan mempengaruhi parameter aktualnya. Disebut juga pengiriman searah dari parameter aktual ke parameter
Contoh Prosedur dengan Parameter by Value
Program ContohProsedurdenganParameter;
Procedure Garis(Kolom,Baris,Panjang:Byte); Var I:Byte;
Begin GotoXy(Kolom,Baris);
For I:=1 to Panjang Do
Write('─');
End;
Begin Garis(1,1,10);
End.
Parameter by Reference
Pada pengiriman ini, parameter formal mempengaruhi nilai parameter aktual, dengan kata lain terjadi pengiriman dua arah dimulai dari aktual ke formal kemudian dikirim balik dari formal ke
Contoh Prosedur dengan Parameter by Reference
Program ProsedurParameterAcuan;
Procedure Hitung(A,B: Integer; Var C:Integer);
Begin
C:=A+B;
End;
Var X,Y,Z : Integer; Begin
X:=2; Y:=3;
Hitung (X,Y,Z);
Write (X,Y,Z); End.
Download Materi Power Point
https://drive.google.com/drive/folders/1_0cGuN23nCvoB6pYmmb_mTa7ESbLrFES?usp=drive_link
Referensi
-