2017-05-16
전자계산조직의 프로그램에서 2회 이상 중복 사용되는 부분이 있을 때 그 부분을 별도로 필요할 때마다 호출하여 사용함으로써 프로그램의 스텝수를 절약하는 처리.
서브루틴은 독자적으로 일정한 기능을 발휘할 수 있는 것이 보통이고, 이것을 주 프로그램으로 보고 여기서 또 제2의 서브루틴을 호출할 수도 있다. 서브루틴에는 열린것과 닫힌 것이 있으며 열린 서브루틴은 앞뒤에 아무 것도 붙이지 않고도 필요한 곳에 반복 삽입할 수 있으며 닫힌 서브루틴은 그 앞뒤에 호출용 연결 부분이 붙어 있어서 프로그램의 필요한 곳에 호출 기호를 붙여 둠으로써 동작한다. 보통은 닫힌 서브루틴을 가리킨다.