サブルーチン
Fortranでは、値を返すサブプログラムは関数(function)、値を返さないサブプログラムはサブルーチン(subroutine)と呼ばれる。Fortran 90以降の関数はPURE属性により副作用を持たないことを明示できる。