SlideShare uma empresa Scribd logo
1 de 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‟

Mais conteúdo relacionado

Mais procurados

Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujo
lisvancelis
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simples
Ecler Mamani Vilca
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
Alejandro Sanchez Jose
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
Kanddy Mobylml
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
ivanjvic
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
taurivan
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
starduslex
 

Mais procurados (20)

Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujo
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simples
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Estructura selectiva simple
Estructura selectiva simpleEstructura selectiva simple
Estructura selectiva simple
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multiple
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
Algoritmos Cualitativos y Cuantitativos
Algoritmos Cualitativos y Cuantitativos Algoritmos Cualitativos y Cuantitativos
Algoritmos Cualitativos y Cuantitativos
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 

Semelhante a Uso y manejo de DFD - Una aproximación (20)

Manual dfd1.1
Manual dfd1.1Manual dfd1.1
Manual dfd1.1
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Dfd
DfdDfd
Dfd
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
DESIGNER FLUJE DIAGRAM
DESIGNER FLUJE DIAGRAMDESIGNER FLUJE DIAGRAM
DESIGNER FLUJE DIAGRAM
 
Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01
 
Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02
 
Dfd
DfdDfd
Dfd
 
Dfd
DfdDfd
Dfd
 
Manual de DFD_2
Manual de DFD_2Manual de DFD_2
Manual de DFD_2
 
MANUAL DFD
MANUAL DFDMANUAL DFD
MANUAL DFD
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Manual manejo dfd
Manual manejo dfdManual manejo dfd
Manual manejo dfd
 
manual 7
manual 7manual 7
manual 7
 
Manual de dfd 2
Manual de dfd 2Manual de dfd 2
Manual de dfd 2
 
Manual de dfd3
Manual de dfd3Manual de dfd3
Manual de dfd3
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Manual de dfd3
Manual de dfd3Manual de dfd3
Manual de dfd3
 

Uso y manejo de DFD - Una aproximación

  • 1. DFD Resolució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 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‟