Este documento introduce los conceptos de subalgoritmos y subprogramas, que dividen un algoritmo general en tareas más pequeñas. Explica que los subprogramas aceptan datos, realizan cálculos y devuelven resultados. También cubre las funciones, que toman argumentos y producen un valor de retorno, y los procedimientos, que ejecutan procesos específicos sin retorno de valor. Además, describe cómo declarar y llamar a funciones y procedimientos para estructurar un programa de manera ordenada y reutilizable.