Function
Halo semuanya!!! Kali ini saya akan menjelaskan apa itu Function dalam pemrograman. Dilihat dari artinya, function adalah fungsi. Jadi bagaimana fungsi dalam pemrograman?? Mari kita bahas.
Apa itu Function?
Function (fungsi) adalah sekumpulan perintah yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Fungsi merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian) yang bersifat modular dan dapat dipanggil untuk melakukan eksekusi dengan parameter aktualnya. Fungsi membutuhkan sebuah parameter dan nilai pada function dapat dikonversikan dalam bentuk variabel. Selain itu fungsi juga dapat mengembalikan sebuah nilai (return value) dari tipe tertentu (tipe dasar atau tipe bentukan) kepada pengguna yang menginput data atau sebagai pemanggil.
Keuntungan dalam menggunakan fungsi dalam pemrograman adalah sebagai berikut:
- Dapat memecah-mecah tugas pemrograman yang rumit menjadi langkah-langkah yang lebih ringkas atau sederhana.
- 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 proyek.
- Menyembunyikan informasi dari pengguna sehingga mencegah adanya perbuatan iseng seperti memodifikasi atau mengubah program yang telah dibuat.
- Meningkatkan kemampuan pencarian kesalahan, jika terjadi suatu kesalahan kita tinggal mencari fungsi yang bersangkutan saja dan tidak perlu mencari kesalahan tersebut di seluruh program.
Dalam setiap program, setidaknya terdapat satu fungsi utama yang merupakan fungsi awal pemanggilan program yaitu fungsi main().
Contoh Function
|
Judul:
Pengurangan 2 bilangan dengan menggunakan function
|
|
Kamus:
bil1 : integer bil2 : integer wadah_hsl : integer pengurangan (a : integer, b : integer) : integer |
|
Algoritma: output (“Masukkan angka pertama = “) input bil1 output (“Masukkan angka kedua = “) input bil2 wadah_hsl = pengurangan(bil1,bil2) output (bil1 “ - “ bil2 “ = “ wadah_hsl) output (endline)
pengurangan (a : integer, b : integer) : integer { //Kamus lokal: hasil : integer //Algoritma fungsi: hasil = a - b return hasil } |
Komentar
Posting Komentar