El documento presenta un trabajo de computación en el que se abordan la programación en C y el aprendizaje basado en la resolución de problemas a través de estructuras de control, subprogramas y recursión. Se analizan tres problemas específicos: la aproximación del área bajo la curva de una función, el cálculo del mínimo común múltiplo y el máximo común divisor utilizando diferentes métodos. Las conclusiones destacan la eficiencia del uso de estructuras de control y la importancia del análisis metodológico en la programación.