Anda di halaman 1dari 2

Pengertian Fungsi dalam Pemograman C++

POSTED BY YAYAT RUHIYAT ON SELASA, 20 NOVEMBER 2012 2 KOMENTAR

Pengertian Fungsi ( function )

Function/fungsi adalah satu blok kode yang melakukan tugas tertentu


atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain
dalam suatu program.
Tujuan pembuatan fungsi adalah :
1.
2.

Memudahkan dalam pembuatan program.


Menghemat ukuran program.
Keuntungan memakai fungsi :
Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana

atau kecil.
o

Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program.

Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda.

Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmerprogrammer atau dipecah menjadi beberapa tahap sehingga mempermudah pengerjaan dalam
sebuah projek
Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan iseng seperti

memodifikasi atau mengubah program yang kita buat


Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan kita tinggal

mencari fungsi yang bersangkutan saja dan tak perlu mencari kesalahan tersebut di seluruh
program.
Bentuk umum Sebuah fungsi adalah sebagai berikut :

Tipedata namafungsi(daftarparameter)
{
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe data bukan void */
}
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:
o
o
o
o
o

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

o
apapun.
o

Void : void tampilkan_jml (int a, int b)


{
int jml;
jml = a + b;
cout<
}

Contoh fungsi void :

#include <iostream.h>
#include <conio.h>
void volume(int &vol, int p, int l, int t)
{ vol = p*l*t; }
main(){
int pj,lb,tg, hsl;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
volume(hsl,pj,lb,tg);
cout<<"\nVolume = "<<hsl;
getch();
}