Este documento describe diferentes tipos de diagramas de flujo y programación, incluyendo diagramas de flujo que representan el flujo de ejecución de un algoritmo a través de símbolos y líneas de conexión, y diferentes estilos de programación como programación modular, orientada a objetos y estructurada.