Fungsi Dengan Nilai Balik C++ Disertai Contoh, Tugas dan Jawaban - TeachMeSoft

Fungsi Dengan Nilai Balik C++ Disertai Contoh, Tugas dan Jawaban

Fungsi Dengan Nilai Balik C++ Disertai Contoh, Tugas dan Jawaban


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;
      . . . . .
      return nilai_yang_akan_dikembalikan;
}


2. Contoh Program


Contoh ke-1
Source code :
#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 :
Latihan 1


Contoh ke-2 Fungsi untuk mengembalikan nilai string
Pada contoh berikuti ini, suatu fungsi akan mengembalikan nilai dalam bentuk 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 :
Latihan 2. Fungsi untuk mengembalikan nilai string


Contoh ke-3 Fungsi untuk mengembalikan tipe bilangan
Program di bawah ini merupakan contoh penggunaan fungsi untuk mengembalikan nilai berupa 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 :
Latihan 3. Fungsi untuk mengembalikan tipe bilangan



3. Tugas

1. Diketahui deklarasi fungsi sebagai berikut :
int luas (int a, int b)
{
return (0.5*a*t);
}
Buatlah program utama yang menggunakan fungsi diatas.

2. Ubalah program pada bab 12 latihan 4 menggunakan fungsi dengan nilai balik.



4. Jawaban


Pending





Disqus comments