Vous êtes sur la page 1sur 16

qwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwert yuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopa Manual Bsico de DFD sdfghjklzxcvbnmqwertyuiopasdf Primeros Pasos ghjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjklz xcvbnmqwertyuiopasdfghjklzxcv bnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmq

wertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghjk


Tecnlogo en Administracin del Ensamble y Mantenimiento de Computadores y Redes

MANUAL BASICO DE DFD

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

CONTENIDO

INTRODUCCION 1. CONCLUSIONES BIBLIOGRAFIA

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

INTRODUCCION

El software para diseo de diagramas de flujo Free DFD v 1.1 es la ms bsica herramienta a la hora de empezar con programacin, en cuanto a diagramas de flujo se refiere; gracias a su interfaz sencilla y fcil de utilizar es una cmoda herramienta a la hora del diseo y la ejecucin de diagramas de flujo que van desde los ms sencillos hasta los ms complejos, siendo este software la herramienta ms utilizada para los primeros programadores, los novatos que no tienen conocimiento alguno y quieren probar suerte.

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

Free DFD v 1.1

1) Qu es?

Free DFD v 1.1 es un software de ayuda al primer programador, es decir al


programador que comienza en este tan complejo mundo, la forma ms comn de empezar es por los sencillos diagramas de flujo que son una gua a la estructura interna de un programa siendo este la representacin de un problema real o matemtico. Free DFD es un editor e intrprete de diagramas de flujo. Permite editar, ejecutar y depurar algoritmos representados como diagramas de flujo. Fue pensado para la enseanza de algoritmos bsicos, pero se puede usar para construir algoritmos complejos usando recursin y arreglos de varias dimensiones. Actualmente solo es posible ejecutarlo en Windows y Sistemas UNIX con procesador Intel usando WINE (Probado en GNU/Linux).

2) Quin lo desarrolla?

El software de programacin Free DFD v1.1 es creado y desarrollado por


colombianos que solo quieren compartir su conocimiento, para ello desarrollan este software con una licencia gratuita bajo una licencia publica GNU (GPL) para su uso y distribucin gratuita. La primera versin o versin inicial de Free DFD fue escrita en 1996-1997 por: Fabin Crdenas Varela Eduardo Daza Castillo Nelson Castillo Izquierdo

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

Gracias a l tipo de licencia que posee si se dispone del cdigo fuente no hay ningn problema para su modificacin y su adecuacin para las necesidades especificas del usuario final.

3) Vista rpida al programa

Este es un pantallazo general del programa, en donde se visualiza el software en general.

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

A continuacin se muestra un pantallazo detallado de cada una de las partes.

Barra de Titulo: Esta es la barra de titulo, la cual contiene la direccin en donde se guarda el archivo actualmente, as como el nombre del mismo.

Barra de Men: Esta es la barra de mens en donde aparece una lista de los mens que podemos desplegar para utilizar de acuerdo con las necesidades que el algoritmo amerite.

Botones: De igual manera que los mens desplegables, las funciones all representadas se pueden ver en forma de botones a continuacin.

Botones Archivo:

Botones Edicin:

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

Botones Objeto:

Botones Ver:

Botones Ejecucin:

Botones Depuracin:

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

4) Vista detallada de Botones y Funciones.


En la siguiente tabla se presentan cada uno de sus botones, junto con su nombre y su funcin dentro del software Free DFD. Botn Nombre Nuevo Abrir Guardar Imprimir Cortar Copiar Pegar Eliminar Ejecutar Detener Funcin Abrir un nuevo archivo dfd para trabajar. Abrir un archivo existente para su edicin. Guardar el archivo actual de trabajo. Imprimir el diagrama de flujo actual. Corta un objeto seleccionado y lo pone en el portapapeles del DFD. Copia un objeto seleccionado y lo pone en el portapapeles del DFD. Pega un objeto previamente puesto en el portapapeles. Elimina un objeto seleccionado del diagrama Ejecuta el algoritmo actual. Detiene la ejecucin del algoritmo actual.

Pausar Paso Simple Ejecutar Hasta Depurador Alejar Acercar Cursor Asignacin (Proceso) Ciclo Mientras Ciclo Para Decisin Lectura

Pausa la ejecucin del algoritmo actual. Permite ejecutar paso a paso el algoritmo. Permite seleccionar hasta donde ejecutar el algoritmo. Muestra o esconde la ventana de depuracin. Disminuye el tamao de los objetos en pantalla. Aumenta el tamao de los objetos en pantalla. Selecciona el cursor normal del Mouse. Se utiliza para insertar un cuadro de proceso en un diagrama. Se utiliza para insertar un ciclo mientras (While) en un diagrama. Se utiliza para insertar un para (For) en un diagrama. Se utiliza para insertar una condicin o una decisin en un diagrama. Se utiliza para insertar un cuadro de lectura de datos.

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

Salida Llamada

Se utiliza para insertar un cuadro de salida de datos por pantallazo. Se utiliza para llamar a un subprograma

Anterior Subprograma Se utiliza para mostrar en pantalla el subprograma anterior. Siguiente Subprograma Nuevo Subprograma Se utiliza para mostrar en pantalla el subprograma siguiente. Se utiliza para crear un nuevo subprograma y lo deja como el actual.

Eliminar Subprograma Se utiliza para eliminar el subprograma actual.

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

5) Operadores: A continuacin se muestra una tabla con los operadores que se pueden utilizar
dentro del Free DFD, entre ellos se encuentran los operadores matemticos, operadores relacionales, operadores lgicos y operadores que pueden ser utilizados con cadenas. Operacin Suma Resta Multiplicacin Divisin Residuo Potencia Raz Cuadrada Valor Absoluto Seno Coseno Tangente Arco Seno Arco Coseno Arco Tangente Seno Hiperblico Coseno Hiperblico Tangente Hiperblico Logaritmo Decimal Logaritmo Neperiano Exponencial de e Numero Aleatorio Entero ms cercano Parte entera Mayor que Menor que Mayor o igual que Relacionales Menor o igual que Igual que Diferente de Matemticos Operadores Smbolo + * / mod ^ sqrt abs sin cos tan asin acos atan sinh cosh tanh log ln exp random round trunc > < >= <= = != Sintaxis Valor 1 + Valor 2 Valor 1 - Valor 2 Valor 1 * Valor 2 Valor 1 / Valor 2 Valor 1 mod Valor 2 Valor 1 ^ Valor 2 sqrt (Valor) abs (Valor) sin (Valor) cos (Valor) tan (Valor) asin (Valor) acos (Valor) atan (Valor) sinh (Valor) cosh (Valor) tanh (Valor) log (Valor) ln (Valor) exp (Valor) random (Valor) round (Valor) trunc (Valor) Valor 1 > Valor 2 Valor 1 < Valor 2 Valor 1 >= Valor 2 Valor 1 <= Valor 2 Valor 1 = Valor 2 Valor 1 != Valor 2

Lgicos o Puertas Lgicas

Cadenas

No Y O O exclusivo No Y No O No O Exclusivo Longitud de la Cadena Parte de una cadena

not and or xor nand nor xnor

not (Valor) Valor 1 and Valor 2 Valor 1 or Valor 2 Valor 1 xor Valor 2 Valor 1 nand Valor 2 Valor 1 nor Valor 2 Valor 1 xnor Valor 2

len len (Cadena) substring substring (Cadena,Valor I,Cantidad)

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

6) Ejemplo de Ejercicio Realizado con Free DFD. A continuacin se muestra un ejercicio realizado con Free DFD en donde se
sealaran los botones utilizados en cada parte del ejercicio. a) Algoritmo que pida al usuario ingresar 5 nmeros negativos, mientras que dichos nmeros no sean negativos, no dejara que el programa contine; de lo contrario los convertir a positivo y realizara la sumatoria de los pares.

CONCLUSIONES

BIBLIOGRAFIA

Tecnlogo en Administracin del Ensamble y Mantenimiento de Equipos de Cmputo y Redes

Vous aimerez peut-être aussi