Programacion

Solo disponible en BuenasTareas
  • Páginas : 13 (3239 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de marzo de 2011
Leer documento completo
Vista previa del texto
Tutorial de DFD
Tutorial de DFD Por: Mauricio Vargas Garro
Tutor Semillero LogicalSoft Asignatura: Algoritmos y Fundamentos de Programación Profesor: Ing Eliecer Suárez Serrano

UNICESAR 2005 1. Conceptos básicos para trabajar en DFD: a. Que es DFD: Dfd es un software diseñado para construir y analizar algoritmos . Usted puede crear diagramas de flujo de datos para la representación dealgoritmos de programación estructurada a partir de las herramientas de edición que para éste propósito suministra el programa. Después de haber ingresado el algoritmo representado por el diagrama, podrá ejecutarlo, analizarlo y depurarlo en un entorno interactivo diseñado para éste fin. La interfaz gráfica de Dfd, facilita en gran medida el trabajo con diagramas ya que simula la representaciónestándar de diagramas de flujo en hojas de papel. b. Que es un algoritmo: Un algoritmo es un procedimiento para la resolución de problemas de cualquier tipo por medio de determinada secuencia de pasos simples y no ambiguos. El concepto fue utilizado originalmente para el cálculo matemático pero ahora es ampliamente usado en programación de computadoras. c. Diagrama de Flujo de Datos Un diagrama de flujode datos es una descripción gráfica de un procedimiento para la resolución de un problema. Son frecuentemente usados para describir algoritmos y programas de computador. Los diagramas de flujo de datos están conformados por figuras conectadas con flechas. Para ejecutar un proceso descrito por un diagrama de flujo de datos se comienza por el INICIO y se siguen las flechas de figura a figura,ejecutándose las acciones indicadas por cada figura; el tipo de figura indica el tipo de paso que representa. Los diagramas de flujo son frecuentemente usados debido a que pueden suprimir detalles innecesarios y tener un significado preciso, si son usados correctamente. d. Tipos de Datos Real: Valores numéricos que van desde –1*10 ^ 2000 hasta 1*10 ^ 2000 . Los valores más cercanos a 0 que se puedenmanejar son 1*10 ^ -2000 y –1*10 ^ -2000. Ejemplo: 1998, 1.0007, 0, 328721, -3242781 Cadena de Caracteres: Secuencia de caracteres encerrada entre comillas simples. Ejemplo: ‘Diagramar es fácil’ , ‘París’ , ‘1955’ Lógico: La letra V ó F encerrada entre puntos, para indicar verdadero ó falso respectivamente. Ejemplo: .V. , .F. , .v. , .f. e. Campos de Datos Constantes: Con su nombre muestran suvalor y éste no se puede cambiar. Ejemplo: 1996 , ‘Los algoritmos son útiles’ , .V. Variables: Es posible modificar su valor. El nombre de una variable debe comenzar por una letra seguida de letras, números o el caracter ( _ ). Ejemplo: Valor , Contador , año , Valor_1

No se tiene en cuenta la diferencia entre mayúsculas y minúsculas para el nombre de una variable; es decir, CASA equivale acasa. Cuando una variable recibe un valor por primera vez, el tipo de dato de ésta será igual al tipo de dato del valor. f. Arreglos Dfd soporta arreglos n-dimensionales de cualquier tipo de dato. El nombre de un arreglo debe comenzar por una letra seguida de letras, números o el caracter ( _ ). Ejemplo: Vector ( 2 ) , Matriz ( i , j ) , v ( 1, j, ñ, p ) No se tiene en cuenta la diferencia entremayúsculas y minúsculas para el nombre de un vector; es decir, VECTOR(2) equivale a vector(2). g. Interfaz de Usuario Dfd posee una ventana principal que proporciona el ambiente de trabajo en donde se pueden construir y analizar algoritmos. Los componentes básicos de la ventana principal son: La barra de menú, barras de herramientas, barras de desplazamiento y el área de trabajo. h. Acción Actual Esel estado en el que se encuentra Dfd. La acción actual puede ser: Edición: Es el estado en el que un diagrama de flujo puede ser creado o modificado utilizando las herramientas de edición de Dfd. En este modo el diagrama también se puede imprimir, guardar y abrir. Ejecución: Es la ejecución del algoritmo representado por el diagrama con el que se esta trabajando. En tiempo de Ejecución pueden...
tracking img