Subrutine

(eller: underprogram, underrutine).

Benyttes normalt om den mindste programenhed, der kan oversættes til objektkode. Termens oprindelse skal findes i sproget FORTRAN, hvor SUBROUTINE er et underprogram, som returnerer nul, én eller flere værdier (i modsætning til FUNCTION-underprogrammer, der altid returnerer én værdi). Se procedure.

Forfattere: 
Henning Mejer
Casper Thomsen