Handout INF101 Bab 5 Subrutin Subroutine Procedure Function

Algoritma dan Pemrograman
Bab 5:

Bab 5: Subroutine (Procedure & Function)
Capaian Pembelajaran.
Mahasiswa mampu memahami dan menggunakan subroutine bertipe
prosedur dan fungsi dalam penyelesaian kasus-kasus pemrograman
C++

Agenda.
• Pendahuluan
• Prosedur dan Fungsi
Bab 1 : Introduction |

2

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 |

3

Prosedur dan Fungsi
• Perbedaan prosedur dan fungsi:
– prosedur merupakan sebuah subroutine dalam pemrograman
C++ yang dalam penggunaannya tidak terdapat pengembalian
nilai, sedangkan
– fungsi merupakan sebuah subroutine dalam pemrograman C++
yang dalam penggunaannya terdapat pengembalian nilai.

Bab 1 : Introduction |

4


Prosedur dan Fungsi
• Syntax: Prosedur
void ()
{
pernyataan-1;
pernyataan-2;
...dst...;
pernyataan-n;
}
int main()
{
deklarasi variable;
pernyataan-1;
...dst...;
pernyataan-n;
();
}
Bab 1 : Introduction |

5


Prosedur dan Fungsi
• Syntax: Prosedur
void (nama_variable_penampung_nilai)
{
proses;
return ;
}
mengirimkan nilai
int main()
mengembalikan nilai
{
deklarasi variable;
pernyataan-1;
...dst...;
pernyataan-n;
(variable_penampung_nilai);
}

Bab 1 : Introduction |


6

Algoritma dan Pemrograman
Bab 5: