DFD GENERALIDADES

 

 

 

 

DIAGRAMAS DE FLUJO: DFD dfd generalidades.docx (2,2 MB)

 

 

 

 

DFD es un programa de libre disposición para ayuda al diseño e implementación de algoritmos expresados en diagramas de flujo (DF). Además incorpora opciones para el depurado de los  algoritmos, lo que facilita enormemente la localización de los errores de ejecución y lógicoss habituales.

Su utilización es muy sencilla, al tratarse de una herramienta gráfica, y además incluye un menú de ayuda muy completo, por lo que en estas notas nos vamos a centrar en el uso básico  de  las herramientas de diseño y depuración. El resto de opciones (detalles de sintaxis s avanzados, operadores y funciones disponibles), puede consultarse directamente en la ayuda del programa.

 

 

 

1.  INICIO DE DFD

 

La ejecución de DFD presenta la pantalla de inicio siguiente

 

 

 

 

 

 

 

 

 

2                                                                                                   FUNDAMENTOS DE PROGRAMACIÓN—1º GSTIC

 

 

 

donde nos fijaremos en  la barra de herramientas.

 

 

Aunque puede accederse a todas las opciones que comentaremos a continuación a través del menú, y con atajos de teclado, en estas notas las describiremos a través de los botones correspondientes.

El  bloque  de  botones  de  objetos  nos  permite  seleccionar  los  distintos elementos   (objetos)   que   vamos   a   introducir   en   el   DF:   sentencias   de asignación, selección, iteración, ...

El bloque de ejecución permite poner en funcionamiento el algoritmo

 

El bloque de  depuración se utiliza, en caso de funcionamiento incorrecto, para detectar errores en la construcción del algoritmo y corregirlos.

Los botones de subprogramas permiten introducir funciones definidas por el

 

programador

 

Los restantes botones tienen una funcionalidad similar a la de las restantes aplicaciones Windows: abrir fichero, guardar fichero, cortar, pegar, ... Puede verse su tarea asociada acercando el cursor del ratón (sin hacer clic) al botón correspondiente.