El documento describe las etapas del ciclo de vida de un programa: definición del problema, análisis del problema, diseño del algoritmo, programación y pruebas, y mantenimiento del programa. También presenta dos ejemplos de problemas y sus respectivas soluciones mediante programas en C que aplican este ciclo de desarrollo de software.