Los diagramas de flujo son descripciones gráficas de algoritmos que usan símbolos conectados con flechas para indicar la secuencia de instrucciones de acuerdo con los estándares ISO. Aunque los diagramas de flujo abarcan mucho espacio y su construcción es laboriosa, son útiles para representar algoritmos pequeños y para introducir algoritmos a personas ajenas a la computación debido a su facilidad de lectura. Los diagramas de flujo y el pseudocódigo evitan muchas ambigüedades del lenguaje natural al proveer formas más estructuradas para