Contoh Program Fungsi pada C++

Contoh Program Fungsi pada C++ - Hay agan - agan pembaca yang kebetulan mampir disini atau memang sudah berlangganan haha. Jadi begini gan setelah kita membahas tentang Penggunaan Fungsi dalam C++ maka pada kali ini kita akan membahas Contoh Program Fungsi pada C++. Sebelumnya akan saya jelaskan dulu gan program dibawah merupakan fungsi Programmer-Defined Function langsung saja kita simak apa itu Programmer-Defined Function.

Programmer-Defined Function
  • Adalah function(fungsi) yang dibuat oleh programmer sendiri.
  • Function(fungsi) ini memiliki nama tertentu yang unik dalam program, letaknya terpisah dari program utama, dan bisa dijadikan satu ke dalam suatu library buatan programmer itu sendiri yang kemudian juga di-includekan jika ingin menggunakannya.

Jenis fungsi Programmer-Defined Function di C++ :

1. Fungsi yang Tidak Mengembalikan Nilai (void)
  • Fungsi yang void sering disebut juga prosedur 
  • Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut. 
  • Tidak dapat langsung ditampilkan hasilnya.
  • Tidak memiliki nilai kembalian fungsi.
  • Keyword void juga digunakan jika suatu function tidak mengandung suatu parameter apapun.
Ciri - ciri :
- Tidak adanya keyword return.
- Tidak adanya tipe data di dalam deklarasi fungsi. 
- Menggunakan keyword void.

Berikut adalah contoh program sederhana mencari luas segitiga yang menggunakan fungsi void :
#include <iostream.h>
#include <conio.h>

void luas(int &ls, int a, int t)
{ ls = 0.5*a*t;}

main(){
int al,tg,hsl;
cout<<"Alas    = ";cin>>al;
cout<<"Tinggi = ";cin>>tg;
luas(hsl,al,tg);
cout<<"Luas Segitiga = "<<hsl;
getch();}
Output Program :


2. Fungsi yang Mengembalikan Nilai (nonvoid)
  •  Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran hasil proses function tersebut.
  • Memiliki nilai kembalian.
  • Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu sehingga dapat langsung ditampilkan hasilnya.
Ciri - ciri :
- Ada keyword return.
- Ada tipe data yang mengawali deklarasi fungsi.
- Tidak ada keyword void.

Berikut adalah contoh program sederhana mencari luas segitiga yang menggunakan fungsi nonvoid :
#include <iostream.h>
#include <conio.h>

int luas (int a, int t)
{return (0.5*a*t);}

main(){
   int al,tg;
cout<<"Alas   = ";cin>>al;
cout<<"Tinggi = ";cin>>tg;
cout<<"Luas Segitiga = "<<luas(al,tg);
getch();}
 Output Program :

Nah, seperti itu gan Contoh Program Fungsi pada C++ dan perbedaan antara void dan non void, terserah agan mau pake yang mana sesuai kepraktisan aja gan. Oke, sekian dulu ya gan sampai ketemu di postingan berikutnya. Semoga bermanfaat :)

3 Responses to "Contoh Program Fungsi pada C++"