Beranda > Algoritma dan Pemrograman, Pascal Programming > Procedure dan Function dalam Pascal

Procedure dan Function dalam Pascal


Waduh telat memposting. Tapi lebih baik telat daripada tidak sama sekali. :-)

Procedure
• Prosedur merupakan suatu rutin yang melakukan proses tertentu tanpa adanya pengembalian nilai

• Prosedur menyediakan suatu metode pengisolasian bagian program secara terpisah yang dapat dipanggil atau diaktivasi dari bagian manapun didalam program

• Dalam bahasa pascal prosedur didefinisikan dengan kata kunci procedure.

Procedure terbagi menjadi dua yakni procedure by value dan procedure by reference. Procedure by Value mempunyai karakteristik sebagai berikut :
1. Data yang dikirim dari parameter aktual di blok program utama ke parameter formal di prosedur adalah nilai dari datanya bukan alamat memori letak dari datanya.
2. Prosedur/Fungsi yang menerima nilai ini akan menyimpan data tersebut di alamat memori yang berbeda dari nilai aslinya yang digunakan oleh bagian program yang memanggil fungsi/prosedur tersebut di blok program utama.
3. Karena terdapat alamat memori yang berbeda, maka perubahan nilai di fungsi tidak akan merubah nilai asli di bagian program yang memanggil prosedur/fungsi tersebut.

Contoh programnya bisa download disini

Sedangkan procedure by reference (acuan) mempunyai karakteristik sebagai berikut :
1. Pada saat pengiriman nilai, yang dikirim dari parameter aktual di blok program utama ke parameter formal di prosedur adalah alamat letak bukan dari nilai datanya .
2. Prosedur/Fungsi yang menerima nilai ini akan menggunakan alamat memori yang sama dengan nilai aslinya yang digunakan oleh bagian program yang memanggil fungsi/prosedur tersebut di blok program utama.
3. Karena menggunakan alamat memori yang sama, maka perubahan nilai di prosedur/fungsi akan merubah nilai asli di bagian program yang memanggil prosedur/fungsi tersebut.
Contoh programnya dapat di unduh disini dan disini

Function
• Pada fungsi terdapat pengembalian nilai, sehingga pada saat pemanggilan, fungsi dapat langsung digunakan untuk mengisikan sebuah ekspresi.

• Fungsi didefinisikan dengan kata kunci function.

contoh program menggunakan function dapat di download disini

Semoga bermanfaat :-)

  1. April 29, 2011 pada 3:58 pm | #1

    Tahnk’s banget ini browwwww…. atas informasihnya

  2. fraks
    November 30, 2011 pada 10:53 pm | #2

    linkNYA gag berlaku

  3. iyan
    Mei 10, 2012 pada 8:26 pm | #3

    good

  4. Mei 13, 2012 pada 4:50 pm | #4

    sama – sama. :)

  1. Belum ada trackback.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 428 pengikut lainnya.