Belajar Algoritma Struktur Data Function



Assalamualaikum Sahabat-sahabat Bloggers, dipostingan sebelumnya kita Belajar Algoritma Struktur Data Stack kali ini kita belajar Algoritma Struktur Data Function

Fungsi/ function adalah bagian dari program yang memiliki nama tertentu yang unik, digunakan untuk mengerjakan suatu pekerjaan tertentu, serta letaknya dipisahkan dari bagian program yang menggunakan/memanggil fungsi tersebut


Keuntungan Function

Dapat melakukan pendekatan top-down dan divide-and-conquer: program besar dapat dipisah menjadi program-program kecil.
Dapat dikerjakan oleh beberapa orang sehingga koordinasi mudah.
Kemudahan dalam mencari kesalahan-kesalahan karena alur logika jelas dan kesalahan dapat dilokalisasi dalam suatu modul tertentu saja.
Modifikasi program dapat dilakukan pada suatu modul tertentu saja tanpa mengganggu program keseluruhan.
Mempermudah dokumentasi.
Reusability: Suatu fungsi dapat digunakan kembali oleh program atau fungsi lain


Kategori Function Pada C

Standard Library Function
Yaitu fungsi-fungsi yang telah disediakan oleh C dalam file-file header atau librarynya. 
Misalnya: clrscr(), printf(), getch() 

Programmer-Defined Function

Adalah function yang dibuat oleh programmer sendiri.  Function ini memiliki nama tertentu yang unik dalam program, letaknya terpisah dari program utama, dan bisa dijadikan satu ke dalam suatu library buatan programmer itu sendiri yang kemudian juga di-include-kan untuk penggunaanya

Jenis-Jenis Function

Function yang Void

Fungsi yang Non-Void


Argumen Pada Function

Sebuah fungsi bisa memiliki argumen-argumen yang bersifat opsional.
Argumen-argumen tersebut berfungsi sebagai parameter inputan yang berupa variabel-variabel bagi fungsi tersebut (bersifat lokal).
Argumen harus bertipe data tertentu.
Terdapat 2 jenis parameter:
Parameter formal: parameter yang ditulis pada deklarasi fungsi.
Parameter aktual: parameter yang diinputkan dalam program pemanggil fungsi tersebut.  Dapat berupa variabel atau langsung berupa nilai tertentu sesuai dengan tipe data yang dideklarasikan untuk masing-masing parameter fungsi.

Untuk modul lengkapnya silahkan download disini

 
 

Post a Comment

Silahkan Berkomentar Dengan Baik dan Sopan
No Spam
No Link

Terima Kasih Telah Berkunjung Ke Blog ini