Konsep Prosedur

Daftar Isi
  1. Pengertian Prosedur
  2. Struktur Prosedur Sederhana
  3. Contoh Kasus
  4. Solusi Kasus
  5. Flowchart Program Utama
  6. Flowchart Prosedur Luas Lingkaran
  7. Flowchart Prosedur Volume Silinder
  8. Flowchart Prosedur Keluar
  9. Penulisan Prosedur
  10. Identifier Global dan Lokal
  11. Prosedur dengan Parameter
  12. Parameter
  13. Jenis Pengiriman Parameter
  14. Parameter by Value
  15. Contoh Prosedur dengan Parameter by Value
  16. Parameter by Reference
  17. Contoh Prosedur dengan Parameter by Reference
  18. Download Materi Power Point
  19. 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

-