FUNGSI PADA BAHASA PEMROGRAMAN C++


FUNGSI PADA BAHASA PEMROGRAMAN C++
1.     Pengertian
            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. Dalam pemrograman C++ fungsi digunakan untuk membagi program berdasarkan bagian-bagian tertentu yang memiliki tugasnya masing-masing. Tentu saja semua fungsi yang bakalan dibuat tidak akan berjalan sendiri-sendiri namun bekerja atas dasar panggilan atau koordinasi fungsi utama atau fungsi main().
2.     Bentuk Umum Fungsi

Tipedata namafungsi(daftarparameter)
{
/*Badan Fungsi*/ 
return nilaireturn; /* untuk tipe data bukan void */ 
}
 





Komponen dalam sebuah fungsi itu:
1.      Suatu fungsi jelas memiliki tipe. Tipe suatu fungsi menentukan nilai kembalian dari fungsi tersebut. Suatu fungsi dengan tipe int (integer) akan memberikan kembalian/ return berupa nilai bertipe integer dari pemrosesan yang sudah dilakukannya. Berbeda dengan tipe void, dimana tipe fungsi ini tidak memiliki nilai kembalian atau dapat dikatakan fungsi void hanya menjalankan rutin program saja.
2.  Nama_fungsi merupakan pengenal suatu fungsi. Nama_fungsi akan sangat berguna dan wajib disertakan karena sebagai basis pemanggilan.
3.  Parameter merupakan variabel penampung input suatu fungsi. Dapat dikatakan bahwa parameter merupakan satu-satunya gerbang input dan pertukaran nilai antara suatu fungsi dengan dunia luar (fungsi main).
4.   Return merupakan instruksi yang berguna mengembalikan hasil kerja suatu fungsi, untuk dapat digunakan di dunia luar (fungsi main).
3.     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: 
Ø  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.
Ø  Void : void tampilkan_jml (int a, int b) 
2.      NonVoid (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:
Ø   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  
Ø  Non-void : int jumlah (int a, int b)
4.     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.
5.     Contoh
Source Code

Output



Analisis :
Program diatas merupakan program aritmatika dimana didalamnya terdapat penjumlahan, pengurangan, perkalian dan pembagian. Program berjalan dengan baik dikarenakan penulisan syntak yang benar sehingga proses pengkomplikasian berjalan lancar. Pada program di atas menggunakan function untuk hasil tambah. Dimana nanti pada outputnya hasil tambah akan ada terpisah dengan proses yang lainnya.









Komentar

Postingan populer dari blog ini

CARA MEMBUAT PROGRAM HELLO DENGAN MENGGUNAKAN KONSEP ADT DAN BAHASA C