место подпрограммы в втруктуре програмы.

какое место подпрограммы в программе? 
для чего предназначена ? 
как она вызывается?

1. перед основной программой или, при предварительном объявлении, после нее. 
2, для изоляции кусков кода и удобства их повторного использования. 
3. запускается упоминанием ее имени с, возиожно, списком передаваемых ей параметров.