La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diagrama de Flujo de Datos (DFD)

Presentaciones similares


Presentación del tema: "Diagrama de Flujo de Datos (DFD)"— Transcripción de la presentación:

1 Diagrama de Flujo de Datos (DFD)
Paul Leger

2 Diagrama de Flujo de Datos (DFDs)
Es un diagrama para representar de manera gráfica los algoritmos de los computines Es muy similar a los BPs, pero: Tiene más abstracciones (no solo actividades y eventos) El objetivo es representar como fluye la información desde el comienzo a su final Suelen ser mucho más detallistas y menos ambiguos que los BPs Muchos computines usan DFD para representar BPs!

3 Advertencia: «Hay muchas formas de modelar un DFD»
¡¡Usáremos el mínimo estándar dentro de este curso!!

4 Elementos BÁSICOS de un DFD
INICIO/FIN Inicio/fin de un DFD HOLA Mostrar ALGO por Pantalla, en este caso, “HOLA” numero Entrada de datos ingresada por el usuario Conector entre elementos/abstracciones

5 Ejemplo Básico: Mostrar un número ingresado por el usuario
INICIO Deme un número Muestra “Deme un número” n Solicita un número ‘n’ Muestra “Usted ingreso el número n” donde n es el valor ingresado. NOTA 1: La notación _n_ la usaremos para mostrar el valor de una variable NOTA 2: La notación “_variable_” no es oficial, pero simplifica el curso Usted ingreso _n_ FIN

6 Otros Elementos de un DFD
num = 1 + 3 Asignación de un valor a una variable, en este caso, num num > 10 Condicional. Esto es similar a las compuertas de los BPs. NOTA: Este condicional puede tener más una condición relacionada con “y” o “o”. Por ejemplo: num > 10 y num < 100 Si No Subir fotos Usar un proceso o procedimiento, el cual es definido en otro lugar

7 Otro ejemplo (1): mostrar un n+1, dado un n
INICIO Deme un número Muestra «Deme un número» n Solicita un número «n» n2 = n + 1 Crea un valor/variable n2 con el valor n + 1 Gané porque tengo _n2_ Muestra «Gané porque tengo n2», donde n2 es igual n + 1 FIN

8 Otro ejemplo (2): Saber si un número es positivo o negativo
INICIO En computación, mayor e igual se expresa “>=“ Deme un número n n >= 0 Si No Es negativo Es positivo o neutro FIN

9 Otro ejemplo (3): Mostrar cuál de dos números es mayor
TAREA 1: Modifiqué este DFD para que no muestre x si x >= y INICIO Deme dos números Preguntar x & y NOTA: usaremos “&” para preguntar por más de una variable x & y x >= y Si No TAREA 2: Modifiqué este DFD para que muestre “iguales” cuando x = y _y_ _x_ Muestra x ó y FIN

10 Otro ejemplo (3): Mostrar cuál de dos números es mayor
INICIO Deme dos números TAREA 1: Modifiqué este DFD para que no muestre ‘x’ si x >= y Preguntar x & y NOTA: usaremos “&” para preguntar más de una variable x & y x >= y No _y_ Si Para la tarea 1, se omitió solamente el mostrar x FIN

11 Otro ejemplo (3): Mostrar cuál de dos números es mayor
INICIO Deme dos números TAREA 2: Modifiqué este DFD para que muestre “iguales” cuando x = y Preguntar x & y NOTA: usaremos “&” para preguntar más de una variable x & y x >= y No Si _y_ x = y Si No Agregar una condición dentro de otra condición _x_ iguales FIN

12 Otro ejemplo (5): Mostrar correos
INICIO Deme un user y password User & Pass Uno puede escribir explícitamente que información pasa de una unidad a otra Verificar cuenta y obtener correos Usando un proceso que está definido en otro lugar correos Es opcional, es solo una ayuda para el lector _correos_ FIN

13 Otro ejemplo (6): Mostrar soluciones de un ecuación cuadrática
INICIO TAREA PARA LA CASA 1: Modifique este DFD para mostrar los resultados cuando la ecuación tenga solución (=> a ≠ 0 y b2 -4ac > = 0) Deme a, b, y c a & b & c Solicitar a, b, c de «a*x2 + b*x + c» TAREA PARA LA CASA 2: Mostrar el DFD de la tarea 1 para que muestre «NO TIENE SOLUCIÓN CUANDO NO HAY» _x1_ y _x2_ FIN

14 Otro ejemplo (7): Un ciclo
INICIO TAREA : Modifique este DFD para que el sueldo no pueda ser mayor y menor que 1.000 Deme su sueldo sueldo No sueldo > 0 Si Deme su sueldo sueldo Gracias por insertar su sueldo: _sueldo_ FIN

15 Calcular soluciones de ecuaciones cuadrática
Niveles de un DFD Nivel 0: es el nivel de contexto Calcular soluciones de ecuaciones cuadrática + INICIO FIN Cada vez que vean el «+», significa que ese sub-proceso será explotado más tarde En este caso, es el ejercicio que vimos antes


Descargar ppt "Diagrama de Flujo de Datos (DFD)"

Presentaciones similares


Anuncios Google