DFD ¿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. 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 USANDO DFD DFD es una excelente herramienta en el aprendizaje y enseñanza del uso de diversas estructuras y funciones comunes a la programación porque permite de manera gráfica resolver problemas mediante el uso de diagramas de flujo. USANDO DFD DFD permite trabajar con variables, arreglos, funciones matemáticas, cadenas de texto (strings), etc., pudiendo resolver problemas de mediana complejidad sin la necesidad de emplear algún lenguaje de programación específico. El software ayuda al estudiante a adquirir las habilidades necesarias para poder resolver problemas mediante algoritmos representados por diagramas de flujo, siendo estos fácilmente re escribibles en el lenguaje de programación que se desee. USANDO DFD USANDO DFD 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 USANDO DFD Pasar valores (numéricos, alfanuméricos) a DFD Usamos la función «Leer»
El poder pasar información para poder probar el funcionamiento de nuestros
programas es de vital importancia, usando la función Leer podemos pasar cadenas de texto, valores numéricos, etc., la información que recibe Leer se almacena 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
se almacenará en la variable strVar, la ventana dos (Leer) almacenará lo escrito en la variable antes mencionada. USANDO DFD Utilizando Leer 1. 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. USANDO DFD Tomas de decisión.
Las tomas de decisión no podrían enseñarse de manera más simple, se inserta
la figura que representa Decisión (rombo), en base a alguna condición, el programa tomará 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
USANDO DFD BUCLES Se dispone de dos estructuras iterantes “Ciclo Para” y “Ciclo Mientras”, ambas Estructuras sirven para controlar el flujo de datos.
•Ciclo Para.
Su función es ejecutar un bloque de objetos mientras que la variable contadora
no alcance el límite establecido por el valor final. El contador es siempre una variable de tipo de dato Real. Contiene además un valor inicial que será asignado al 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 que sigue al Cierre. En caso contrario, se ejecutará el cuerpo del ciclo y el contador será incrementado en el valor indicado por el incremento. USANDO DFD Ciclo Mientras El objeto Ciclo Mientras tiene como función el ejecutar un bloque de objetos mientras que una condición sea verdadera. La condición debe ser siempre una expresió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 algoritmo
continuará a partir del objeto que sigue al Cierre. USANDO DFD Asignación
Asignación nos permite (y como su nombre indica) asignar valores a una