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.
Browse » Home »
» Fungsi dan Parameter
Fungsi dan Parameter
guitarist, Kamis, 06 Januari 2011
Langganan:
Posting Komentar (Atom)

Comments :
0 komentar to “Fungsi dan Parameter”
Posting Komentar