DFD es una herramienta gratuita que permite resolver algoritmos mediante diagramas de flujo de forma gráfica y sencilla sin necesidad de usar un lenguaje de programación específico. DFD facilita el aprendizaje de estructuras y funciones comunes en programación como variables, funciones matemáticas, ciclos y decisiones mediante su uso intuitivo. Los diagramas creados en DFD pueden transcribirse fácilmente a cualquier lenguaje de programación.
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 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.
5. 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.
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 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.
10. 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.
11. 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
12. 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.
13. 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.
14. USANDO DFD
Asignación
Asignación nos permite (y como su nombre indica) asignar valores a una
variable, es el equivalente a var == „valor‟