Dalam bahasa pemrograman, unit kode bernama terpisah yang melakukan perhitungan atau prosedur tertentu. Untuk menggunakan fungsi, mereka harus dideklarasikan di area khusus program yang disisihkan untuk tujuan ini.
Sebuah fungsi termasuk tempat penampung, yang disebut parameter logis, yang akan digantikan oleh nilai-nilai nyata (parameter aktual) ketika fungsi dimulai melalui panggilan ditempatkan di tempat lain dalam program.
Misalnya, pseudocode berikut menambahkan dua angka dan menampilkan hasilnya: add (x, y) {sum = x + y; print sum;} Variabel di dalam kurung (x, y) adalah parameter logika yang akan diganti dengan parameter aktual. Di tempat lain dalam program, pernyataan seperti panggilan berikut dan memasok parameter aktual: add (5,10) Lihat parameter aktual, panggilan, parameter, konvensi melewati parameter.
Technipages Menjelaskan Fungsi
Fungsi dalam tubuh kode adalah bagian kode yang lebih kecil yang diidentifikasi posisinya bergantung pada tubuh kode yang lebih besar. Ini memiliki peran yang ditentukan untuk melakukan satu tugas tertentu. Setelah suatu fungsi ditulis pada suatu titik dalam suatu program, itu dapat diakses dari bagian mana pun dari program yang sama.
Fungsi terutama digunakan karena dapat digunakan kembali sehingga menghemat waktu, fungsi setelah dideklarasikan dapat digunakan di sebanyak mungkin tempat dan waktu. Sebagian besar fungsi yang digunakan, setelah dideklarasikan juga dapat digunakan oleh pemrogram lain di beberapa program berbeda. Seorang programmer dapat mengkompilasi daftar fungsi dan mengekspornya untuk digunakan dalam program lain.
Fungsi dalam pemrograman dapat ditelusuri ke sistem Kalkulus Lambda yang dikembangkan pada tahun 1930-an. Kalkulus Lambda memungkinkan penyediaan dasar untuk mengevaluasi fungsi dan hasilnya. Bahasa pemrograman yang menggunakan model Lambda Calculus adalah Common Lisp, Scheme, Clojure, Wolfram Language, Racket, dan Haskell. Fungsi dalam pemrograman juga digunakan oleh beberapa bahasa pemrograman lain untuk membuat sub-hub di ceruk pemrograman untuk diri mereka sendiri, dan contohnya adalah XML, SQL, dan Lex/Yacc.
Penggunaan Umum Fungsi
- Alasan utama fungsi dapat digunakan adalah dapat digunakan untuk menghindari pengulangan perintah dalam program
- Fungsi dan prosedur sangat mirip ketika fungsi dimulai, dan mereka mengembalikan nilai, prosedur tidak.
- Alasan lain fungsi dapat digunakan adalah untuk membantu menentukan struktur logis untuk program Anda dengan memecahnya menjadi beberapa modul yang lebih kecil dengan tujuan yang jelas.
Penyalahgunaan Fungsi yang Umum
- A fungsi meskipun itu adalah bagian kode yang ditentukan dalam tubuh kode yang jauh lebih besar tidak bergantung pada kode yang lebih besar
- Kegunaan kembali dari a fungsi sangat diragukan karena program tidak mengkompilasi daftar fungsi yang terkenal.