Este documento describe los pasos para desarrollar un algoritmo que pueda ser ejecutado por una computadora, incluyendo observar el problema, plantear los pasos como órdenes sencillas, crear un diagrama mostrando las funciones de la computadora de manera más específica, y desarrollar el algoritmo de forma detallada y entendible usando un lenguaje de programación.