Este documento describe las fases para elaborar un procedimiento mediante la programación. Incluye las siguientes etapas: 1) Formular claramente el problema, 2) Identificar los resultados esperados y la información disponible, 3) Determinar las restricciones, 4) Elaborar el algoritmo, 5) Traducir el algoritmo a un lenguaje de programación, y 6) Probar y validar los resultados del programa. El objetivo es aplicar adecuadamente una serie de pasos para asegurar una solución correcta a un problema determinado.