Este documento describe los conceptos básicos de la metodología de programación, incluyendo algoritmos, diagramas de flujo, pseudocódigo, estructuras de control secuenciales, de decisión y de repetición. Explica cada una de estas ideas con ejemplos sencillos de pseudocódigo y diagramas de flujo.