Introducción a los Diagrama de flujo

    1. Introducción
    2. Reglas para dibujar un diagrama de flujo
    3. Símbolos gráficos
    4. Reglas para la creación de Diagramas

    Introducción

    Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciones y en que secuencia se requieren para solucionar un problema dado.

    Un diagrama de flujo u organigrama es una representación diagramática que ilustra la secuencia de las operaciones que se realizarán para conseguir la solución de un problema. Los diagramas de flujo se dibujan generalmente antes de comenzar a programar el código frente a la computadora. Los diagramas de flujo facilitan la comunicación entre los programadores y la gente del negocio. Estos diagramas de flujo desempeñan un papel vital en la programación de un problema y facilitan la comprensión de problemas complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo, llega a ser fácil escribir el programa en cualquier idioma de alto nivel. Vemos a menudo cómo 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 documentación mejor de un programa complejo.

    Reglas para dibujar un diagrama de flujo

    Los Diagramas de flujo se dibujan generalmente usando algunos símbolos estándares; sin embargo, algunos símbolos especiales pueden también ser desarrollados cuando sean requeridos. Algunos símbolos estándares, que se requieren con frecuencia para diagramar programas de computadora se muestran a continuación:

    Observación: Para obtener la correcta elaboración de los símbolos, existen plantillas. Las puedes conseguir en Papelerías.

    El diagrama de flujo tiene la siguiente característica y ventajas:

    • Es una representación gráfica de las secuencias de un proceso, presenta información clara, ordenada y concisa.

    • Permite visualizar las frecuencias y relaciones entre las etapas indicadas.

    • Se pueden detectar problemas, desconexiones, pasos de escaso valor añadido etc.

    • Compara y contrasta el flujo actual del proceso contra el flujo ideal, para identificar oportunidades de mejora.

    • Identifica los lugares y posiciones donde los datos adicionales pueden ser recopilados e investigados.

    • Ayuda a entender el proceso completo.

    • Permite comprender de forma rápida y amena los procesos. 

    Símbolos gráficos

    Dentro de los símbolos fundamentales para la creación de diagramas de flujo, los símbolos gráficos son utilizados específicamente para operaciones aritméticas y relaciones condicionales, un proceso lógico y con opciones múltiples adecuadas. Se utilizan los símbolos indicados a continuación, estandarizados según ISO 5807:

    De acuerdo al estándar ISO, los símbolos e incluso las flechas deben tener ciertas características para permanecer dentro de sus lineamientos y ser considerados sintácticamente correctos.

    La siguiente es una lista de los símbolos más comúnmente utilizados:

    Monografias.com

    NOTA

    [1] La estandarización de los símbolos para la elaboración de Diagramas de Flujo tardó varios años. Con el fin de evitar la utilización de símbolos diferentes para representar procesos iguales, la Organización Internacional para la Estandarización (ISO, por su sigla en inglés) y el Instituto Nacional Americano de Estandarización (ANSI, por su sigla en inglés), estandarizaron los símbolos que mayor aceptación tenían en 1985. Los siguientes son los principales símbolos para elaborar Diagramas de Flujo:

    Inicio/FinalSe utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar una línea.

    Monografias.com

    Ejemplo

    Monografias.com

    FlujoIndica el seguimiento lógico del diagrama. También indica el sentido de ejecución de las operaciones; lo veremos en el transcurso del tema y usted se familiarizara con ella comprendiéndolo poco a poco.

    Monografias.com

    Entrada GeneralEntrada/Salida de datos en General (en esta guía, solo la usaremos para la Entrada).





    Monografias.com

    Ejemplo

    Leer un número por teclado

    Monografias.com

    Acción/Proceso GeneralIndica una acción o instrucción general que debe realizar el computador (cambios de valores de variables, asignaciones, operaciones aritméticas, etc.).

    Monografias.com

    Ejemplo

    Leer dos números y sumarlos

    Monografias.com

    Salida ImpresaIndica la presentación de uno o varios resultados en forma impresa, es decir imprime el resultado del diagrama de flujo.

    Monografias.com

    Ejemplo

    Leer dos números e imprimirlos por impresora el resultado de su suma

    Monografias.com

    Salida en Pantalla Instrucción de presentación de mensajes o resultados en pantalla, es decir muestra el resultado del diagrama de flujo en la pantalla.

    Monografias.com

    Ejemplo

    Leer dos números y mostrar por pantalla el resultado de su suma

    Monografias.com

    Conector de la misma pagina.- No es necesario usar un tipo especial de símbolos para crear un diagrama de flujo, pero existen algunos ampliamente utilizados por lo que es adecuado conocerlos y utilizarlos, ampliando así las posibilidades de crear un diagrama más claro y comprensible para crear En el caso del círculo de conexión, se debe procurar usarlo sólo cuando se conecta con un proceso contenido dentro de la misma hoja, es decir si dentro de la pagina tiene un espacio puede continuarlo en esa parte de la pagina, pero primero debemos dar un nombre al conector para continuar

    Monografias.com

    Ejemplo

    Monografias.com

    Conector de página.- Existen también conectores de página, que asemejan a una casita y se utilizan para unir actividades que se encuentran en otra hoja, Indica el enlace de dos partes de un diagrama en páginas diferentes y con las mismas condiciones del anterior conector.

    Monografias.com

    Ejemplo

    Monografias.com

    Llamada a subrutinaIndica la llamada a una subrutina o procedimiento determinado.

    Lo que se quiere decir es, un procedimiento determinado como el programa anterior de la suma el proceso se le puede mostrar de esta manera

    Monografias.com

    Ejemplo

    Monografias.com

    Decisión (condicionante IF)Indica la comparación de dos datos y dependiendo del resultado lógico (falso o verdadero) se toma la decisión de seguir un camino del diagrama u otro.

    Monografias.com

    Ejemplo

    Leer dos números e imprimir el mayor de los dos

    Monografias.com

    Nota en la condición se puede utilizar los símbolos lógicos como lo vemos en el ejemplo, aquí tenemos algunos símbolos que pueden ser utilizados, dependiendo la condición que quiera realizar

    =

    Equivalente a

    >

    Mayor que

    <</font>

    Menor que

    >=

    Mayor o igual que

    < =

    Menor o igual que

    <>

    Diferente de

    Iteración o (bucles)Indica que una instrucción o grupo de instrucciones deben ejecutarse varias veces.

    Hay muchas sentencias pero veremos las más conocidas y las más y utilizadas, como ser:

    • a) While-do (mientras - hacer)

    • b) Do-while (hacer - mientras)

    • c) For (para)

    While – do (mientras – hacer).- mientras este entre la condición indicada realizara el proceso correspondiente del programa.

    Monografias.com

    Do – while (hacer - mientras).- realizara el proceso indicado mientras se cumpla la condición indicada

    Monografias.com

    Ejemplo.- mostraremos el ejemplo con while-do, y el ejercicio que usted hará tiene que ser con do-while, no será muy difícil, ya que solo tiene que entender el ejemplo (while-do)

    Si N=5

    Queremos saber la suma de sus números inferiores incluyendo el

    mismo número.

    Entonces la suma de sus números será 15

    ¿Por que?

    Pues la suma de 1+2+3+4+5=15

    1+2=3

    3+3=6

    6+4=10

    10+5=15

    Monografias.com

    Su diagrama de flujo es:

    N es la variable introducida por teclado

    SUMA es el resultado de la suma

    X es el contador

    En WHILE (mientras X sea menor a N

    Que realice el siguiente proceso)

    X se incrementa en un valor superior al

    Anterior y SUMA se incrementa con el

    Valor que tiene X, al terminar el proceso

    Deberá mostrarnos el resultado (suma).

    For (para).- es una sentencia automática a diferencia de las dos anteriores (manuales), generara n iteraciones llegando a ser un bucle, su estructura es:

    Monografias.com

    Ejemplo: siguiendo el ejemplo anterior notara que ya utilizamos el contador manual(X). Recomendado para series como el fibonacci Y otros, pues es un poco más censillo de aplicarlo en este tipo de diagramas de flujo.

    Monografias.com

    En los diagramas de flujo se presuponen los siguientes aspectos:

    • Existe siempre un camino que permite llegar a una solución.

    • Existe un único inicio del proceso.

    • Existe un único punto de fin para el proceso de flujo, salvo del rombo que indica una comparación con dos caminos posibles y además una gran ayuda.

    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 generación espontánea, que tienen salidas sin tener entradas, porque son sumamente sospechosas y generalmente incorrectas.

    • Tener cuidado con los flujos y procesos no etiquetados. Esto suele ser un indicio de falta de esmero, pero puede esconder un error aún más grave: a veces el analista no etiqueta un flujo o un proceso porque simplemente no se le ocurre algún nombre razonable.

    Reglas para la creación de Diagramas

    • Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.

    • Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).

    • Se debe evitar el cruce de líneas, 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 líneas de flujo sin conectar

    • Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.

    • Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.

    • Solo los símbolos de decisión pueden y deben tener más de una línea de flujo de salida.

     

     

     

     

     

    Autor:

    Gerardo Valdez Balcazar

    bravocacha[arroba]hotmail.com



    Artículo original: Monografías.com

    Mantente al día de todas las novedades

    Introducción a los Diagrama de flujo

    Indica tu email.
    Indica tu Provincia.
    Al presionar "Enviar" aceptas las políticas de protección de datos y privacidad de Plusformación.

    Escribir un comentario

    Deja tu comentario/valoración:

    El contenido de este campo se mantiene privado y no se mostrará públicamente.
    Si especificas la url de tu página o perfil de Google+, aparecerá el avatar que tengas en Google+
    Deja tu comentario y nosotros te informaremos
    CAPTCHA
    Esta pregunta se hace para comprobar que es usted una persona real e impedir el envío automatizado de mensajes basura.
    2 + 1 =
    Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.