FUNGSI
Pengertian fungsi
Fungsi / Function 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.
Memudahkan dalam pembuatan program.
- Menghemat
ukuran program.
- Keuntungan
memakai fungsi :
- Menguraikan
tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana atau
kecil.
- 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
programmer-programmer 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.
Jenis-jenis fungsi
pada C++
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:
Ciri-ciri dari jenis fungsi Void adalah sebagai berikut:
1.
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.
2. Non Void (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:
Ciri-ciri dari jenis fungsi non void adalah sebagai berikut:
1.
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
Hasil Listing
#include
<iostream>
using
namespace std;
float
luas;//variabel global
//membuat
fungsi harus ada tipe fungsi, nama fungsi (tipe parameter, nama parameter)
//didalam
para meter bisa isinya 0, 1, dst
void
garis ()
{
cout <<
"======================================\n";
}
float
segitiga (float a, float t)
{
/*cara pertama
luas=0.5*a*t;
return (luas);*/
return (0.5*a*t);
}
main
()//dalam 1 program minimal punya 1 fungsi, yaitu fungsi utama
{
int pilihan;
float alas, tinggi;// variabel lokal
cout << "Menghitung Luas
Bangun Datar \n";
garis ();
cout << "Pilihan 1.
Segitiga\n";
cout << "\t2. Persegi\n";
cout << "\t3. Peregi
Panjang\n";
cout << "Maukkan Pilihan
(1/2/3): ";
cin >>pilihan;
garis ();
if (pilihan ==1 )
{
cout << "Masukkan alas
segitiga : ";cin>>
alas;
cout << "Masukkan tinggi
segitiga : "; cin
>>tinggi;
//sgt=(alas*tinggi)/2;
luas =segitiga(alas, tinggi);
cout << "Maka luas segitiga
adalah : " <<luas <<
" cm";
}
}
|
Hasil Running
Sumber: http://arsipbertuah.blogspot.co.id/2013/06/pengertian-fungsi-dalam-pemograman-c.html
Komentar
Posting Komentar