(from the article `computer programming language`) The SQUARE_ROOT function used in the above fragment is an example of a subprogram (also called a procedure, subroutine, or function). A subprogram is ... Found on http://www.britannica.com/eb/a-z/s/178
A piece of code that has been named and can be referred to by that name (called) as many times as is needed. Either a procedure or a function. Found on http://www.csci.csusb.edu/dick/cs202/glossary.html