Diagrama de flujo
El diagrama de flujo es un método de modelado que permite la representación gráfica de las operaciones de un algoritmo, a través de un esquema gráfico visual. También se conoce como un diagrama de flujo.
En informática, el diagrama de flujo se utiliza para representar el flujo de operaciones durante la ejecución de un programa en el ordenador.

Las características de un diagrama de flujo
La representación gráfica se basa en una serie de bloques con diferentes formas geométricas ( rombo, rectángulo, círculo, etc. ).
Cada forma geométrica indica un tipo particular de operación ( lectura, la escritura, el procesamiento, etc.).
Los bloques elementales del diagrama de flujo

Dentro del bloque se describe la operación que la computadora debe realizar.
Los bloques están conectados entre sí por las flechas direccionales y los conectores, de acuerdo con una lógica secuencial y condicional de algoritmo.

Siguiendo el flujo se puede entender la secuencia del procesamiento de datos.
El diagrama de flujo se lee siguiendo el flujo de arriba hacia abajo. A partir del bloque de "start" (inicio) hasta el "final" de bloque (final).
Un ejemplo de un diagrama de flujo
La siguiente figura muestra un ejemplo de un diagrama de flujo. El primero y último bloques indican el inicio (START) y el extremo (END) del algoritmo.
El segundo y el tercer bloque ( READ D y READ N) son solicitudes de entrada. El algoritmo lee respectivamente el valor de la variable D y la variable N.

El siguiente bloque de forma de diamante es un bloque condicional. Las calles se dividen en función del valor de la variable D.

El algoritmo comprueba si el valor de la variable D es igual a cero o no.
- Si D = 0 los movimientos de flujo en la rama derecha, el algoritmo informa que la división es indeterminada.
- Si D ≠ 0 el flujo prosigue hacia abajo. El algoritmo calcula la división entre los dos números (N / D) y almacena el resultado en la variable Q.
Los dos caminos se vuelven a unir más abajo, antes de que el bloque de terminales diagrama de flujo (END).
Diferencia entre diagrama de flujo y diagrama de bloques
El diagrama de flujo se clasifica en el conjunto de diagramas de bloques y mapas conceptuales.
Nota. A veces, el diagrama de flujo (diagrama de flujo) y el diagrama de bloques se utilizan como sinónimos. Sin embargo, no son la misma cosa. Un diagrama de flujo es un diagrama de bloques, mientras que el diagrama de bloques no es necesariamente un diagrama de flujo.
Un diagrama de bloques es una representación más amplia y también se puede utilizar para representar ideas y conceptos.
A la inversa, un diagrama de flujo es un diagrama de bloques que sigue el funcionamiento de un algoritmo de ordenador.
