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.
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:
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
Posting Komentar