Un diagrama de flujo representa gráficamente un algoritmo mediante símbolos normalizados que indican procesos y su orden de ejecución, relacionados por líneas. Debe tener un inicio y fin único, usar sólo líneas horizontales y verticales, evitar cruces con conectores, y trazar símbolos de forma legible de arriba a abajo y de izquierda a derecha.