Wednesday, May 18, 2016

C++ : Fungsi Void & Non Void Borland

Fungsi 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.
Ciri:
1. Tidak adanya keyword return.
2. tidak adanya tipe data di dalam deklarasi fungsi.
3. menggunakan keyword void.
4. Tidak dapat langsung ditampilkan hasilnya
5. Tidak memiliki nilai kembalian fungsi
Fungsi non-void
Fungsi non-void disebut juga function. Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran hasil proses function tersebut .
Ciri:
1. ada keyword return
2. ada tipe data yang mengawali fungsi
3. tidak ada keyword void
4. Memiliki nilai kembalian . Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu sehingga dapat langsung ditampilkan hasilnya.
Contoh Script Fungsi Void & Non Void notepad++

Nah  ini contoh script fungsi void dan non void notepad++
Fungsi Void :

#include <iostream.h>
#include <conio.h>

void luas(int &lu,int p,int l)
{lu=p*l;}

main(){

int pj,lb,hsl;

cout<<"INI CONTOH FUNGSI VOID\n\n";
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;

luas(hsl,pj,lb);
cout<<"\nLuas = "<<hsl;

getch();

}

outputnya:






Fungsi Non Void :



#include <iostream.h>
#include <conio.h>

int luas(int p,int l)
{return (p*l);}

main(){

int pj,lb;

cout<<"INI CONTOH NON VOID\n";
cout<<"\nPanjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;

luas(pj,lb);
cout<<"\nLuasnya = "<<luas(pj,lb);

getch();

}

outputnya:










Hasil dari fungsi non void sama dengan fungsi void, yang membedakan void dan non void yaitu, kalau void menggunakan kata "void" sebelum main, sedangkan non void menggunakan kata"return" sebelum main. 

Semoga bermanfaat :)

4 comments: