Anda di halaman 1dari 3

FUNGSI

Pengertian fungsi
Fungsi / Function adalah satu blok kode yang melakukan tugas tertentu atau satu blok
instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.
Tujuan pembuatan fungsi adalah :
 Memudahkan dalam pembuatan program.
 Menghemat ukuran program.
Keuntungan memakai fungsi :
 Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih
sederhana atau kecil.
 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 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.
Bentuk umum Sebuah fungsi adalah sebagai berikut :
1. Deklarasi & Definisi
Baik data maupun fungsi harus dideklarasikan. Data perlu dideklarasikan agar
compiler tahu berapa byte memori yang harus disediakan untuk data yang
bersangkutan, sedangkan fungsi perlu dideklarasikan agar compiler dapat memeriksa
ketepatan pemanggilan fungsi yang bersangkutan.
2. Parameter
Nilai dalam suatu subprogram FreePascal sifatnya adalah lokal, artinya hanya dapat
digunakan pada modul atau unit yang bersangkutan saja, tidak dapat digunakan pada
modul atau unit program yang lainnya. Parameter adalah data masukan untuk
subprogram yang nantinya akan diproses lebih lanjut dalam subprogram tersebut.
Dalam Pascal, dikenal dua macam parameter, yaitu :
1. parameter nilai (value parameter), dan
2. parameter referensi (reference parameter). (Maryono, 2014)

3. Nilai balik
Fungsi dengan nilai balik adalah suatu fungsi yang dapat mengembalikan suatu nilai
ke dalam fungsi utama. Dalam membuat fungsi, harus didefinisikan tipe data dari niali yang
akan dikembalikan. Sebelum dapat memanggil suatu fungsi, kita harus mendeklarasikannya
terlebih dahulu. Pendeklarasian fungsi dengan nilai balik diawali dengan tipe data yang akan
dikembalikan nilainya. Kemudian diikuti dengan nama fungsi dan daftar perameternya.

4.Rekrusif
Rekursif adalah suatu proses yang memanggil dirinya sendiri yang biasanya dilakukan oleh
fungsi atau prosedur pada pemrograman prosedural, seperti contohnya bahasa
pemrograman C, atau metode pada pemrograman berorientasi objek seperti C++ atau Java.

5. Pengertian Pointer
Pointer merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer
dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu
variabel dapat diketahui dengan mudah. Arti pointer dalam bahasa sehari -hari adalah
petunjuk atau bisa di bilang penentu atau pointer secara sederhana bisa diartikan
sebagai tipe data yang nilainya mengarah pada nilai yang terdapat pada sebuah area
memori (alamat memori). Namun dalam bahasa C, Pointer bisa berfungsi sebagai
variabel array berarti pointer sebagai penunjuk elemen array ke-0 dalam variabel C.
· Fungsi Pointer
Fungsi Pointer yang utama adalah untuk menyimpan alamat memori dari sebuah
variable. Selain menyimpan alamat dari sebuah variable, Pointer juga berfungsi untuk
menyimpan alamat memori dari sebuah fungsi. (Bhayu, 2014)
6. Modularisasi
konsep-konsep pemrograman adalah kemampuan untuk group beberapa baris kode
ke dalam sebuah unit yang dapat dimasukan dalam program kami. Yang asli untuk kata
ini adalah sub-program. Nama lain meliputi: makro, sub-rutin, prosedur, modul dan
fungsi. Fungsi-fungsi penting karena membolehakn kita untuk mengambil program besar
dan rumit untuk membagi mereka menjadi potongan-potongan kecil diatur. Karena fungsi
yang lebih kecil adalah bagian program secara keseluruhan, Umumnya fungsi jatuh
kedalam dua kategori:
 Control program
Fungsinya hanya di gunakan untuk membagi dan sub control program . fungsi ini
adalah fungsi unik yang di tulis. Lain-lain program dapat menggunaka fungsi serupa
bahkan fungsi dengan nama yang sama, tetapi isi dari fungsi hampir selalu berbeda.
 Tugas Spesifik
Fungsinya dirancang untuk digunakn dengan beberapa program . fungsi ini
melakukan tugas tertentu dan dengan itu bisa digunakan dalam berbagai program karena
program lain juga perlu untuk melakukan tugas tertentu . spesifik tugas fungsi kadang -
kadang disebut sebagai blok bangunan . karena mereka sudah di uji dan oke. Kita dapat
menggunakannya dengan keyakinan lebih efisien untuk menulis program yang besar.
Program utama harus menetapkan adanya fungsi yang di gunakan dalam program ini.
tergantung pada bahasa pemrograman :
1. Menentukan fungsi
2. Memanggil fungsi
3. Menyatakan fungsi (Baidlowi, 2015)