Los diagramas de flujo son una forma de representar visualmente el flujo de datos a través de sistemas de procesamiento de información. Describen las operaciones y la secuencia requeridas para resolver un problema. Los diagramas de flujo se dibujan generalmente antes de programar para facilitar la comprensión de problemas complejos y documentar programas. Ofrecen ventajas al explicar programas a otros.