Recent in Technology

Jenis-jenis Fungsi Pada C++

Ada dua jenis fungsi yaitu :

1. Void(Fungi tanpa nilai balik)

Fungsi yang void sering disebut juga prosedur. Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.

Ciri-ciri dari jenis fungsi Void adalah sebagai berikut:

Tidak adanya keyword return

Tidak adanya tipe data di dalam deklarasi fungsi

Menggunakan keyword void

Tidak dapat langsung ditampilkan hasilnya

Tidak memiliki nilai kembalian fungsi

Keyword void juga digunakan jika suatu function tidak mengandung suatu parameter apapun.

Void : void tampilkan_jml (int a, int b)

{

int jml;

jml = a + b;

cout<

}


Contoh fungsi void :

#include

#include

void luas(int &ls, int p, int l)

{ ls = p*l; }

main()

{

int pj,lb, hsl;

cout<<"Panjang = ";cin>>pj;

cout<<"Lebar = ";cin>>lb;

luas(hsl,pj,lb);

cout<<"\nLuasnya = "<

getch();

}

2. NonVoid(Fungsi dengan nilai balik)

Fungsi non-void disebut juga function. Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran hasil proses function tersebut .

Ciri-ciri dari jenis fungsi non void adalah sebagai berikut:

Ada keyword return

Ada tipe data yang mengawali fungsi

Tidak ada keyword void

Memiliki nilai kembalian .

Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu

Sehingga dapat langsung ditampilkan hasilnya

Non-void : int jumlah (int a, int b)


Contoh fungsi non void :

#include

#include

int luas(int p, int l)

{return (p*l); }

main(){

int pj,lb;

cout<<"Panjang = ";cin>>pj;

cout<<"Lebar = ";cin>>lb;

cout<<"\nLuasnya = "<

getch();

}