Dalam pemrograman komputer, subrutin (bahasa Inggris: subroutine) adalah sebuah sekuensi dari instruksi program yang menampilkan tugas spesifik, dikemas sebagai sebuah unit. Unit ini kemudian dapat dipakai dalam program-program saat tugas tertentu harus ditampilkan.

Subprogram dapat didefinisikan dalam program, atau secara terpisah dalam pustaka yang dapat dipakai oleh program berganda. Dalam bahasa pemprograman berbeda, sebuah subrutin disebut prosedur (bahasa Inggris: procedure), fungsi (bahasa Inggris: function), rutin (bahasa Inggris: routine), metode atau subprogram. Istilah generik callable unit terkadang dipakai.[1]

Referensi

sunting