PERTEMUAN 5.
Subprograms: Prosedur dan fungsi
Subprogram
• Bahasa pemrograman, khususnya C ++, tidak hanya
menyediakan serangkaian operasi dasar dan instruksi,
tetapi juga sarana untuk mendefinisikan operasi dan
instruksi kita sendiri
• Kita menyebut operasi dan pernyataan yang kita tetapkan
tersebut masing-masing sebagai fungsi dan prosedur
• Prosedur dan fungsi (subprogram) dapat memiliki
parameter. Parameter ini mewakili objek dari program kita
yang digunakan dalam subprogram.
Subprogram
• Fungsi didefinisikan sebagai berikut:
Subprogram
Subprogram
• Prosedur didefinisikan dengan cara yang sama, tetapi
tanpa memberikan hasil apa pun:
Subprogram
Subprogram
• Definisi subprogram dapat muncul sebelum atau setelah
program utama.
Subprogram
• Suatu fungsi hanya dapat digunakan jika dideklarasikan
sebelumnya. Suatu fungsi dapat dideklarasikan dan digunakan
sebelum kodenya ditentukan.
Subprogram
• Setelah suatu subprogram dideklarasikan, ia dapat digunakan.
- Fungsi digunakan sebagai operasi dalam ekspresi.
- Prosedur digunakan sebagai statment.
Subprogram
• Penggunaan subprogram yang tepat:
– Meningkatkan keterbacaan: program terstruktur lebih baik
dan lebih mudah dipahami.
– Memungkinkan penggunaan abstraksi dalam desain program.
– Memfasilitasi penggunaan kembali kode
• Mengevaluasi ekspresi.
nilai a akan menjadi 0 dan nilai b akan menjadi 8 (dan nilai c akan
menjadi 8).
Subprogram: melewati (passing) parameter
• Misalnya, setelah definisi: