martes, 28 de mayo de 2013

DIAGRAMAS DE FLUJO

1-QUE ES UN DIAGRAMA DE FLUJO!

El diagrama de flujo o diagrama de actividades es la representación gráfica delalgoritmo o proceso. Se utiliza en disciplinas como programacióneconomíaprocesos industriales y psicología cognitiva.
En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un diagrama de actividades muestra el flujo de control general.
En SysML el diagrama de actividades ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g., presión). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.


2- CUALES SON LAS PARTES DE UN DIAGRAMA DE FLUJO!




Inicio/Final
Se 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.



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




Entrada por teclado
Instrucción de entrada de datos por teclado. Indica que el computador debe esperar a que el usuario teclee un dato que se guardará en una variable o constante.



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



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




Flujo
Indica el seguimiento lógico del diagrama. También indica el sentido de ejecución de las operaciones.




Decisión
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.




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




Salida Impresa
Indica la presentación de uno o varios resultados en forma impresa.





Salida en Pantalla
Instrucción de presentación de mensajes o resultados en pantalla.




Conector
Indica el enlace de dos partes de un diagrama dentro de la misma página.




Conector
Indica el enlace de dos partes de un diagrama en páginas diferentes.

3-COMO SE CONSTRUYE UN DIAGRAMA DE FLUJO!

¿Que necesitamos?

- Papel y lápiz

¿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 Término del diagrama.
  • : Condición (Bifurcación)
  • : 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.

! PARA QUE SIRVE UN DIAGRAMA DE FLUJO !
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.

4- EJEMPLO DE DIAGRAMA DE FLUJO APLICADOS AL MANTENIMIENTO DE COMPUTADORES!

No hay comentarios:

Publicar un comentario