DAFTAR ISI
1. Materi
Fungsi dengan nilai balik (return value)Fungsi ini berguna untuk melakukan suatu proses yang dapat mengembalikan sebuah nilai ke dalam fungsi utama. Dalam membuat fungsi ini kita harus mendefinisikan tipe data dari nilai yang akan dikembalikan. Adapun tipe data yang akan dikembalikan harus sesuai dengan pengguanaan pada fungsi utama.
Struktur penulisan dari fungsi adalah:
Tipe_data nama_fungsi(){
statement yang digunakan;
statement yang digunakan;
. . . . .
return nilai_yang_akan_dikembalikan;
}
2. Contoh Program
Contoh ke-1
#include <iostream>
using namespace std;
int fpb()
{
int a=24, b=18, hasil;
int r=a%b;
if(r==0) hasil=b;
else{
while (r!=0)
{
a=b;
b=r;
r=a%b;
hasil=b;
}
}
return (hasil);
}
main (){
cout<<"FPB-nya = ";cout<<fpb()<<endl;
}
Run program :
Contoh ke-2 Fungsi untuk mengembalikan nilai string
Source code :
#include <iostream>
using namespace std;
//Membuat fungsi sederhana yang mengembalikan tipe string
char*TestFungsiString()
{
cout<<"Ini adalah nilai dari fungsi ";
}
//fungsi utama
int main()
{
//Memanggil dan menampilkan hasil fungsi
cout<<TestFungsiString();
cout<<endl;
return 0;
}
Run program :
Contoh ke-3 Fungsi untuk mengembalikan tipe bilangan
Source code :
#include <iostream>
using namespace std;
//Membuat fungsi dengan nilai kembali bertipe double
double TestFungsiBilangan()
{
return (3.14*2);
}
//fungsi utama
int main()
{
cout<<"Nilai yang terdapat dalam fungsi : ";
cout<<TestFungsiBilangan();
cout<<endl;
}
Run program :
3. Tugas
1. Diketahui deklarasi fungsi sebagai berikut :int luas (int a, int b)Buatlah program utama yang menggunakan fungsi diatas.
{
return (0.5*a*t);
}
2. Ubalah program pada bab 12 latihan 4 menggunakan fungsi dengan nilai balik.
4. Jawaban
Pending