Page 112 - Modul Algoritma dan Pemrograman Dasar
P. 112
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.
4. 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. Pernyataan return() dapat diletakkan pada baris
mana saja. Yang jelas, begitu pernyataan return() dieksekusi
maka eksekusi terhadap fungsi juga berakhir.
Program berikut digunakan untuk menentukan bilangan
terbesar dari tiga buah bilangan.
/* Program Fungsi dengan pernyataan Return()
Nama File : Lat_Fungsi_03 */
#include<iostream>
#include<conio.h>
using namespace std;
int Maksimum(int a, int b, int c);
int main()
{
int a=8, b=12, c=-5;
cout<<"Nilai a = "<<a;
cout<<"\nNilai b = "<<b;
cout<<"\nNilai c = "<<c;
cout<<"\nNilai Terbesar : "<<Maksimum(a,b,c);
getch();
}
int Maksimum(int x, int y, int z)
{
int Besar = x;
if(y > Besar)
Besar = y;
107