FUNGSI Atau FUNCTION pada Pemprograman C++
Pengertian Fungsi (Function)
Adalah satu blok kode yang melakukan tugas tertentu atau
satu blok intruksi yang di ekseskusi ketika dipanggil dari bagian lain dalam
suatu program yang dijalankan.
Tujuan pembuatan fungsi adalah:
1.
Memudahkan dalam pembuatan program
2.
Menghemat ukuran program
Keuntungan memakai fungsi:
-
Menguraikan tugas pemprograman rumit menjadi
langkah-langkah yang lebih sederhana atau kecil
-
Mengurangi duplikat kode dalam program
-
Dapat menggunakan kode yang ditulis dalam
berbagai program yang berbeda
Bentuk umum dari sebuah fungsi adalah sebagai berikut :
Tipedata namafungsi(daftarparameter)
{
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe data bukan void */
}
{
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe data bukan void */
}
Jenis- jenis fungsi pada Bahasa C++
1.
VOID (Fungsi tanpa nilai balik)
Fungsi ini juga biasa disebut juga dengan prosedur karena
tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi
tersebut.
Ciri-cirinya fungsi VOID :
-
Tidak adanya keyword return
-
Tidak adanya tipe data di dalam deklarasi fungsi
-
Menggunakan keyword void
-
Tidak dapat langsung ditampillkan hasilnya
Contoh Void >>
void tampilkan_jml ( int x, int y )
{
int jml;
jml = x + y;
cout<
}
{
int jml;
jml = x + y;
cout<
}
Contoh program jika dibuat program :
#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();
}
#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();
}
Hasilnya :
2.
NON VOID ( Fungsi dengan nilai balik )
Fungsi ini disebut non void karena mengembalikan nilai kembalian
yang berasal dari keluaran hasil proses function tersbut.
Ciri-ciri fungsi NON VOID :
-
Adanya keyword return
-
Adanya tipe data yang mengawali fungsi
-
Tidak ada keyword void
-
Memiliki nilai kembalian
Contoh program Fungsi NON VOID :
#include <iostream.h>
#include <conio.h>
int volume(int p, int l, int t)
{ int vol;
vol = p*l*t;
return vol; }
main(){
int pj,lb,hsl,tg;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
hsl=volume(pj,lb,tg);
cout<<"\nLuasnya = "<<hsl;
getch();
}
#include <iostream.h>
#include <conio.h>
int volume(int p, int l, int t)
{ int vol;
vol = p*l*t;
return vol; }
main(){
int pj,lb,hsl,tg;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
hsl=volume(pj,lb,tg);
cout<<"\nLuasnya = "<<hsl;
getch();
}
Hasilnya :
No comments:
Post a Comment