Manual de diagrama de flujo

Páginas: 6 (1328 palabras) Publicado: 17 de marzo de 2010
DIAGRAMAS DE FLUJO: DFD

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ógicos más habituales.
Su utilización es muy sencilla, al tratarse de unaherramienta 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 más avanzados, operadores y funciones disponibles), puede consultarse directamente en la ayuda del programa.

1. INICIO DE DFD

La ejecución de DFDpresenta la pantalla de inicio siguiente

[pic]
2 FUNDAMENTOS DE PROGRAMACIÓN—1º GSTIC

donde nos fijaremos en la barra de herramientas.

[pic]
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 deobjetos 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óndel 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 correspondiente1.1 Un primer ejemplo de diseño con DF
Construiremos un primer ejemplo sencillo de algoritmo para ilustrar las capacidades más básicas de DFD. Dicho algoritmo consistirá en pedir un número al usuario y presentarlo por pantalla.
La operación básica será la de inserción de objetos. En primer lugar, insertaremos una sentencia de salida que le pida al usuario el número queposteriormente se va a imprimir. Para ello pulsamos el botón correspondiente al objeto que se desea insertar
DIAGRAMAS DE FLUJO CON DFD 3

[pic]
y llevamos el ratón al punto donde vamos a insertarlo. La inserción se realiza

pulsando el botón izquierdo, con lo que tendremos una situación como la siguiente:

[pic]

Los puntos azules indicanqué objeto se acaba de insertar. Para introducir en la sentencia de salida el mensaje que queremos imprimir será necesario EDITAR dicho objeto, haciendo doble clic sobre el mismo. De este modo se abre una ventana donde podemos dicho mensaje (por ejemplo 'Buenos días. Dígame un número, por favor').

Como el mensaje es una cadena de caracteres, no debemos olvidarnos de lascomillas simples al inicio y final de la misma.
4 FUNDAMENTOS DE PROGRAMACIÓN—1º GSTIC

Seguidamente vamos a insertar una sentencia de ENTRADA, para almacenar en una

variable el valor del número que nos proporcione el usuario. Para ello pulsaremos

el botón correspondiente

[pic]

y lo insertaremos a continuación de la sentencia de salida anterior. Si editamos el objeto,haciendo doble clic sobre el mismo, aparecerá una pantalla cuyo cuadro de texto nos permitirá darle nombre a la variable donde vamos a guardar el valor (en este ejemplo la variable se va a llamar numero:

Para finalizar, mostraremos al usuario el número que ha introducido, para lo cual insertaremos una nueva sentencia de SALIDA, que editaremos para que muestre el siguiente mensaje:

con lo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagrama de flujo
  • Diagrama de flujo
  • Diagrama De Flujo
  • Diagramas de flujo
  • Diagramas de flujo
  • Diagramas de flujo
  • Diagrama de flujo
  • Diagramas De Flujo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS