3.27.2013

Masih Ingat Tentang Fungsi?

Fungsi, atau dalam beberapa literatur ada yang mengistilahkan subrutin, subprogram maupun prosedur, adalah salah satu teknik pemrograman untuk meningkatkan modularitas program yang akan dibuat. Semakin besar tingkat modularitasnya, maka kecenderungannya adalah program itu akan relatif semakin baik. Mengapa? Karena program yang size-nya besar, banyak baris kode, akan dipecah menjadi modul-modul yang ukurannya lebih kecil. Beberapa keuntungannya adalah dalam hal efisiensi dan kemudahan dalam debugging. Dikatakan efisien karena konsep fungsi akan merangkum bagian tugas-tugas yng sama cukup dengan menuliskan kode program satu kali saja tetapi bisa dipanggil/dijalankan berulang kali sepanjang program. Di sisi lain, jumlah baris kode program yang semain sedikit akan memudahkan dalam menelusuri kesalahan yang ditemukan.

Penggunaan konsep fungsi juga akan mengakibatkan isi dari void main() akan menjadi semakin ringkas. Hampir sama dengan konsep fungsi dalam bahasa pemrograman lain, fungsi dalam bahasa C++ juga terdiri dari komponen yang disebut dengan HEADER fugnsi dan BADAN fungsi. Header fungsi berisi informasi tentang TIPE NILAI KELUARAN (return value), NAMA FUNGSI, dan PARMETER/ARGUMEN FUNGSI. Return value akan berisi informasi tentang tipe data hasil keluaran dari fungsi misal: void, int, char, float, dsb). Nama fungsi merupakan identifier untuk digunakan sebagai pemanggil fungsi (misal: hitung, proses, dsb). Sedangkan parameter, umumnya digunakan sebagai variabel untuk “jalan” masunya inpt ke dalam fungsi misal: int alas, float jari_jari, dan sebagaina). Untuk badan (BODY) fungsi akan berisikan baris-baris kode program yang akan dikerjakan jika fungsi tersebut dijalankan/dipanggil sebagai tambahan, void main) yang biasa kita tulis pada saat membuat program itu juga termasuk dalam keluarga besar fungsi. Yang khusus, fungsi main() adalah fungsi utama, artinya fungsi tersebut HARUS ada setiap kali ita membuat program dalam bahasa C++. Fungsi main() hanya boleh diketikan satu kali saja sepanjang source code program yang kita buat.



Sentences were taken from: other blog
[28-03-2013]

2 komentar:

  1. ehmmm... mungkin perlu kasih contohnya juga deh mba,,
    cz buat yg bener bener buta, ya engga bakal ngerti ini lagi ngomongin apa,, menurut saya,,
    nah buat yg master, pasti udah tau dong..
    jadi menurut ane, ini engga jelas di tujukan buat org seperti apa.. :D

    BalasHapus
    Balasan
    1. Makasih buat masukannya Nu...
      Next time kuperbaiki deh InsyaAllah. :)

      Hapus