Este documento explica los subalgoritmos y su uso para dividir un problema complejo en subproblemas más sencillos. Define un subalgoritmo como una técnica para solucionar un problema dividiéndolo recursivamente en subproblemas más pequeños hasta que sean fáciles de resolver. Proporciona ejemplos de cómo dividir el cálculo del área de un rectángulo en subproblemas de entrada de datos, cálculo y salida de resultados. Explica también las diferencias entre funciones y procedimientos como tipos de subalgoritmos.