Sie sind auf Seite 1von 24

Un diagrama de flujo es una forma de representar grficamente los detalles algortmicos de un proceso multifactorial.

Se utiliza principalmente en programacin, economa y procesos industriales, pasando tambin a partir de estas disciplinas a formar parte fundamental de otras, como la psicologa cognitiva. Estos diagramas utilizan una serie de smbolos con significados especiales y son la representacin grfica de los pasos de un proceso. En computacin, son modelos tecnolgicos utilizados para comprender los rudimentos de la programacin secuencial

Definicin
Es la representacin grfica de flujo de un algoritmo o de secuencias rutinarias. Se basan en la utilizacin de diversos smbolos para representar operaciones especficas. Se les llama diagramas de flujo porque los smbolos utilizados se conectan por medio de flechas para indicar la secuencia de la operacin.

Smbolos utilizados
Los smbolos que se utilizan para diseo se someten a una normalizacin, es decir, se hicieron smbolos casi universales, ya que, en un principio cada usuario podra tener sus propios smbolos para representar sus procesos en forma de Diagrama de flujo. Esto trajo como consecuencia que slo aquel que conoca sus smbolos, los poda interpretar. La simbologa utilizada para la elaboracin de diagramas de flujo es variable y debe ajustarse a las normas preestablecidas universalmente para dichos smbolos o datos.

Caractersticas que debe cumplir un diagrama de flujo


En los diagramas de flujo se presuponen los siguientes aspectos:

Existe siempre un camino que permite llegar a una solucin (finalizacin del algoritmo). Existe un nico inicio del proceso. Existe un nico punto de fin para el proceso de flujo (salvo del rombo que indica una comparacin con dos caminos posibles).

Desarrollo del diagrama de flujo Las siguientes son acciones previas a la realizacin del diagrama de flujo:

Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el dueo o responsable del proceso, los dueos o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas. Definir qu se espera obtener del diagrama de flujo. Identificar quin lo emplear y cmo. Establecer el nivel de detalle requerido.

Determinar los lmites del proceso a describir.

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. Identificar y listar las principales actividades/subprocesos que estn incluidos en el proceso a describir y su orden cronolgico. Si el nivel de detalle definido incluye actividades menores, listarlas tambin. Identificar y listar los puntos de decisin. Construir el diagrama respetando la secuencia cronolgica y asignando los correspondientes smbolos. Asignar un ttulo al diagrama y verificar que est completo y describa con exactitud el proceso elegido.

Recomendaciones
A su vez, es importante que al construir diagramas de flujo, se observen las siguientes recomendaciones:

Evitar sumideros infinitos, burbujas que tienen entradas pero no salidas. Evitar las burbujas de generacin espontnea, que tienen salidas sin tener entradas, porque son sumamente sospechosas y generalmente incorrectas.

Ventajas de los diagrama de flujo

Favorecen la comprensin del proceso a travs de mostrarlo como un dibujo. El cerebro humano reconoce fcilmente los dibujos. Un buen diagrama de flujo reemplaza varias pginas de texto. Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos redundantes, los flujos de los re-procesos , los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisin. Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el anlisis de las mismas. Son una excelente herramienta para capacitar a los nuevos empleados y tambin a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.

Tipos de diagramas de flujos

Formato vertical: En l el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la informacin que se considere necesaria, segn su propsito.

Formato horizontal: En l, el flujo o la secuencia de las operaciones, va de izquierda a derecha. Formato panormico: El proceso entero est representado en una sola carta y puede apreciarse de una sola mirada mucho ms rpido que leyendo el texto, lo que facilita su comprensin, aun para personas no familiarizadas. Registra no solo en lnea vertical, sino tambin horizontal, distintas acciones simultneas y la participacin de ms de un puesto o departamento que el formato vertical no registra. Formato Arquitectnico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectnico del rea de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos.

Diagrama de Flujo de Datos


De Wikipedia, la enciclopedia libre

Componentes de un Diagrama de Flujo de Datos (DFD) segn la notacin de Yourdon y DeMarco.

Un diagrama de flujo de datos (DFD por sus siglas en espaol e ingls) es una representacin grfica del "flujo" de datos a travs de un sistema de informacin. Un diagrama de flujo de datos tambin se puede utilizar para la visualizacin de procesamiento de datos (diseo estructurado). Es una prctica comn para un diseador dibujar un contexto a nivel de DFD que primero muestra la interaccin entre el sistema y la entidades externas. Este contexto a nivel de DFD se "explot" para mostrar ms detalles del sistema que se est modelando.

Los diagramas de flujo de datos fueron inventados por Larry Constantine, el desarrollador original del diseo estructurado, basado en el modelo de computacin de Martin y Estrin: "flujo grfico de datos" . Los diagramas de flujo de datos (DFD) son una de las tres perspectivas esenciales de Anlisis de Sistemas Estructurados y Diseo por Mtodo SSADM. El patrocinador de un proyecto y los usuarios finales tendrn que ser informados y consultados en todas las etapas de una evolucin del sistema. Con un diagrama de flujo de datos, los usuarios van a poder visualizar la forma en que el sistema funcione, lo que el sistema va a lograr, y cmo el sistema se pondr en prctica. El antiguo sistema de diagramas de flujo de datos puede ser elaborado y se compar con el nuevo sistema de diagramas de flujo para establecer diferencias y mejoras a aplicar para desarrollar un sistema ms eficiente. Los diagramas de flujo de datos pueden ser usados para proporcionar al usuario final una idea fsica de cmo resultarn los datos a ltima instancia, y cmo tienen un efecto sobre la estructura de todo el sistema. La manera en que cualquier sistema es desarrollado puede determinarse a travs de un diagrama de flujo de datos. El desarrollo de un DFD ayuda en la identificacin de los datos de la transaccin en el modelo de datos. Los diagramas derivados de los procesos principales se clasifican en niveles, los cuales son:

Nivel 0: Diagrama de contexto. Nivel 1: Diagrama de nivel superior. Nivel 2: Diagrama de detalle o expansin.

Caractersticas de los niveles


Diagrama de Contexto: Nivel 0

En el diagrama de contexto slo se dibuja el proceso principal JOEL y los flujos entre ste y sus entidades. En los diagramas posteriores se va detallando de mejor manera. Representacion grafica de un SISTEMA DE INFORMACION.
Diagrama de Nivel Superior: Nivel 1

En el diagrama de nivel superior se plasman todos los procesos que describen al proceso principal. En este nivel los procesos no pueden interrelacionarse directamente, sino que entre ellos siempre debe existir algn almacenamiento o entidad externa que los una.
Diagrama de Detalle o Expansin: Nivel 2

Nota: Diagrama de nivel 2 (o superior) en la fotografa. Es de nivel >= 2, y no de nivel 1 porque en el nivel 1 no se permiten las interconexiones entre procesos, como puede verse entre el proceso 2 y 3. Introduccin. Los diagramas de flujo son una manera de representar visualmente el flujo de datos a travz de sistemas de tratamiento de informacin. Los diagramas de

flujo describen que operacines y en que secuencia se requieren para solucionar un problema dado. Un diagrama de flujo u organigrama es una representacin diagramtica que ilustra la secuencia de las operaciones que se realizarn para conseguir la solucin de un problema. Los diagramas de flujo se dibujan generalmente antes de comenzar a programar el cdigo frente a la computadora. Los diagramas de flujo facilitan la comunicacin entre los programadores y la gente del negocio. Estos diagramas de flujo desempean un papel vital en la programacin de un problema y facilitan la comprensin de problemas complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo, llega a ser fcil escribr el programa en cualquier idima de alto nivel. Vemos a menudo cmo los diagramas de flujo nos dan ventaja al momento de explicar el programa a otros. Por lo tanto, est correcto decir que un diagrama de flujo es una necesidad para la documentacin mejor de un programa complejo. Reglas para dibujar un diagramas de flujo. Los Diagramas de flujo se dibujan generalmente usando algunos smbolos estndares; sin embargo, algunos smbolos especiales pueden tambin ser desarrollados cuando san requeridos. Algunos smbolos estndares, que se requieren con frecuencia para diagramar programas de computadora se muestran a continuacin: Inicio o fin del programa Pasos, procesos o lneas de instruccion de programa de computo Operaciones de entrada y salida

Toma de desicines y Ramificacin

Conector para unir el flujo a otra parte del diagrama

Cinta magntica

Disco magntico

Conector de pagina

Lneas de flujo

Anotacin

Display, para mostrar datos

Enva datos a la impresora

Observacin: Para obtener la correcta elaboracin de los smbolos, existen plantillas. Las puedes conseguir en Papeleras. Simbolos grficos Dentro de los simbolos fundamentales para la creaacin de diagramas de flujo, los smbolos grficos son utilizdos especificamente para para operacines aritmticas y relacines condicionales. La siguiente es una lista de los smbolos ms comunmente utilizados: + * / = > Sumar Menos Multiplicacin Divisin Mas o menos Equivalente a Mayor que

<

Menor que Mayor o igual que Menor o igual que

o <> Diferente de Si No True False Reglas para la creacion de Diagramas 1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de

izquierda a derecha. 2. Los smbolos se unen con lneas, las cuales tienen en la punta una flecha que indica la direccin que fluye la informacin procesos, se deben de utilizar solamente lneas de flujo horizontal o verticales (nunca diagonales). 3. Se debe evitar el cruce de lneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario. No deben quedar lneas de flujo sin conectar Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando el uso de muchas palabras. Todos los smbolos pueden tener ms de una lnea de entrada, a excepcin del smbolo final. Solo los smbolos de decisin pueden y deben tener mas de una lnea de flujo de salida.

4. 5.

6.

7.

Ejemplos de diagramas de flujo Diagrama de flujo que encuentra la suma de los primeros 50 numeros naturales

Bueno, y ahora la descripcin del diagrama anterior


Suma, es la variable a la que se le va agregando la valor de cada nmero natural. N, es el contador. ste recorrer lo nmeros hasta llegar al 50. El primer bloque indica el inicio del Diagrama de flujo

El

segundo

bloque,

es

un

Smbolo

de

procesos

En este bloque se asume que las variables suma y N han sido declaradas previamente y las inicializa en 0 para comenzar a el conteo y la suma de valores (Para declararlas existe el bloque Tarjeta perforada).

El

tercer

bloque,

es

tambin

un

Smbolo

de

procesos

En ste paso se incrementa en 1 la variable N (N =

N + 1). Por lo que, en la primera pasada esta N valdr 1, ya que estaba inicializada en 0.

El

cuarto

bloque

es

exactamente

lo

mismo

que

el

anterior

Pero en ste, ya se le agrega el valor de N a la variable que contendr la suma (En el primer caso contendr 1, ya que N = 1).

El quinto bloque es uno Smbolo de Toma de decisiones y Ramificacin Lo que hay dentro del bloque es una pregunta que se le hace a los valores que actualmente influyen en el proceso (Por decir algo,

no se como decirlo, soy muy sope :D) Es N=50?, Obviamente la respuesta es no, ya que N todava es 1. por lo que el flujo de nuestro programa se dirigir haca la parte en donde se observa la palabra no: Tercer Bloque, ste le sumar 1 (N=N+1) y vuelve a llegar a ste bloque, donde preguntar Es N=50?... No!, todava es 2. Ha pues, regresa al Tercer bloque y vuelve hacer lo mismo. Y as hasta llegar a 50, obteniendo as la suma de los primeros 50 primeros nmeros naturales.

Por ltimo indicamos que el resultado ser mostrado en la impresora (Este lo puedes cambiarlo por el display para mostrar datos).

Fin del programa (o diagrama)

QUE SON LOS DIAGRAMAS DE FLUJO?


Concepto de Diagrama de Flujo Los diagramas de flujo (o flujogramas) son diagramas que emplean smbolos grficos para representar los pasos o etapas de un proceso. Tambin permiten describir la secuencia de los distintos pasos o etapas y su interaccin. Las personas que no estn directamente involucradas en los procesos de realizacin del producto o servicio, tienen imgenes idealizadas de los mismos, que pocas veces coinciden con la realidad.

La creacin del diagrama de flujo es una actividad que agrega valor, pues el proceso que representa est ahora disponible para ser analizado, no slo por quienes lo llevan a cabo, sino tambin por todas las partes interesadas que aportarn nuevas ideas para cambiarlo y mejorarlo. Ventajas de los Diagramas de Flujo * Favorecen la comprensin del proceso a travs de mostrarlo como un dibujo. El cerebro humano reconoce fcilmente los dibujos. Un buen diagrama de flujo reemplaza varias pginas de texto. * Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos redundantes, los flujos de los reprocesos , los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisin. * Muestran las interfases cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el anlisis de las mismas. * Son una excelente herramienta para capacitar a los nuevos empleados y tambin a los que desarrollan la tarea, cuando se realizan mejoras en el proceso. Qu Smbolos se Emplean en los Diagramas de Flujo? Los smbolos tienen significados especficos y se conectan por medio de flechas que indican el flujo entre los distintos pasos o etapas. Los smbolos ms comunes son :

Desarrollo del Diagrama de Flujo Las siguientes son acciones previas a la realizacin del diagrama de flujo : * Identificar a los participantes de la reunin donde se desarrollar el diagrama de flujo. Deben estar presentes el dueo o responsable del proceso, los dueos o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas. * Definir que se espera obtener del diagrama de flujo. * Identificar quin lo emplear y cmo. * Establecer el nivel de detalle requerido. * Determinar los lmites del proceso a describir. 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. * Identificar y listar las principales actividades/subprocesos que estn incluidos en el proceso a describir y su orden cronolgico. * Si el nivel de destalle definido incluye actividades menores, listarlas tambin.

* Identificar y listar los puntos de decisin. * Construir el diagrama respetando la secuencia cronolgica y asignando los correspondientes smbolos. * Asignar un ttulo al diagrama y verificar que est completo y describa con exactitud el proceso elegido.

Ejemplo : Reparacin de la PC MACRO Cuando se desarrolla el diagrama de flujo es importante considerar el tipo y cantidad de informacin requerida por el usuario del mismo. Probablemente la direccin de la empresa no est interesada en los detalles y le sea suficiente una descripcin genrica del proceso. Este es el caso del ejemplo anterior, un diagrama de flujo a nivel macro. En cambio, si el objetivo del diagrama es la capacitacin de nuevos empleados o la bsqueda de oportunidades de mejora, ser necesario disponer de una descripcin detallada del proceso y hablamos de un diagrama de flujo a nivel micro, como muestra el ejemplo siguiente. Entre ambos niveles, el macro y el micro, se ubican los diagramas con una cantidad media de detalles.

MICRO Conclusiones Los diagramas de flujo son una herramienta valiosa para la mejora de los procesos, permiten detectar las actividades que agregan valor y aqullas que son redundantes o innecesarias. Tambin son de gran utilidad durante el desarrollo de la documentacin de los Sistemas de Gestin, pues proveen una descripcin de los procesos y un detalle de las operaciones mucho ms amigable que los procedimientos e instructivos basados en texto. Contribuyen a resolver uno de los principales problemas, que es la resistencia del personal a emplear los documentos como referentes para el desempeo de las tareas. Una copia ampliada del diagrama de flujo al alcance de los operadores del proceso facilita la consulta y promueve la creatividad. Es conveniente emplear programas especficos para la confeccin de los diagramas de flujo. En general, estos programas son de manejo sencillo y facilitan notablemente la tarea.

ORGANIZADORES GRFICOS

DIAGRAMAS DE FLUJO
Se conocen con este nombre las tcnicas utilizadas para representar esquemticamente bien sea la secuencia de instrucciones de un algoritmo o los pasos de un proceso. Esta ltima se refiere a la posibilidad de facilitar la representacin de cantidades considerables de informacin en un formato grfico sencillo. Un algoritmo esta compuesto por operaciones, decisiones lgicas y ciclos repetitivos que se representan grficamente por medio de smbolos estandarizados por la ISO [1]: valos para iniciar o finalizar el algoritmo; rombos para comparar datos y tomar decisiones; rectngulos para indicar una accin o instruccin general; etc. Son Diagramas de Flujo porque los smbolos utilizados se conectan en una secuencia de instrucciones o pasos indicada por medio de flechas. Utilizar algoritmos en el aula de clase, para representar soluciones de problemas, implica que los estudiantes: se esfuercen para identificar todos los pasos de una solucin de forma clara y lgica (ordenada); se formen una visin amplia y objetiva de esa solucin; verifiquen si han tenido en cuenta todas las posibilidades de solucin del problema ; comprueben si hay procedimientos duplicados; lleguen a acuerdos con base en la discusin de una solucin planteada; piensen en posibles modificaciones o mejoras (cuando se implementa el algoritmo en un lenguaje de programacin, resulta ms fcil depurar un programa con el diagrama que con el listado del cdigo). Adicionalmente, los diagramas de flujo facilitan a otras personas la comprensin de la secuencia lgica de la solucin planteada y sirven como elemento de documentacin en la solucin de problemas o en la representacin de los pasos de un proceso.


Diagrama de Flujo que representa un algoritmo que lee tres notas para cada uno de los 22 estudiantes de un curso, las promedia y determina si el estudiante aprob la asignatura

NOTAS DEL EDITOR: [1] La estandarizacin de los smbolos para la elaboracin de Diagramas de Flujo tard varios aos. Con el fin de evitar la utilizacin de smbolos diferentes para representar procesos iguales, la Organizacin Internacional para la Estandarizacin (ISO, por su sigla en ingls) y el Instituto Nacional Americano de Estandarizacin (ANSI, por su sigla en ingls), estandarizaron los smbolos que mayor aceptacin tenan en 1985. Los siguientes son los principales smbolos para elaborar Diagramas de Flujo: Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio slo puede salir una lnea de flujo y al Final slo debe llegar una lnea. Decisin Indica la comparacin de dos datos y dependiendo del resultado lgico (falso o verdadero) se toma la decisin de seguir un camino del diagrama u otro. Iteracin Indica que una instruccin o grupo de instrucciones deben ejecutarse varias veces.

Entrada General Entrada/Salida de datos en General (en esta gua, solo la usaremos para la Entrada).

Entrada por teclado Instruccin de entrada de datos por teclado. Indica que el computador debe esperar a que el

Salida Impresa Indica la presentacin de uno o varios resultados en forma impresa.

usuario teclee un dato que se guardar en una variable o constante. Llamada a subrutina Indica la llamada a una subrutina o procedimiento determinado. Salida en Pantalla Instruccin de presentacin de mensajes o resultados en pantalla. Conector Indica el enlace de dos partes de un diagrama dentro de la misma pgina.

Accin/Proceso General Indica una accin o instruccin general que debe realizar el computador (cambios de valores de variables, asignaciones, operaciones aritmticas, etc). Flujo Indica el seguimiento lgico del diagrama. Tambin indica el sentido de ejecucin de las operaciones.

Conector Indica el enlace de dos partes de un diagrama en pginas diferentes.

Como hacer un diagrama de flujo


Que necesitamos?

Papel y lpiz
Como Lo Hago?

Nota: Primero que todo, tenemos que aclarar que, a pesar de que existe una especie de lenguaje universal, la simbologia de los diagramas de flujo puede variar, de pais a pais, empresa a empresa o incluso de persona a persona, lo importante es conocer el significado de cada uno. Para este caso vamos a utilizar lo siguiente:

: Inicio o Trmino del diagrama.

: Condicin (Bifurcacin)

: Proceso

: Ingreso y Salida de datos

: Conector Vamos a tomar un problema que deseamos pasar a diagrama de flujo, por ej: Calcular los promedios de un numero X de alumnos, cada uno con 3 notas, se debe mostrar por pantalla si esta aprobado o reprobado (usaremos la escala que se usa en Chile, del 1 al 7, de un 4 para arriba esta aprobado): 1.- Vemos que procesos se deben realizar: a) Declarar (nombrar) variables a utilizar: Nota1,Nota2,Nota3,Suma,Promedio b) Ingresar notas c) Sumar las notas d) El resultado de la suma, dividirlo por 3 e) Ver si este nuevo resultado es mayor o igual a 4 f) Si es mayor, mostrar aprobado, de lo contrario mostrar reprobado e) Pregunta si se quieren ingresar las notas de otro alumno g) Si la respuesta es si, volver al paso b (no es necesario volver al a, ya que las variables estan declaradas) 2.- Entonces, primero que todo, iniciamos el diagrama y declaramos variables:

3.- Ahora ingresamos las notas:

4.- Realizamos el proceso de sumar las 3 notas:

5.- Dividimos la suma en 3 (Cantidad de notas, en este caso es un numero fijo):

6.- Vemos si es igual o mayor a 4:

7.- Preguntamos si quieren calcular otro promedio:

Y el Diagrama completo se ve as (no se puede agrandar):

Y con esto ya tenemos nuestro diagrama de flujo.


Ingeniero en Telemtica
Introduccin Un diagrama de flujo es la representacin grfica de un proceso. Un diagrama de flujo tiene como objetivo facilitarnos la comprensin de un algoritmo o simplificar

el anlisis de un proceso. El diagrama de flujo consta de smbolos como cuadros, rombos, valos, etc. que representan a cada uno de los pasos a seguir durante un proceso. Estos smbolos estn conectados por flechas de un solo sentido y nos indican la secuencia en que se van desarrollando las distintas tareas. Los diagramas de flujo se desarrollaron con la idea de representar procesos en reas como la administracin de empresas, la planeacin de proyectos, la manufactura de productos, la planificacin de estrategias de ventas y muchas reas ms, no obstante, han cobrado un inters muy especial en el anlisis y planeacin de procesos para el desarrollo de sistemas computacionales. Y al mismo tiempo han demostrado tener una gran utilidad en el proceso de aprendizaje y formacin de futuros desarrolladores de software. Los diagramas facilitan la comprensin de mtodos de solucin para problemas matemticos y lgicos, permitiendo a los estudiantes abstraerse de un lenguaje determinado y enfocarse en el procedimiento de solucin. De este modo, la posterior etapa de codificacin se simplifica enormemente al tener ya resuelta la metodologa a travs de un diagrama de flujo. Existen diferentes smbolos utilizados en la diagramacin, de los cuales podemos destacar cinco smbolos bsicos con los cuales se puede representar prcticamente cualquier algoritmo informtico por muy complejo que ste sea. Estos smbolos son los siguientes

Simbolo

Descripcin

Inicio / Terminacin. Este smbolo se utiliza para sealar el comienzo as como el final de un diagrama. Tradicionalmente se colocan las palabras INICIO FIN dentro de la figura para hacerlo ms explcito. Es el nico smbolo que solamente tiene una conexin (flecha) ya sea de salida, en el de inicio, o de entrada, para el de fin.

Entrada de datos. En este smbolo se indican los valores iniciales que deber recibir el proceso. Esto se hace asignndoles letras o nombres de variables para cada uno de los valores y anotando estas letras en el interior de la figura. Existen otros smbolos que tambin representan una entrada de datos pero no consideramos que su utilizacin, o combinacin, aporte mayor utilidad al objetivo intrnseco de ejemplificar una entrada de datos. Este smbolo siempre deber tener al menos una conexin entrante (generalmente del inicio) y una de salida.

Proceso de datos. Este smbolo lo utilizaremos para sealar operaciones matemticas, aritmticas o procesos especficos que se realicen con nuestros datos. La manera de anotar dichos procesos, puede ser mediante una descripcin breve de la operacin o mediante una asignacin de dicha operacin hacia una variable como por ejemplo: R A + B Este smbolo siempre deber tener al menos una conexin de entrada y una de salida.

Decisin. Este smbolo nos representa una disyuntiva lgica o decisin. En su interior se anota una instruccin o pregunta que pueda ser evaluada como cierta o falsa y que determine el flujo del programa. Este smbolo es el nico que puede contener dos salidas y en cada una de las salidas se suele poner un rtulo de si/no o cierto/falso indicando con esto cual de ellas se tomar segn el resultado de la evaluacin de la funcin. Es una buena prctica de diagramacin utilizar siempre el mismo lado para los positivos siempre que esto sea posible.

Desplegado de informacin. Este smbolo se utiliza para mostrar un resultado, el cual puede representar la solucin al problema que se pretende resolver y que fue conseguida a travs del resto del diagrama. Dentro de su interior se anotar la variable con el resultado final o el mensaje que represente el resultado del algoritmo. Generalmente veremos este smbolo muy cerca del final del proceso y precedido por el smbolo de terminacin. Este smbolo siempre deber tener al menos una conexin de entrada y una de salida.

En la diagramacin, tambin contamos con una serie de smbolos auxiliares que no intervienen en el proceso del algoritmo, pero que pueden ser tiles para ayudarnos a dar claridad a nuestros diagramas, algunos de ellos son los siguientes:
Simbolo Descripcin

Conector. Este smbolo se utiliza para indicar un salto dentro del diagrama. Se utiliza con el propsito de facilitar la disposicin plana de un diagrama y evitar el cruce excesivo de lneas a travs del mismo. Este conector va asociado a un conector gemelo y junto con l, representa una puerta de entrada y de salida para el flujo del diagrama, es decir que cuando una flecha termina en un conector marcado con la letra A, se continuar el diagrama a partir de otro conector marcado con la misma letra tal como si se tratara de una lnea continua in interrumpida.

Conector de pgina. Este conector es idntico en funcionamiento que el anterior, pero su forma pentagonal lo distingue y nos indica que debemos buscar el gemelo en una pgina distinta de la actual. Este conector lleva asociado una especie de salto entre pginas.

Cabe mencionar que no se debe abusar del uso de conectores pues de lo contrario comenzara a perderse la claridad que se pretende alcanzar con el diagrama. Ejemplo de un diagrama de flujo simple:

Consideraciones Aprovecharemos el diagrama anterior, para mencionar algunas consideraciones importantes:

El diagrama puede desarrollarse en cualquier direccin, sin embargo es aconsejable que el desarrollo se realice en lo posible de arriba hacia abajo y de izquierda a derecha. Debe procurarse que el smbolo de inicio se encuentre en la parte superior o superior-izquierda del diagrama. El final se debe procurar que quede en la parte inferior o inferior-derecha. Si esto no es posible, debe separarse ligeramente del cuerpo del diagrama a fin de que sea fcilmente identificado. Se pueden utilizar palabras para especificar la accin dentro del smbolo como es el caso de Introducir A y B, aunque esto es innecesario ya que con poner simplemente A, B se sobreentiende. Es el mismo caso de poner Comparar si A>B o simplemente A > B. Es vlido hacer que dos flechas apunten a un smbolo, aunque es ms esttico hacer que la segunda flecha apunte a la primera que si est apuntando al smbolo, tal como se hace en el caso del FIN.

Smbolos compuestos (complejos) En diagramacin se acostumbra tambin el uso de smbolos compuestos que nos reduzcan la complejidad y el tamao del diagrama. Estos smbolos representan estructuras de uso comn y que ya estn adecuadamente definidos. Este es el caso del smbolo de Ciclo automtico que es como sigue:

El smbolo del Ciclo automtico representa al ciclo for de la mayora de los lenguajes. Para entender mejor este smbolo, veamos el siguiente ejemplo:

En este caso inicialic la variable n con el valor de 1. Y cambi la condicin de salida para que comparara con menor o igual (<=) en lugar de menor que (<). El mismo diagrama se puede tambin realizar con los objetos bsicos, lo cual se puede dejar como ejercicio para apreciar la ventaja de utilizar smbolos compuestos.

Diagramas de procesos Los diagramas de procesos son diagramas simplificados en los cuales se utiliza nicamente el smbolo de proceso (rectngulo). Se utilizan para indicar un algoritmo a grandes rasgos o los pasos para realizar una actividad. Estos diagramas te dicen que cosa se hace en cada etapa, sin meterse en detalles de cmo se hace. Ejemplo de un diagrama de procesos:

Estos diagramas no son de mayor inters para el estudio de algoritmos ya que, como se podr apreciar, estos se omiten del mismo.

Das könnte Ihnen auch gefallen