v Pengertian fungsi (function)
Fungsi/function adalah suatu blok kode yang
melakukan tugas tertentu atau stu blok instruksi yng di eksekusi ketika
dipanggil dari bagian lain dalam suatu program.
v Tujuan pembuatan fungsi (function):
1.
Memudahkan dalam pembuatan program.
2.
Menghemat ukuran program.
v Keuntungan memakai fungsi:
·
menguraikan tugas pemrograman rumit menjadi
langkah-langkah yang lebih sederhana atau kecil.
·
Mengurangi duplikasi koe (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 diseluruh program.
v Bentuk umum sebuah fungsi:
Tipedata
namafungsi(daftarparameter)
{
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe data bukan void */
}
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe data bukan void */
}
v Jenis-jenis
fungsi
Ada dua jenis fungsi yaitu:
1.
Void ( fungsi
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 fungssi void adalah sebagai berikut:
-Tidak adanya keyword return.
-tidak adanya tipe data didalam deklarasi fungsi.
-Menggunakan keyword void.
-Tidak dapat langsung ditampilkan hasilnya.
-Tidak memiliki nilai kembalian fungsi.
- keyword void juga digunakan jika suatu function tidak menganndung suatu
parameter apapun.
-void : void tampilkan_jml (int a, int b)
{
int jml;
jml = a + b;
cout<
}
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.
Cirri-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)
No comments:
Post a Comment