Según su contenido

06.03.2015 02:42
 
PROGRAMA PRINCIPAL: es el encargado de coordinar todos los
módulos que componen un programa. Es decir, por el módulo donde se
empieza la ejecución a partir del cual se llama al resto de los módulos.
 
SUBRUTINA: es un conjunto de instrucciones que se ejecutan cuando es
llamada desde el programa principal. Cuando acaba, de nuevo vuelve al
programa principal. A su vez, una subrutina puede llamar a otra. Dentro
de las subrutinas, distinguiremos, generalmente, las funciones que
ejecutan alguna actividad y devuelven un resultado, y los procedimientos
que también ejecutan alguna actividad sin necesidad de devolver algún resultado.