Un diagrama de flujo es una representación gráfica de un algoritmo o proceso que utiliza símbolos para representar los pasos. Los diagramas de flujo muestran el flujo de ejecución de un proceso mediante flechas que conectan los puntos de inicio y fin. Se usan en varias disciplinas como programación, economía e industrias.