Page 157 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 157
void Tukar(int &x, int &y)
{
int z;
z = x;
x = y;
y = z;
}
Perhatikan program di atas. Pada saat
pemanggilan fungsi Tukar(a,b) memiliki dua parameter
aktual yang dikirimkan ke parameter formal pada void
Tukar(int &x, int &y). Nilai parameter a dikirimkan ke
parameter x dan nilai parameter b dikirimkan ke
parameter y. Hal ini dapat dilakukan karena tipe data
parameter yang bersesuaian sama walaupun nama
pada parameter formal dan parameter aktual berbeda.
Dalam fungsi terjadi penukaran nilai x terhadap y,
dan demikian sebaliknya nilai y terhadap x dengan
menggunakan variabel z sebagai variabel temporer.
Karena yang dikirikan adalah alamat masing-masing
parameter aktual, sehingga terjadi pertukaran nilai di
dalam fungsi maka akan berakibat setelah kembali ke
fungsi main.
8.5. Pernyataan Return()
Pernyataan return() digunakan untuk mengirimkan
nilai dari suatu fungsi kepada fungsi lain yang
memanggilnya. Pernyataan return() diikuti oleh
argumen yang berupa nilai yang akan dikirimkan.
148