Sunteți pe pagina 1din 14

DFD

Resolución de algoritmos mediante el software


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


variable, es el equivalente a var == ‘valor’

S-ar putea să vă placă și