Aprenda a crear diagramas de flujo

Click here to load reader

Embed Size (px)

description

 

Transcript of Aprenda a crear diagramas de flujo

  • 1. Aprenda a crear Diagramas de flujoIntroduccin.Los diagramas de flujo son una manera de representar visualmente el flujo de datos atravz de sistemas de tratamiento de informacin. Los diagramas de flujo describen queoperacines y en que secuencia se requieren para solucionar un problema dado.Un diagrama de flujo u organigrama es una representacin diagramtica que ilustra lasecuencia de las operaciones que se realizarn para conseguir la solucin de unproblema. Los diagramas de flujo se dibujan generalmente antes de comenzar aprogramar el cdigo frente a la computadora. Los diagramas de flujo facilitan lacomunicacin entre los programadores y la gente del negocio. Estos diagramas de flujodesempean un papel vital en la programacin de un problema y facilitan lacomprensin de problemas complicados y sobre todo muy largos. Una vez que sedibuja el diagrama de flujo, llega a ser fcil escribr el programa en cualquier idima dealto nivel. Vemos a menudo cmo los diagramas de flujo nos dan ventaja al momentode explicar el programa a otros. Por lo tanto, est correcto decir que un diagrama deflujo 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 cuandosan requeridos. Algunos smbolos estndares, que se requieren con frecuencia paradiagramar 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
  • 2. Conector de pagina Lneas de flujo Anotacin Display, para mostrar datos Enva datos a la impresoraObservacin: Para obtener la correcta elaboracin de los smbolos, existen plantillas.Las puedes conseguir en Papeleras.Simbolos grficosDentro de los simbolos fundamentales para la creaacin de diagramas de flujo, lossmbolos grficos son utilizdos especificamente para para operacines aritmticas yrelacines condicionales. La siguiente es una lista de los smbolos ms comunmenteutilizados: + 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 FalseReglas para la creacion de Diagramas 1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
  • 3. 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. 4. No deben quedar lneas de flujo sin conectar 5. Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando el uso de muchas palabras. 6. Todos los smbolos pueden tener ms de una lnea de entrada, a excepcin del smbolo final. 7. Solo los smbolos de decisin pueden y deben tener mas de una lnea de flujo de salida.Ejemplos de diagramas de flujo Diagrama de flujo que encuentra la suma de los primeros 50 numeros naturalesBueno, y ahora la descripcin del diagrama anteriorSuma, es la variable a la que se le va agregando la valor de cada nmero natural. N, esel contador. ste recorrer lo nmeros hasta llegar al 50.
  • 4. El primer bloque indica el inicio del Diagrama de flujoEl segundo bloque, es un Smbolo de procesos Eneste bloque se asume que las variables suma y N han sido declaradaspreviamente 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 inicializadaen 0.El cuarto bloque es exactamente lo mismo que el anterior Pero en ste, ya se le agrega el valor de N a lavariable 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 Loque hay dentro del bloque es una pregunta que se le hace a los valores queactualmente influyen en el proceso (Por decir algo, no se como decirlo, soy muysope :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 laparte 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 ashasta llegar a 50, obteniendo as la suma de los primeros 50 primeros nmerosnaturales.Por ltimo indicamos que el resultado ser mostrado en la impresora (Este lopuedes cambiarlo por el display para mostrar datos).Fin del programa (o diagrama)