Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIAGRAMAS DE FLUJO
Diagrama De Flujo
Es un grafico lgico del plan de trabajo que se ejecutara para la solucin de un determinado problema. A travs de l, se planifica la solucin del problema independiente del lenguaje de computacin a usar. De esta manera se separa loas instruccin es un lenguaje determinado con todas las reglas. Las capacidades humanas necesarias para elaborar un diagrama de flujo correcto son: Lgico, Prcticas, y Atencin. El empleo de la maquina en las funciones del procediendo de datos han hecho necesario un flujo ordenado de la informacin. La secuencia en que debern ejecutarse las operaciones tendr que definirse claramente, y cuando se combine con los datos a los que debe aplicarse, esa secuencia creara el flujo de informacin. No puede hacerse mucho hincapi en documentacin, sea el registro de Informacin .Sin Instrucciones escritas y sin representacin grafica del flujo de trabajo sera muy difcil de llevar una tarea de procediendo de datos en forma apropiada. Hay varios mtodos ms eficientes organizados y normalizados, es el de los diagramas de Flujo que el Futuro programador comprenda la necesidad de los diagrama de flujo.
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).
Identificar a las ideas principales para 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.
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. Tener cuidado con los flujos y procesos no etiquetados. Esto suele ser un indicio de falta de esmero, pero puede esconder un error an ms grave: a veces el analista no etiqueta un flujo o un proceso porque simplemente no se le ocurre algn nombre razonable.
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.
El sentido de un diagrama de flujo generalmente es de arriba hacia abajo. Es un smbolo solo puede entrar una flecha de flujo si varias lneas se dirigen al mismo smbolo, se deben unir en una sola flecha.
Las lneas de flujo no deben cruzarse, para evitar los cruces se utilizan los conectores. De un smbolo excepto el de decisin, solo puede salir una lnea de flujo. Los smbolos Terminal, Conector dentro de pgina y conector fuera de pgina solo pueden estar conectados al diagrama por una sola flecha, ya que por su naturaleza es imposible que tenga una entrada y una de salida. Los mbolos de decisin tendrn siempre una sola flecha de entrada y dos o tres flechas de salida segn la cantidad de alternativas que se presentan. Un diagrama de flujo debe estar complemente cerrado, teniendo una continuidad de principio a fin, no pueden quedar flechas en el aire ni smbolos sin conexin al diagrama pues el flujo seria interrumpido.
.- Hacer un diagrama de flujo para calcular el mximo de N nmeros ledos por teclado, se debe realizar de dos formas, una almacenando previamente los nmeros dados por teclado en un array y la otra calculando el mximo directamente segn se leen los nmeros del teclado. .- Hacer un diagrama de flujo para ordenar N nmeros ledos por teclado y almacenados en un array A. .- Hacer un diagrama de flujo de un programa que adivine el nmero entre 1 y 1000 pensado por un humano. El programa debe ir diciendo nmeros y el humano responder con los smbolos '<', '>' o '=', segn el nmero pensado sea menor, mayor o igual que el dicho por el ordenador. Cuando lo adivine deber poner un mensaje especificando cuantas preguntas ha necesitado y finalizar. No debe realizar ms de 10 preguntas y debe detectar si el humano le engaa dicindole cosas imposibles, por ejemplo es mayor que 4 y menor que 5. Si en lugar de estar el nmero de partida entre 1 y 1000 estuviera entre 1 y 1000000, Cuantas preguntas seran necesarias? .- Dados dos nmeros enteros positivos N y D, se dice que D es un divisor de N si el resto de dividir N entre D es 0. Se dice que un nmero N es perfecto si la suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es perfecto, pues sus divisores (excluido el 28) son: 1, 2, 4, 7 y 14 y su suma es 1+2+4+7+14=28. Hacer un diagrama de flujo que dado un nmero N nos diga si es o no perfecto. .- Hacer un diagrama de flujo que dados un da D, un mes M y un ao A, calcule cual es el da siguiente. Se debe tener en cuenta que en los aos bisiestos Febrero tiene 29 das y en los no bisiestos 28. .- Hacer un diagrama de que permita cambiar una fecha (Da y Mes) del calendario Gregoriano al calendario Juliano .- Una empresa paga a sus 100 operarios semanalmente, de acuerdo con el nmero de horas trabajadas, a razn de P pesetas por hora y de 1.5 * P pesetas por cada hora extra. Las horas extras son las que exceden de 40h. Hacer el diagrama de flujo que dado el nmero de horas trabajadas y el valor de P calcule el salario que le corresponde. .- Disponemos de una mquina que puede dar vueltas con 5 tipos de monedas distintas: 100, 50, 25, 5 y 1 pts. Realizar el diagrama de flujo de un programa que dados el precio del artculo y la cantidad entregada por el consumidor nos indique la vuelta a entregar empleando el menor nmero posible de monedas. .- Plantear el diagrama de flujo de un programa que sea capaz de calcular el impuesto sobre la renta el nmero de veces que sea necesario y lo escriba por impresora. El impuesto de la renta es el 15% del salario anual de cada persona, al que previamente se debe realizar una deduccin en funcin del nmero de hijos, que es del 0% si tiene 0, del 5% si tiene 1 o 2 y del 15% si tiene ms de 2.
.- Realizar un diagrama de flujo para leer por teclado las notas de N alumnos que estn matriculados en M asignaturas, si un alumno no est matriculado en una asignatura o no se presenta al examen se debe introducir como nota -1. El programa debe calcular y escribir el nmero de alumnos presentados a cada asignatura, la nota media, el nmero de suspensos, el nmero de aprobados, el nmero de notables y el nmero de sobresalientes. .- Hacer el diagrama de flujo para resolver el siguiente problema: Un hombre, un lobo, una cabra y un repollo deben pasar un ro, para ello se dispone de una barca con capacidad para dos ocupantes, el hombre (nico que sabe remar) y otro. Si en una orilla se quedan solos el lobo y la cabra, el lobo se come a la cabra. Si en una orilla se quedan solos la cabra y el repollo, la cabra se come el repollo.