Los diagramas de flujo son una manera de representar visualmete el flujo de datos atravez de sistemas de tratamiento de información. Los diagramas de flujo se dibujan generalmente antes de comenzar a programar el codigo en la copmutadora. Estos diagramas desempeñan un papel vital y facilitan la compresión de problemas complicados y sobre todo muy largos.
Vemos a menudo como los diagramas nos dan ventaja al momento de explicar el programa o problema a otros. Por lo tanto es correcto decir que un diagrama es una necesidad para la documentación mejor de un problema complejo.