SlideShare una empresa de Scribd logo
1 de 6
Ronald Barcia Macías
2do
semestre “A”
Los diagramas de flujo son una serie de pasos secuenciales que representan de una
manera tradicional los detalles algorítmicos de los procesos. Se utilizan principalmente
en programación, economía y procesos industriales; dichos diagramas son una
nomenclatura simbólica con significados especiales. En las representaciones gráficas
de procesos con símbolos, estos se interconectan para que en conjunto le den un
sentido lógico al diagrama de flujo el cual da pie al desarrollo de un sistema de
información.
Puede ser difícil entender un proceso con una descripción verbal, de esta manera el
diagrama de flujos de datos ayuda a ilustrar los componentes de un proceso y la forma
en que interactúan.
De igual manera se puede mostrar el diagrama de flujo como un análisis estructurado
de la transformación de datos de un sistema, mediante una descripción pictórica.
Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual
muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un
problema. Su correcta construcción es sumamente importante porque, a partir del
mismo se escribe un programa en algún Lenguaje de Programación. Si el Diagrama de
Flujo está completo y correcto, el paso del mismo a un Lenguaje de Programación es
relativamente simple y directo. Es importante resaltar que el Diagrama de Flujo
muestra el sistema como una red de procesos funcionales conectados entre sí por "
Tuberías " y "Depósitos" de datos que permite describir el movimiento de los datos a
través del Sistema. Este describirá: Lugares de Origen y Destino de los datos ,
Transformaciones a las que son sometidos los datos, Lugares en los que se almacenan
los datos dentro del sistema , Los canales por donde circulan los datos. Además de esto
podemos decir que este es una representación reticular de un Sistema, el cual lo
contempla en términos de sus componentes indicando el enlace entre los mismos.
Un diagrama de flujo (flowchart) es una de las técnicas de representación de
algoritmos más antigua y a la vez más utilizada, aunque su empleo ha disminuido
considerablemente, sobre todo desde la aparición de lenguajes de programación
estructurados. Los símbolos estándar normalizados por ANSI (abreviatura de American
National Standard Institute) son muy variados:
Características
Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de
término.
Obviamente antes de hacer un diagrama de flujo debemos pasar por los pasos de
diseño de algoritmos, es decir plantear el problema y escoger la solución mas
recomendable.
Los pasos a seguir para construir el diagrama de flujo son:
 Establecer el alcance del proceso a describir. De esta manera quedará fijado el
comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del
proceso previo y el final la entrada al proceso siguiente.
Terminador
• Indica el principio o fin de un
programa
Entrada/Salida
• Indica una operación de entrada o
salida
Proceso
• Indica cálculo o manipulación de
datos
Líneas de Flujo
• Usadas para conectar los otros
símbolos del diagrama de flujo e
indica el flujo lógico
Decisión
• Indica un punto de ramificación del
programa
Iteración
• Indica los valores inicial, límite y de
incremento de una iteración
Conector
• Indica una entrada a, o salida de,
otra parte de un diagrama de flujo o
un punto de conexión
Proceso Predefinido
• Indica un proceso predefinido, como
llamar a una función
Reporte
• Indica un reporte de salida escrito
 Identificar y listar las principales actividades/subprocesos que están incluidos
en el proceso a describir y su orden cronológico.
 Si el nivel de detalle definido incluye actividades menores, listarlas también.
 Identificar y listar los puntos de decisión.
 Construir el diagrama respetando la secuencia cronológica y asignando los
correspondientes símbolos.
 Asignar un título al diagrama y verificar que esté completo y describa con
exactitud el proceso elegido.
Ventajas de los diagramas de flujo
 Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro
humano reconoce muy fácilmente los dibujos. Un buen diagrama de flujo
reemplaza varias páginas de texto.
 Permiten identificar los problemas y las oportunidades de mejora del proceso.
Se identifican los pasos, los flujos de los re-procesos, los conflictos de
autoridad, las responsabilidades, los cuellos de botella, y los puntos de
decisión.
 Muestran las interfaces cliente-proveedor y las transacciones que en ellas se
realizan, facilitando a los empleados el análisis de las mismas.
 Son una excelente herramienta para capacitar a los nuevos empleados y
también a los que desarrollan la tarea, cuando se realizan mejoras en el
proceso.
 Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de
algoritmos de programación puede ser ejecutado en un ordenador, con un IDE
como Free DFD.
Ejemplos:
Desarrolle un diagrama de flujo que muestre los pasos a seguir si una lámpara no
funciona.
Desarrolle un diagrama de flujo que permita obtenerel promedio total de tres notas
ingresadas de un estudiante
No
Sí No
Sí
Inicio
Nota1
Nota2
Nota3
Promedio
Suma
Ingresar
Nota1
Ingresar
Nota2
Ingresar
Nota3
Suma=Nota1+Nota2+Nota3
Promedio=Suma/3
Promedio>=7
“Aprobado” “Reprobado”
¿Sacar otro
promedio?
Fin
A diario en la vida cotidiana cada vez que necesitamos realizar un proceso seguimos
una serie de pasos que nos llevan a culminar un producto, de igual manera cuando
estamos frente un sistema observamos que debemos seguir una serie de pasos para
interactuar con él, todos estos pasos tantos internos como externos se descomponen
en algoritmos que si los representamos gráficamente construiríamos una serie de
Diagraman de Flujos, es por ello que podemos afirmar con certeza que los Diagramas
de Flujos nos sirven para representar gráficamente los procesos o funciones en que se
descompone el sistema, muestra las fuentes y destinos de datos, identifica y da los
nombres a los procesos que lleva a cabo. Identifica y da nombre a los grupos de datos
de datos que relaciona una función con otra y señala los almacenes y a los que tiene
acceso.
Cabe destacar, que el lenguaje utilizado para especificar la función del diagrama de
flujo, no es más que el lenguaje que utilizamos diariamente, pero adoptando ciertos
verbos y frases imperativas, para describir de manera exacta y precisa lo que se quiere
realizar.
 http://diagramadeflujo.galeon.com/
 http://mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujo
 http://www.comolohago.cl/como-hacer-un-diagrama-de-flujo/
 C++ para ingeniería y ciencias, 2da Ed - Gary J. Bronson
 Como Programar en C y Java 4ta Edición - Deitel

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Simbología de diagrama de flujo
Simbología de diagrama de flujoSimbología de diagrama de flujo
Simbología de diagrama de flujo
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Diagrama de Flujo
Diagrama de  FlujoDiagrama de  Flujo
Diagrama de Flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujo
 
la importancia de los algoritmos y diagramas de flujo
la importancia de los algoritmos y diagramas de flujo la importancia de los algoritmos y diagramas de flujo
la importancia de los algoritmos y diagramas de flujo
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
2 Flujogramas
2 Flujogramas2 Flujogramas
2 Flujogramas
 
Simbolos diagrama de flujo
Simbolos diagrama de flujoSimbolos diagrama de flujo
Simbolos diagrama de flujo
 
Simbología de Diagramas de Flujo
Simbología de Diagramas de FlujoSimbología de Diagramas de Flujo
Simbología de Diagramas de Flujo
 
Flujogramas con Aplicacion en las Empresas
Flujogramas con Aplicacion en las EmpresasFlujogramas con Aplicacion en las Empresas
Flujogramas con Aplicacion en las Empresas
 
Flujograma
FlujogramaFlujograma
Flujograma
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Modelo de análisis Estructurado
Modelo de análisis Estructurado Modelo de análisis Estructurado
Modelo de análisis Estructurado
 
Flujograma
FlujogramaFlujograma
Flujograma
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Metodologia Para Emplear Diagramas De Flujo
Metodologia Para Emplear Diagramas De FlujoMetodologia Para Emplear Diagramas De Flujo
Metodologia Para Emplear Diagramas De Flujo
 

Destacado (13)

Eu energy policy on natural gas
Eu energy policy on natural gasEu energy policy on natural gas
Eu energy policy on natural gas
 
Eu security strategy
Eu security strategyEu security strategy
Eu security strategy
 
EU Energy Security
EU Energy Security EU Energy Security
EU Energy Security
 
European energy 2030 : are we ready to manage our own EU challenges?
European energy  2030 : are we ready to manage our own EU challenges?European energy  2030 : are we ready to manage our own EU challenges?
European energy 2030 : are we ready to manage our own EU challenges?
 
Porno e startup
Porno e startupPorno e startup
Porno e startup
 
Genre conventions
Genre conventionsGenre conventions
Genre conventions
 
Quality management
Quality managementQuality management
Quality management
 
Algoritmos genéticos 2 s lun 30 sep-13
Algoritmos genéticos 2 s lun 30 sep-13Algoritmos genéticos 2 s lun 30 sep-13
Algoritmos genéticos 2 s lun 30 sep-13
 
MA Degree
MA DegreeMA Degree
MA Degree
 
York slideshare on play
York slideshare on play York slideshare on play
York slideshare on play
 
8 steps to oer (oer15)
8 steps to oer (oer15)8 steps to oer (oer15)
8 steps to oer (oer15)
 
Vcee flyer 01
Vcee flyer 01Vcee flyer 01
Vcee flyer 01
 
Documentary analysis My brother the Murderer
Documentary analysis    My brother the MurdererDocumentary analysis    My brother the Murderer
Documentary analysis My brother the Murderer
 

Similar a Lenguaje de diagramas de flujo 2 s lun 30 sep-13

Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.gabyfr19
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujojohnny. chu
 
Modelos de analisis estructurado
Modelos de analisis estructuradoModelos de analisis estructurado
Modelos de analisis estructuradoluiscarballoc
 
Tarea2
Tarea2Tarea2
Tarea2Ivan G
 
Diagramadeflujopotonyparedes4b 120530095800-phpapp01
Diagramadeflujopotonyparedes4b 120530095800-phpapp01Diagramadeflujopotonyparedes4b 120530095800-phpapp01
Diagramadeflujopotonyparedes4b 120530095800-phpapp01Martin Eduardo Toro Suarez
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de FlujoGladysct
 
Actividad III Interpretar diagramas
Actividad III Interpretar diagramasActividad III Interpretar diagramas
Actividad III Interpretar diagramasgamma_destro
 

Similar a Lenguaje de diagramas de flujo 2 s lun 30 sep-13 (20)

Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Diagrama de flujos
Diagrama de flujosDiagrama de flujos
Diagrama de flujos
 
Modelos de analisis estructurado
Modelos de analisis estructuradoModelos de analisis estructurado
Modelos de analisis estructurado
 
Contenido Visto
Contenido VistoContenido Visto
Contenido Visto
 
Tarea2
Tarea2Tarea2
Tarea2
 
Sena
SenaSena
Sena
 
Diagramadeflujopotonyparedes4b 120530095800-phpapp01
Diagramadeflujopotonyparedes4b 120530095800-phpapp01Diagramadeflujopotonyparedes4b 120530095800-phpapp01
Diagramadeflujopotonyparedes4b 120530095800-phpapp01
 
Algoritmos-y-Diagramas_AHQ.pdf
Algoritmos-y-Diagramas_AHQ.pdfAlgoritmos-y-Diagramas_AHQ.pdf
Algoritmos-y-Diagramas_AHQ.pdf
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Sena
SenaSena
Sena
 
Contenido Visto
Contenido VistoContenido Visto
Contenido Visto
 
Contenido Visto
Contenido VistoContenido Visto
Contenido Visto
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Sena
SenaSena
Sena
 
Texto base
Texto baseTexto base
Texto base
 
Diagrama de flujos2
Diagrama de flujos2Diagrama de flujos2
Diagrama de flujos2
 
auditoria
auditoriaauditoria
auditoria
 
Actividad III Interpretar diagramas
Actividad III Interpretar diagramasActividad III Interpretar diagramas
Actividad III Interpretar diagramas
 

Lenguaje de diagramas de flujo 2 s lun 30 sep-13

  • 2. Los diagramas de flujo son una serie de pasos secuenciales que representan de una manera tradicional los detalles algorítmicos de los procesos. Se utilizan principalmente en programación, economía y procesos industriales; dichos diagramas son una nomenclatura simbólica con significados especiales. En las representaciones gráficas de procesos con símbolos, estos se interconectan para que en conjunto le den un sentido lógico al diagrama de flujo el cual da pie al desarrollo de un sistema de información. Puede ser difícil entender un proceso con una descripción verbal, de esta manera el diagrama de flujos de datos ayuda a ilustrar los componentes de un proceso y la forma en que interactúan. De igual manera se puede mostrar el diagrama de flujo como un análisis estructurado de la transformación de datos de un sistema, mediante una descripción pictórica. Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa en algún Lenguaje de Programación. Si el Diagrama de Flujo está completo y correcto, el paso del mismo a un Lenguaje de Programación es relativamente simple y directo. Es importante resaltar que el Diagrama de Flujo muestra el sistema como una red de procesos funcionales conectados entre sí por " Tuberías " y "Depósitos" de datos que permite describir el movimiento de los datos a través del Sistema. Este describirá: Lugares de Origen y Destino de los datos , Transformaciones a las que son sometidos los datos, Lugares en los que se almacenan los datos dentro del sistema , Los canales por donde circulan los datos. Además de esto podemos decir que este es una representación reticular de un Sistema, el cual lo contempla en términos de sus componentes indicando el enlace entre los mismos. Un diagrama de flujo (flowchart) es una de las técnicas de representación de algoritmos más antigua y a la vez más utilizada, aunque su empleo ha disminuido considerablemente, sobre todo desde la aparición de lenguajes de programación estructurados. Los símbolos estándar normalizados por ANSI (abreviatura de American National Standard Institute) son muy variados:
  • 3. Características Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término. Obviamente antes de hacer un diagrama de flujo debemos pasar por los pasos de diseño de algoritmos, es decir plantear el problema y escoger la solución mas recomendable. Los pasos a seguir para construir el diagrama de flujo son:  Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente. Terminador • Indica el principio o fin de un programa Entrada/Salida • Indica una operación de entrada o salida Proceso • Indica cálculo o manipulación de datos Líneas de Flujo • Usadas para conectar los otros símbolos del diagrama de flujo e indica el flujo lógico Decisión • Indica un punto de ramificación del programa Iteración • Indica los valores inicial, límite y de incremento de una iteración Conector • Indica una entrada a, o salida de, otra parte de un diagrama de flujo o un punto de conexión Proceso Predefinido • Indica un proceso predefinido, como llamar a una función Reporte • Indica un reporte de salida escrito
  • 4.  Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.  Si el nivel de detalle definido incluye actividades menores, listarlas también.  Identificar y listar los puntos de decisión.  Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.  Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido. Ventajas de los diagramas de flujo  Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto.  Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos, los flujos de los re-procesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión.  Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas.  Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.  Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de algoritmos de programación puede ser ejecutado en un ordenador, con un IDE como Free DFD. Ejemplos: Desarrolle un diagrama de flujo que muestre los pasos a seguir si una lámpara no funciona.
  • 5. Desarrolle un diagrama de flujo que permita obtenerel promedio total de tres notas ingresadas de un estudiante No Sí No Sí Inicio Nota1 Nota2 Nota3 Promedio Suma Ingresar Nota1 Ingresar Nota2 Ingresar Nota3 Suma=Nota1+Nota2+Nota3 Promedio=Suma/3 Promedio>=7 “Aprobado” “Reprobado” ¿Sacar otro promedio? Fin
  • 6. A diario en la vida cotidiana cada vez que necesitamos realizar un proceso seguimos una serie de pasos que nos llevan a culminar un producto, de igual manera cuando estamos frente un sistema observamos que debemos seguir una serie de pasos para interactuar con él, todos estos pasos tantos internos como externos se descomponen en algoritmos que si los representamos gráficamente construiríamos una serie de Diagraman de Flujos, es por ello que podemos afirmar con certeza que los Diagramas de Flujos nos sirven para representar gráficamente los procesos o funciones en que se descompone el sistema, muestra las fuentes y destinos de datos, identifica y da los nombres a los procesos que lleva a cabo. Identifica y da nombre a los grupos de datos de datos que relaciona una función con otra y señala los almacenes y a los que tiene acceso. Cabe destacar, que el lenguaje utilizado para especificar la función del diagrama de flujo, no es más que el lenguaje que utilizamos diariamente, pero adoptando ciertos verbos y frases imperativas, para describir de manera exacta y precisa lo que se quiere realizar.  http://diagramadeflujo.galeon.com/  http://mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujo  http://www.comolohago.cl/como-hacer-un-diagrama-de-flujo/  C++ para ingeniería y ciencias, 2da Ed - Gary J. Bronson  Como Programar en C y Java 4ta Edición - Deitel