PENJELASAN FUNGSI/FUNTION (SEDERHANA DAN BERPARAMETER)
Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus.
Kegunaan dari fungsi ini adalah untuk:
• Mengurangi pengulangan penulisan program yang berulangan atau sama.
• Program menjadi lebih terstruktur, sehingga mudah dipahami dan dapat lebih dikembangkan
Pemanggilan Fungsi dapat berulang-ulang dengan cara memanggil nama fungsinya.
Sebuah fungsi sederhana mempunyai penulisan sebagai berikut:
Nama_fungsi(argument)
{
…pernyataan/perintah;
…pernyataan/perintah;
…pernyataan/perintah;
}
Keterangan:
Nama fungsi, boleh dituliskan secara bebas dengan ketentuan tidak menggnakan spasi, nama-nama fungsi yang mempunyai arti sendiri
Argumen diletakkan diantara tanda kurung () yang terletak dibelakang nama fungsi. Argumen boleh diisi dengan suatu data atau dibiarkan kosong
Pernyataan/perintah, diletakkan diantara tanda kurung { }.
Contoh :
Fungsi dapat dibedakan menjadi 2 yaitu :
Fungsi sederhana(tanpa parameter)
Fungsi Berparameter
Prototype Fungsi adalah mejelaskan kepada kompiler tentang tipe data fungsi,jumlah parameter,tipe data dari masing-masing parameter
Parameter Fungsi adalah suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan pada bagian argumen di fungsi.Nilai-nilai pada objek-objek tersebut didapat dari variabel-variabel yang barada pada program utama.
Parameter formal adalah variable yang terdapat pada daftar parameter yang berada di dalam definisi fungsi.
Parameter Aktual adalah variable yang digunakan pada pemanggilan suatu fungsi
Fungsi Prorotype
Prototype Fungsi adalah mejelaskan kepada kompiler tentang tipe data fungsi, jumlah parameter, tipe data dari masing-masing parameter.
Pemanggilan fungsi berparameter
Pemanggilan Secara Nilai
Pemanggilan Secara Reference
Pemanggilan Return
Pemanggilan secara nilai (by value)
Pemanggilan fungsi dengan nilai akan menyebabkan nilai parameter aktual tidak akan berubah, walaupun nilai parameter formalnya berubah.
Pemanggilan secara referensi
Pemanggilan fungsi dengan nilai akan menyebabkan nilai parameter aktual berubah, dengan cara merubah nilai parameter formalnya. Untuk pemanggilan by reference memerlukan sebuah pointer (*) didepan nama parameter formalnya, dan ( & ) untuk nama parameter aktualnya.
Pemanggilan Secara Reference
Pemanggilan fungsi dengan nilai akan menyebabkan nilai parameter
aktual berubah, dengan cara merubah nilai parameter formalnya. Untuk
pemanggilan by reference memerlukan sebuah pointer ( * ) didepan
nama parameter formalnya, dan ( & ) untuk nama parameter aktualnya.
Pemanggilan Secara Return
Dilakukan untuk melakukan pengiriman suatu nilai atau nilai dari
suatu fungsi kepada fungsi yang lain yang memanggilnya.
Bentuk Penulisan Parameter
Yang Perlu diperhatikan dalam pembuatan Fungsi berparameter :
Jumlah Parameter actual dan parameter formal harus sama
Tipe data yang digunakan oleh parameter harus sama
Tipe pemanggilan fungsi

Komentar
Posting Komentar