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>Output Program :
#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();}
- 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.
- 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>Output Program :
#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();}
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 :)
Artikelnya membantu dan bermanfaat bang terimakasih
ReplyDeleteSama - sama agan Hartono :)
Deletentaps
ReplyDelete