1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
VICEMINISTRO DE EDUCACIÓN PARA LA DEFENSA
UNIVERSIDAD MILITAR BOLIVARIANA DE VENEZUELA
ACADEMIA TECNICA MILITAR DE COMUNICACIONES Y ELECTRONICA
COORDINACION ACADEMICA
Introducción a los Diagramas de Flujo
Material de Referencia para la Unidad V
Unidad Curricular:
Informática y Programación
Trayecto I.
Facilitador:
MSc. Katherine Martínez
Maracay, Mayo de 2021
2. Unidad V
Informática y Programación
Recopilación de Conceptos de otros autores 2
DIAGRAMAS DE FLUJO
¿Qué son los Diagramas de Flujo?
Son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para
indicar la secuencia de instrucciones y están regidos por ISO. Son usados para representar
algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su
facilidad de lectura son usados como introducción a los algoritmos, descripción de un
lenguaje y descripción de procesos a personas ajenas a la computación.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural,
pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones
en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de
flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más
estructuradas para representar algoritmos; no obstante, se mantienen independientes de un
lenguaje de programación específico.
Objetivos de un diagrama de flujo
1. Estructura la solución del problema independiente del lenguaje a utilizar.
2. Separa la solución lógica de programación de la parte de reglas y sintaxis de
codificación con esta división del trabajo se obtiene mayor eficiencia.
3. Da una visión completa del problema al programador ya que pierde en un programa
ya codificado.
4. Permite una compresión más rápida del programa a otros programadores.
Tipos de diagramas de flujo
1. Diagrama de flujo de sistemas: muestra en qué forma se procesan los datos, entre as
principales funciones o estaciones de trabajo. En este diagrama completo de
computadora se presenta con un solo símbolo de procesamiento.
3. Unidad V
Informática y Programación
Recopilación de Conceptos de otros autores 3
2. Diagrama de flujos de programación: Son las operaciones y decisiones en la
secuencia en que las ejecutará una computadora de procesamiento de datos. Los
símbolos representan esas operaciones e indican el orden en que se ejecutaran. Por
lo tanto, un diagrama de flujo de programa proporciona una descripción gráfica del
programa.
4. Unidad V
Informática y Programación
Recopilación de Conceptos de otros autores 4
Simbología de los diagramas de flujo
Conexión o relación entre las partes de un diagrama.
Conexión Externa: Permite enlazar el flujo del programa entre dos partes
distantes del algoritmo que están en distintas páginas. Para conectar se
pone un numero en la conexión de salida y el mismo número en el
conector de entrada.
Representa resultado mediante un reporte impreso
Conexión o relación entre las partes de un diagrama.
Entrada / Salida: Representa cualquier tipo de Fuente de entrada y salida
Expresa condiciones y asociaciones alternativas de una decisión lógica.
Expresa operación cíclica repetitiva.
Expresa operación algebraica o de asignación (Proceso).
Expresa Inicio o Fin de un Programa.
5. Unidad V
Informática y Programación
Recopilación de Conceptos de otros autores 5
Reglas para estructurar un diagrama de flujo
El sentido de un diagrama de flujo generalmente es de arriba hacia abajo.
Es un símbolo solo puede entrar una flecha de flujo si varias líneas se dirigen al
mismo símbolo, se deben unir en una sola flecha.
Las líneas de flujo no deben cruzarse, para evitar los cruces se utilizan los conectores.
De un símbolo excepto el de decisión, solo puede salir una línea de flujo.
Los símbolos Terminal, Conector dentro de página y conector fuera de página solo
pueden estar conectados al diagrama por una sola flecha, ya que por su naturaleza es
imposible que tenga una entrada y una de salida.
Los émbolos de decisión tendrán siempre una sola flecha de entrada y dos o tres
flechas de salida según la cantidad de alternativas que se presentan.
Un diagrama de flujo debe estar complemente cerrado, teniendo una continuidad de
principio a fin, no pueden quedar flechas en el aire ni símbolos sin conexión al diagrama
pues el flujo seria interrumpido.
El pseudocódigo.
Es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje
natural con algunas convenciones sintácticas propias de lenguajes de programación, como
asignaciones, ciclos y condicionales, aunque no está regido por ningún estándar. Es utilizado
para describir algoritmos en libros y publicaciones científicas, y como producto intermedio
durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque presentan una
ventaja importante sobre estos, y es que los algoritmos descritos en pseudocódigo requieren
menos espacio para representar instrucciones complejas.
El pseudocódigo está pensado para facilitar a las personas el entendimiento de un
algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una
6. Unidad V
Informática y Programación
Recopilación de Conceptos de otros autores 6
implementación. Programadores diferentes suelen utilizar convenciones distintas, que
pueden estar basadas en la sintaxis de lenguajes de programación concretos. Sin embargo, el
pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un entorno de
programación específico, y es a la vez suficientemente estructurado para que su
implementación se pueda hacer directamente a partir de él.
Ejemplos de Diagramas