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‟

Uso y manejo de DFD - Una aproximación

  • 1.
    DFD Resolución de algoritmosmediante 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 DFD DFD esuna 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.
  • 6.
  • 7.
  • 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‟