Un diagrama de flujo representa gráficamente los pasos de un algoritmo mediante símbolos y flechas para indicar la secuencia del proceso. Su objetivo es facilitar la comprensión del funcionamiento de un proceso mediante la representación de sus distintas etapas e interacciones. Debe construirse de forma ordenada y seguir reglas como tener un inicio y final claros, líneas rectas y conectadas, y comentarios en cada símbolo.