> Manuales > Manual de iniciación a la programación

Qué son los diagramas de flujo. Qué representaciones o símbolos podemos encontrar en ellos. Qué utilidad nos ofrecen para representar algoritmos.

Diagrama de flujos

En el artículo anterior introdujimos distintas herramientas para ayudarnos a la hora de diseñar algoritmos. Entre ellas encontramos los diagramas de flujo, de los cuales vamos a hablar en este artículo.

No nos vamos a entretenernos mucho con ellos porque en realidad no son muy utilizados. De todos modos, estos símbolos los puedes combinar con los de los ordinogramas y ya comenzará a tener un poco más de sentido diagramar los algoritmos.

En el artículo te dejamos una serie de imágenes con los conceptos que representan, para que te sirvan de referencia por si alguna vez necesitas usarlos, o tienes alguna duda en el caso de que encuentres esos símbolos en algún documento que caiga en tus manos.

Qué es un diagrama de flujos

Un diagrama de flujos es una representación gráfica que presenta las entradas y salidas de datos al programa.

Los diagramas de flujos se dividen en tres partes claramente diferenciadas:

Símbolos para los dispositivos de entrada / salida en diagramas de flujos


Dispositivo: teclado
Tipo: entrada


Dispositivo: pantalla
Tipo: salida


Dispositivo: disquette
Tipo: Entrada / Salida


Dispositivo: Impresora
Tipo: Salida


Dispositivo: Discos magnéticos
Tipo: entrada / salida

Símbolos para los dispositivos de procesos en diagramas de flujos


Proceso: Cualquier proceso u operación que realicemos, salvo que operemos con ficheros.


Proceso: Clasificación de datos en un fichero


Proceso: Extracción de datos de un fichero


Proceso: Unión de varios ficheros en uno solo

Fechas utilizadas en los flujos de datos


Función: Lineas de teleproceso


Función: Dirección del flujo de datos

Ejemplos de diagramas de flujos

Para finalizar y con el fin de ayudar a entender mejor los diagramas de flujos os presentamos tres ejemplos sencillos:

Diagrama que refleja la suma de 3 numeros leidos por teclado, el resultado aparece por pantalla

Diagrama que refleja la actualización de un fichero de datos (nominas por ejemplo)

Diagrama que refleja la unión de varios ficheros en uno solo.

Conclusión sobre diagramas de flujos

Como has visto, con diagramas de flujos se pueden representar algoritmos. Personalmente, pienso que no resultan demasiado útiles por sí solos, porque no ayudan demasiado a entender cómo se tendrá que programar este algoritmo.

En el siguiente artículo abordaremos los ordinogramas, que ya representan mejor las acciones necesarias para resolver el problema de definir los pasos de un algoritmo. Estos símbolos que has aprendido en este artículo los puedes usar en combinación con los que aprenderás a continuación, para hacer diagramas de algoritmos más expresivos.

Sara Alvarez

Equipo DesarrolloWeb.com

Manual