Descargar

Diagrama de flujo de datos (página 2)


Partes: 1, 2
bajo con diagramas ya que simula la representación estándar de diagramas de flujo en hojas de papel. Elementos

Para inicia Primero las aplicaciones, primero se definen los elementos de un Diagrama de Flujo: 1.-

3.-

5.-

Uni – Fiis 2.-

4.-

6 7

edu.red

8 Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas 7.- 8.- 1.- Estructuras Secuenciales

Para diseñar un diagrama de flujo con estas estructuras, se usa los procedimientos de: Lectura, Procesos y Reportes.

Los Diagramas de este tipo, se les denomina Programas Secuenciales o lineales, pues no tiene vuelta a tras(bucles).

Problema #1 Diseñar un Diagrama de Flujo que calcule la suma de 2 números y genere su reporte respectivo. El diagrama debe solicitar el ingreso de 2 números. La suma se calcula SumaNum=a+b Paso 1.- Ejecutar DFD. Presenta la pantalla principal de Modo Edición. Paso 2.- Inserte el botón de Entrada/salida para enviar un Mensaje al usuario indicando ‘ Bienvenidos’.

Hacer doble clic en el y luego presenta el siguiente formulario indicando que edite el mensaje:

Observacion. Cuando ingrese caracteres o cadenas, debe usar apostrofe “ ‘ “, al inicio y al final de la cadena.

En nuestro caso, ‘Bienvenidos‘ y presione Aceptar. La inserción se presenta en la siguiente figura:

Córdova Neri, Teodoro

edu.red

Diagrama de Flujo de Datos

Paso 3.- Lectura de Datos(Ingreso de Datos): Usar el símbolo de Lectura

, inserte después del símbolo que contiene el mensaje de bienvenida.

En la siguiente grafica se ilustra la nueva inserción, el cual se encuentra activado.

A este símbolo se debe agregar las variables que usa el algoritmo para calcular la suma de los 2 números.

Hacer doble clic en símbolo y presenta el siguiente formulario indicando que edite las variables respectivas.

En nuestro problema se considera 2 variables: a, b. Luego Aceptar.

Paso 4.- Proceso de Datos (Transformación de Datos): inserte después del símbolo que contiene la definición de las variables. Para lo cual debe usar el símbolo de Proceso , aquí debe editar la formula que calcule la suma.

En la siguiente grafica se ilustra la nueva inserción, el cual se encuentra activado.

Ahora hacer doble clic y muestra el siguiente formulario indicando que edite la formula SumaNum=a+b para calcular la suma. Debe presionar el botón Aceptar.

En la siguiente grafica se ilustra el formulario para asignar expresiones. Uni – Fiis 9

edu.red

10 Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas Paso 5.- Reporte. Después del símbolo de Proceso inserte el símbolo de Reporte o el símbolo de salida donde se define la variable de salida SumaNum (si desea puede imprimir también los números de entrada.)

Hacer doble clic luego se muestra el formulario, para editar la variable respectiva. Se ilustra en la siguiente grafica.

Así finaliza la edición del diagrama de flujo y quedando lista para su ejecución.

Córdova Neri, Teodoro

edu.red

de El y Diagrama de Flujo de Datos

EJECUCION DEL DIAGRAMA DE FLUJO DE DATOS

Es la parte final donde se vera resultados de la suma de 2 numero, NO en el diagrama sino en diferentes formularios. Veamos:

Paso E1.- Usar el Símbolo Ejecución (compilación). programa envía primero el mensaje, tal como se ilustra en la siguiente figura. Paso E2.- Ingreso de datos.- Presione Continuar y luego observara el formulario para entrada (ingreso) de datos. Por cada dato que Ud. Ingrese presione Continuar, por ejemplo En el primer formulario ingrese luego continuar. 10 y Luego aparece el segundo formulario ,ingrese 5 , tal como se ilustra en el formulario adjunto. Finalmente presione Continuar obtendrá su resultado, tal como se ilustra en la siguiente grafica. Uni – Fiis 11

edu.red

el 12 Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas Finalmente sistema informa que el programa finalizo correctamente. En la siguiente figura se ilustra la confirmación Sr. Lector, se ha ilustrado los pasos correctamente usando un ejemplo básico, pues el objetivo inicial es manejar con destreza el software y aplicarlo en otros programas de mayor complejidad como se ilustraran en otros ehjemplos, pero los pasos a ilustrarle serán mínimos.

VERIFICACION.- La verificación puede hacerlo en forma manual, pero para fines de expresar la Lógica del programa anterior en Sentencias de un Lenguaje de Programación, en este momento ilustrare usando Borland C++ 5.0. 1.- Usando Lenguaje de Programación Borland C++ 5.0

En la siguiente figura, se ilustra el Programa Fuente

Córdova Neri, Teodoro

edu.red

Diagrama de Flujo de Datos A continuación use el botón para ejecutar el programa, los resultados se observa a continuación. Resultados que coinciden el ejecutar el diagrama de Flujo.

2.- Estructuras Condicionales

Estructuras Selectivas: Si … Entonces … Sino

Su uso permite evaluar una Condición para luego ejecutar una sola tarea.

Sintaxis

Problema # 1.- Diseñar un Diagrama de Flujo que permita leer 2 números enteros positivos m y n, luego: a).- Calcula el producto de m por n si el numero m es mayor que el numero n b).- Calcula la raíz cuadrada si el numero m es menor que n Solución Primero .- Se ilustra la solución mediante un programa Pseudocodigo (imitación de instrucciones maquina): Uni – Fiis 13

edu.red

14 Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas Inicio Imprimir(“Lectura de 2 números m y n ”) Imprimir(“ingrese numero m =”), leer(m) Imprimir(“ingrese numero n =”), leer(n) si ( m> n ) entonces inicio mult 2). Imprimiendo finalmente: imprimir( “La raíz cuadrada es = ”, raiz:10:4) Segundo.- Mediante El Diagrama de flujo ( DFD). Córdova Neri, Teodoro

edu.red

Diagrama de Flujo de Datos

Ejecución: como el resultado de evaluar la condición es Falso, entonces se calcula la raíz cuadrada del número n y envía el mensaje de conformidad

Tercero.- Usando Lenguaje de Programación Borland C++ 5.0, en la siguiente grafica se ilustra el programa fuente(PF).

La ejecución de programa, se ilustra en la siguiente grafica Problema # 2.- Diseñar un Diagrama de Flujo que permita a un alumno Uni – Fiis 15

edu.red

16 Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas ingresar su código =001 y su clave = 1010. Luego si los datos son correctamente ingresados el programa permite ingresar 3 practicas calificadas pc1,pc3 y pc3, luego calcula el promedio y muestra el reporte respectivo. Si los datos del alumno son incorrectos, debe emitir un mensaje “Sr. Alumno, Errores en datos” Solución.- La condición a validar es Si ( codigo=001) y (clave = 1010) entonces ‘ Leer 3 practicas y calcular su Promedio’ Sino Imprimir ‘debe emitir un mensaje “Sr. Alumno, Errores en datos” Implementación del Diagrama de flujo’. Ejecución: 1.- Ingresar el código y la clave correctamente 2- Ingresar las 3 prácticas calificadas. Pc1=12, Pc2=10 y Pc3=14. El promedio de practicas, se ilustra en la siguiente grafica, así como la conformidad Córdova Neri, Teodoro

edu.red

Diagrama de Flujo de Datos

Estructuras Condicional con Anidamiento Sintaxis Si entonces Inicio

fin sino Si entonces Inicio

fin sino

Problema # 3. Diseñar un diagrama de flujo que permita ingresar 3 números enteros a, b y c. luego el programa averiguar si se cumple una de las tres relaciones y relación que se cumple ejecutar su tarea respectiva. Veamos. Relación 1.- Si a = b + c, entones calcular el producto de los 3 números Relación 2.- Si b = a + c entones calcular la resta de los 3 números Relación 3.- Si c = a + b entones calcular la suma de los 3 números Si ninguna relación se cumple, emitir un mensaje: ‘ Sr. No existe relación ’

Solución. En la presente grafica, se ilustra el diagrama de flujo, que realiza la tarea respectiva. Uni – Fiis 17

edu.red

18 Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas Ejecución.- Lectura de datos: considere la lectura de los números : a = 6, b = 4 y c = 10. Proceso: La relación que se cumple es la relación 3, entones el resultado será: m = a + b + c = 20. Salida : Los resultados se ilustran en la siguiente grafica Córdova Neri, Teodoro

edu.red

Diagrama de Flujo de Datos

Problema # 4. Diseñar un diagrama de flujo que permita ingresar a un usuario código = 100 y clave =200. Silos datos de entrada son correctos, el sistema solicita al usuario que ingrese un numero n y verifica si este numero es par o impar y luego envía el reporte según se el caso. Si el usuario no recuerda sus datos en la primera entrada, decide ingresar sus nuevos datos mediante ncodigo=10 y nclave=12. Si estos son correctos el sistema calcula la suma de sus datos ingresado y emite un reporte, en caso que sean incorrectos el sistema solo envía un mensaje de error. Solución. Por los datos del problema, el usuario tiene 2 códigos y 2 claves para validar sus datos de entrada al sistema. El programa Pseudocódigo es: Inicio Imprimir (‘Ingrese código y clave’), leer(código, clave) Si ((código = 100) y ( clave = 200)) entonces Inicio Imprimir(‘Bienvenidos:’), leer(n) Si (n resto 2 = 0) entonces Imprimir (‘El numero es par’) Sino Imprimir(‘El numero es impar’) Fin Sino Imprimir(‘ingrese nuevos datos :’), leer(ncodigo, nclave) Si (( ncodigo=10 ) y ( nclave=12 ) ) entonces Inicio Suma_codigo=ncodigo+ nclave Imprimir(Suma_codigo) Fin Sino Imprimir(‘Segunda opción, error :’) Fin Uni – Fiis 19

edu.red

20 Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas Diseño del Diagrama de Flujo Ejecución.- Si sus primeros datos contienen errores, entonces le solicita los segundos datos y a estos los acumula. Ver la siguiente grafica. Si Ud. ingresa datos de validación diferentes a 100 y 200, obtendrá el mensaje de ingresar segundo tipos de datos y con estos se mostrara la suma acumulada de 10 +12. Córdova Neri, Teodoro

edu.red

Diagrama de Flujo de Datos

Usando Lenguaje de Programación Borland C++ 5.0, en la siguiente grafica se ilustra el programa fuente(PF).

Después de ejecutar el programa fuente, se obtiene los resultados mostrados en la siguiente grafica, resultados después de haber cometido errores en la primera entrada de datos de validación

: Uni – Fiis 21

edu.red

22 Universidad Nacional de Ingeniería – Facultad de Ingeniería Industrial y de Sistemas 3.-Estructuras de Control Repetitivas.- Permiten ejecutar sentencias hasta satisfacer una condición Lógica. 3.1 Repetitiva con Entrada Controlada: Mientras Realiza 0,1 2,.., o mas tareas. Es 0 tareas cuando la condición de evolución da como resultado FALSE Es 1,2…,n tareas cuando la condición de evaluación de cómo resultado TRUE. Sintaxis Problema # 1. Diseñar un diagrama de flujo que permita calcular la suma acumulada de la serie: 1+2+3+4+5. Solución. a).- Se define un contador (cont) para que incremente elementos a sumar y un acumulador (acum) que vaya acumulando los valores según como avance el contador. b).- La condición de terminación esta controlado por el contador, el cual avanza hasta que se menor o igual a 5. c).- Se debe inicializar el contador en 1 y el acumulador en 0 Solucion Mediante Programa Pseudocódigo. Córdova Neri, Teodoro

edu.red

Diagrama de Flujo de Datos

Inicio Imprimir(‘ Bienvenidos :’) Cont=1 acum.=0 Mientras (cont

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente