Qué son los diagramas de flujo. Qué representaciones o símbolos podemos encontrar en ellos. Qué utilidad nos ofrecen para representar algoritmos.
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:
- Entradas: que debe aparecer en la parte superior de la representación grafica
- Proceso: que debe aparecer en la parte central de la representación grafica
- Salidas: que debe aparecer en la parte inferior
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.