Page 154 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 154
1) Pemanggilan Secara Nilai (Call by Value)
Call by value akan menyalin nilai dari parameter
aktual ke parameter formasi. File yang dikirimkan ke
fungsi adalah nilai dari datanya, bukan alamat memori
letak dari datanya. Fungsi yang menerima kiriman nilai
akan menyimpannya di alamat terpisah dari nilai aslinya
yang digunakan oleh bagian program yang memanggil
fungsi. Perubahan nilai di fungsi (parameter formal)
tidak akan mengubah nilai asli di bagian program yang
memanggilnya. Pengiriman parameter secara nilai
adalah pengiriman searah (komunikasi satu arah), yaitu
dari bagian program yang memanggil fungsi ke fungsi
yang dipanggil. Pengiriman suatu nilai dapat dilakukan
untuk suatu ungkapan, tidak hanya untuk sebuah
variabel, elemen array atau konstanta saja.
/* Program Fungsi dengan Call by Value
Nama File : Lat_fungsi_01 */
#include<iostream.h>
#include<conio.h>
void Tukar(int a, int b);
void main()
{
int a=8, b=-5;
cout<<"Nilai a dan b sebelumnya :
"<<a<<" & "<<b;
Tukar(a,b);
cout<<"\nNilai a dan b setelah
ditukar : "<<a<<" & "<<b;
getch();
}
145