Algoritma dan Pemrograman
Bab 5:
Bab 1 : Introduction | 2
Bab 5: Subroutine (Procedure & Function)
Capaian Pembelajaran.
Agenda.
• Pendahuluan
• Prosedur dan Fungsi
Mahasiswa mampu memahami dan menggunakan subroutine bertipe
Bab 1 : Introduction | 3
Pendahuluan
• Dalam penulisan program, ada kalanya dibutuhkan untuk
melakukan eksekusi sebuah blok program yang sama pada waktu yang berbeda-beda.
• Misalkan melakukan perhitungan yang sama beruang-ulang untuk watu yang berbeda, jika dibandingkan harus menuliskan perintah yang sama berulang-ulang, maka denga mengunakan prosedur atau fungsi hal tersebut cukup dengan memanggil nama prosedur atau fungsi maka eksekusi operasi perhitungan tersebut akan dilakukan
Bab 1 : Introduction | 4
Prosedur dan Fungsi
• Perbedaan prosedur dan fungsi:
– prosedur merupakan sebuah subroutine dalam pemrograman C++ yang dalam penggunaannya tidak terdapat pengembalian nilai, sedangkan
Bab 1 : Introduction | 5
Prosedur dan Fungsi
• Syntax: Prosedur void <nama_prosedur>() {
int main() {
deklarasi variable; pernyataan-1; ...dst...; pernyataan-n; <nama_prosedur>(); }
Bab 1 : Introduction | 6
Prosedur dan Fungsi
• Syntax: Prosedur
void <nama_fungsi>(nama_variable_penampung_nilai)
{
proses;
return <nama_variable>; }
int main() {
deklarasi variable; pernyataan-1; ...dst...; pernyataan-n;
<nama_fungsi>(variable_penampung_nilai); }
mengirimkan nilai