Fungsi dan Parameter

Untuk mempelajari struktur data dan metode perancangan algoritma, diperlukan pemahaman mendasar tentang bahasa pemrograman C++ dalam hal ini.
Perhatikan program berikut, klik disini



Dalam program diatas a, b, dan c adalah parameter formal dari fungsi Abc yang masing-masing bertipe integer. Jika dipanggil dengan menggunakan pernyataan: z=Abc(2,x,y);
maka 2,x, dan y dinamakan aktual yang berkaitan dengan a, b, dan c.
Ketika pernyataan di atas dieksekusi, a diberi nilai 2, b diberi nilai dari x, dan c diberi nilai dari y. Jika ternyata x dan y bertipe float maka akan diberlakukan konversi tipe antara x dan a, serta b dan y. Misalnya x bernilai3.8 maka a akan bernilai 3.

Pada waktu jalan (run time), nilai parameter aktual berkaitan terhadap parameter formal disalin ke parameter formal sebelum fungsi dieksekusi. Penyalinan ini dilakukan dengan menggunakan copy construktor untuk tipe data dari parameter formal. Ketika fungsi selesai dieksekusi, destruktor untuk tipe data parameter formal menghapus nilai parameter formal. Bila fungsi selesai, nilai dari parameter formal tidak disalin ke parameter aktual, sehingga tidak mengubah parameter aktualnya.

Comments :

0 komentar to “Fungsi dan Parameter”

Posting Komentar