
Un diagrama de flujo de datos (DFD sus siglas en español e inglés) es una representación gráfica del flujo de datos a través de unsistema de información. Un diagrama de flujo de datos también se puede utilizar para la visualización de procesamiento de datos (diseño estructurado). Es una práctica común para un diseñador dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y las entidades externas.
-
. DFDResolución de algoritmos mediante el software DFD
-
2. ¿QUÉ ES DFD? DFD es una herramienta de uso sencillo e intuitivo que permite resolver de manera gráfica algoritmos que pueden fácilmente transcribirse a algún lenguaje de programación.
-
3. USANDO DFD DFD es un programa que no requiere instalación, se puede descargar de distintas fuentes y es totalmente gratuito, prueba dando clic en el siguiente enlace: http://s3.amazonaws.com/00001-all-ES/FreeDFD-1.1.exe O bien, puedes buscarlo aquí: Resultados de DFD en Google
-
4. USANDO DFDDFD es una excelente herramienta en el aprendizajey enseñanza del uso de diversas estructuras yfunciones comunes a la programación porquepermite de manera gráfica resolver problemasmediante el uso de diagramas de flujo.
-
5. USANDO DFDDFD permite trabajar convariables, arreglos, funciones matemáticas, cadenasde texto (strings), etc., pudiendo resolver problemasde mediana complejidad sin la necesidad de emplearalgún lenguaje de programación específico. Elsoftware ayuda al estudiante a adquirir lashabilidades necesarias para poder resolverproblemas mediante algoritmos representados pordiagramas de flujo, siendo estos fácilmente reescribibles en el lenguaje de programación que sedesee.
-
6. USANDO DFD
-
7. USANDO DFD
-
8. USANDO DFD Imprimir datos (mostrar en pantalla texto)Empleamos la función «salida» Podemos concatenar texto con variables y el resultado podrá visualizarse en una ventana de DFD
-
9. USANDO DFDPasar valores (numéricos, alfanuméricos) a DFDUsamos la función «Leer»El poder pasar información para poder probar el funcionamiento de nuestrosprogramas es de vital importancia, usando la función Leer podemos pasarcadenas de texto, valores numéricos, etc., la información que recibe Leer sealmacena en una variable que definimos al insertar Leer en nuestro programa.En el siguiente ejemplo indicamos que el valor que se escriba en la ventana sealmacenará en la variable strVar, la ventana dos (Leer) almacenará lo escritoen la variable antes mencionada.
-
10. USANDO DFD Utilizando Leer1. Insertamos Leer.2. Indicamos (dando doble clic a su figura) el valor (variable) a recibir.3. Ejecutamos, Leer nos solicita introducir un valor, tal valor se almacenará en una variable a la que podemos acceder después.
-
11. USANDO DFD Tomas de decisión.Las tomas de decisión no podrían enseñarse de manera más simple, se insertala figura que representa Decisión (rombo), en base a alguna condición, el programatomará uno de dos caminos (izquierdo o derecho). La condición se inserta dando doble clic al rombo, se puede especificar más de una condición mediante el operador AND, ejemplo: tHora > 7 AND tHora < 18
-
12. USANDO DFD BUCLESSe dispone de dos estructuras iterantes “Ciclo Para” y “Ciclo Mientras”, ambasEstructuras sirven para controlar el flujo de datos.•Ciclo Para.Su función es ejecutar un bloque de objetos mientras que la variable contadorano alcance el límite establecido por el valor final. El contador es siempre unavariable de tipo de dato Real. Contiene además un valor inicial que será asignadoal contador al iniciar la ejecución del ciclo, un valor final y un valor de incremento.Si el contador excede el valor final, la ejecución continuará a partir del objeto quesigue al Cierre. En caso contrario, se ejecutará el cuerpo del ciclo y el contadorserá incrementado en el valor indicado por el incremento.
-
13. USANDO DFD Ciclo MientrasEl objeto Ciclo Mientras tiene como función el ejecutar un bloque de objetosmientras que una condición sea verdadera. La condición debe ser siempre unaexpresión que al ser evaluada de como resultado un valor de tipo de dato Lógico.Ejemplo : 3<W , x >0 AND Sw = .V. , Valor*15 < 300*Contador.Si al evaluar la condición se obtiene el valor .F. la ejecución del algoritmocontinuará a partir del objeto que sigue al Cierre.
-
14. USANDO DFD AsignaciónAsignación nos permite (y como su nombre indica) asignar valores a unavariable, es el equivalente a var == „valor‟