サブルーチン(SUBROUTINE)とは、一部のプログラミング言語に搭載されている 繰り返し利用されるルーチン作業に名前をつけて簡単に呼び出せるようにしたものです。

大体の場合、最近のプログラミング言語でいう「関数」や「ファンクション」や「メソッド」と呼ばれるもののうち「戻り値がないもの」を指しています。C言語Javaなどでいう「void関数」のことです。