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