Fungsi (Function)

Pengertian Fungsi

Fungsi (Function) dalam bahasa pemograman adalah kode program yang dirancang untuk menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama. Dalam dunia pemograman terdapat istilah ‘lazy progamming’ yang artinya bukanlah programmer yang malas. Tetapi, daripada membuat kode program umum dari dasar, kita bisa menggunakanfungsi yang telah dibuat oleh programmer lain. PHP bahkan menyediakan ribuan fungsi bawaan yang tersedia untuk membantu kita dalam merancang program.

Kegunaan fungsi

  • Untuk mengurangi pengulangan penulisan program yang sama
  • Agar program menjadi lebih terstruktur sehingga mudah dipahami dan lebih mudah untuk dikembangkan
  • Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana atau kecil.
  • 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.

Fungsi dapat dibedakan menjadi 2 yaitu :
  • Fungsi sederhana(tanpa parameter)
  • Fungsi Berparameter
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.

/*program utama*/

Main()

{

garis();

Cout<<“SANWITANA”<<endl;

garis();

Getche()

}

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.

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 berada pada program utama.

Bentuk Penulisan Parameter

Yang Perlu diperhatikan dalam pembuatan Fungsi berparameter :
  • Jumlah Parameter aktual dan parameter formal harus sama
  • Tipe data yang digunakan oleh parameter harus sama
  • Tipe pemanggilan fungsi
Next Post Previous Post
No Comment
Add Comment
comment url