MENGENAL FUNGSI DALAM C++
TUJUAN PEMBUATAN FUNGSI
- Untuk memudahkan dalam pengembangan program, karena program dipecah menjadi beberapa program yang lebih kecil
- untuk menghemat ukuran program, ini akan terasa kalau ada beberapa deretan intruksi yang sama dan digunakan pada beberapa tempat di dalam program.

DEKLARASI / PROTOTIPE FUNGSI
Deklarasi / prototype sebuah fungsi meliputi:
- Nama fungsi
- Tipe data nilai balik fungsi
- jumlah dan tipe data argumen fungsi
FORMAT DEKLARASI UNTUK FUNGSI MENGHASILKAN NILAI BALIK:
Type nama_fungsi (daftar_farameter);
FORMAT DEKLARASI UNTUK FUNGSI YANG TIDAK MENGHASILKAN BALIK :
Void nama_fungsi (Nama_parameter ):
Oh iyah lupa :D , apa itu void ?
Void itu bisa disebut juga dengan prosedur. Di void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut
CIRINYA Sebagai berikut :
- Tidak adanya keyword return
- Tidak adanya type data di dalam deklarasi fungsi
- Menggunakan keyword void
- Tidak dapat langsung ditampilkan hasilnya
- Tidak memiliki nilai kembalian fungsi
CIRINYA Sebagai berikut:
- Adany keyword return
- Ada type data yang mengawali fungsi
- tidak ada keyword void
- memiliki nilai kembalian. Dapat dianalogikan sebagai suatu variabelyang memiliki type data tertentu sehingga dapat langsung di tampilkan hasilnya.
Contoh Program 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, hsl;
cout<<"panjang = ";cin>>pj;
cout<<"lebar = ";cin>>lb;
volume ( hsl, pj, lb, tg);
count<<"Volume = "<<hsl;
getch();
}
Contoh Program 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, tg;
cout<<"panjang = ";cin>>pj
cout<<"lebar = ";cin>>lb;
hsl = volume (pj, lb, tg);
cout<<" Luasnya = "<<hsl;
getch();
}
Sekian Yah dari saya Terimakasih dan jangan lupa LIKE AND SHARE pada teman mu ok :D
See ya!
0 komentar:
Posting Komentar