Wednesday 26 March 2014

Fungsi di C++



Dalam C++ program merupakan kumpulan dari fungsi-fungsi, baik yg didefinisikan langsung dalam program maupun yang disimpan dalam suatu file header. C++ sendiri mempunyai fungsi utama yang disebut fungsi main.

Fungsi main selalu ada dalam setiap program C++ dan compiler akan menjalankan program melalui perintah-perintah yang terdapat dalam fungsi ini.
Fungsi merupakan subprogram dan berguna untuk menjadikan program dapat lebih bersifat modular sehingga akan mudah dipahami dan dapat digunakan kembali, baik untuk program itu sendiri maupun untuk program lain yang memiliki proses yang sama.
Fungsi ada dua jenis :
1)        User defined function = fungsi yang didefinisikan sendiri
2)        Built in function = fungsi yang siap pakai yang telah disediakan oleh compiler.

1.        Fungsi tanpa nilai balik
Sebagai suatu proses yang tidak mengembalikan nilai. Maka untuk melakukan ini kita harus menggunakan suatu fungsi dengan tipe void, yang berarti tidak memiliki tidak memiliki nilai balik (return value).
Bentuk Umum
Void nama_fungsi (paramater11, parameter2.....)
{
Statemen yang akan diulang;
}
2.        Fungsi dengan nilai balik
Berbeda dengan fungsi yang bertipe void. Fungsi ini berguna untuk melakukan proses yang dapat mengembalikan sebuah nilai. Dalam membentuk fungsi ini kita harus mendefinisikan tipe data dari nilai yang akan dikembalikan.
Bentuk umum :
Tipe_data nama_fungsi (parameter1, parameter2,...)
{
Statement yang akan dilakukan;
Return nilai_yang akan dikembalikan;
}
3.        Fungsi dengan parameter
Secara teori parameter yang terdapat pada pendefinisian sebuah fungsi disebut dengan paramater formal, sedangkan paramater yang terdapat pada pemanggilan fungsi disebut dengan parameter aktual. Jumlah serta tipe data parameter formal dan aktual haruslah sesuai.
Jenis parameter
1.        Parameter masukan
2.        Parameter keluaran
3.        Parameter masukan/keluaran
4.        Parameter masukan
Sesuai dengan namanya parameter ini akan digunakan sebagai nilai masukan dalam sebuah fungsi.  Kemudian akan diproses oleh fungsi untuk menghasilkan nilai kembalian (return value).
Parameter keluaran
Parameter keluaran adalah parameter yang berfungsi  untuk menampung nilai yang akan dikembalikan. Dengan kata lain parameter tersebut berguna sebagai nilai keluaran dan sebuah fungsi.
5.        Melewatkan parameter berdasarkan nilai (pass by value)
Sesuai dengan namanya fungsi ini akan melewatkan nilai parameter kedalam sebuah fungsi untuk digunakan sesuai proses yang terdapat didalam fungsi tersebut. Jika kita melewatkan parameter dengan cara ini maka nilai yang dihasilkan oleh fungsi tidak akan mempengaruhi nilai yang terdapat pada program (diluar fungsi tersebut).

No comments:

Post a Comment

Total Pageviews