Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Qu es Dfd?
Dfd es un software diseado para construir y analizar algoritmos. Usted puede crear
diagramas de flujo de datos para la representacin de algoritmos de programacin
estructurada a partir de las herramientas de edicin que para ste propsito suministra el
programa. Despus de haber ingresado el algoritmo representado por el diagrama,
podr ejecutarlo, analizarlo y depurarlo en un entorno interactivo diseado para ste fin.
La interfaz grfica de Dfd, facilita en gran medida el trabajo con diagramas ya que simula
la representacin estndar de diagramas de flujo en hojas de papel.
Algoritmo
Un algoritmo es un procedimiento para la resolucin de problemas de cualquier tipo por
medio de determinada secuencia de pasos simples y no ambiguos. El concepto fue
utilizado originalmente para el clculo matemtico pero ahora es ampliamente usado en
programacin de computadoras.
Diagrama de Flujo de Datos
Un diagrama de flujo de datos es una descripcin grfica de un procedimiento para la
resolucin de un problema. Son frecuentemente usados para describir algoritmos y
programas de computador. Los diagramas de flujo de datos estn 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,
ejecutndose 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.
Tipos de Datos
Real: Valores numricos que van desde 1*10 ^ 2000 hasta 1*10 ^ 2000. Los valores ms
cercanos a 0 que se pueden manejar son 1*10 ^ -2000 y 1*10 ^ -2000.
Ejemplo: 1998, 1.0007,
0, 328721, -3242781
Pars, 1955
CTRL + N
Dfd da como nombre temporal al nuevo diagrama Sin nombre.dfd, hasta que ste sea
guardado con un nombre de archivo nico. Al ejecutar este comando quedar
seleccionada la opcin Angulos en Grados del men Opciones.
Archivo | Abrir
Inicia la sesin de trabajo con un diagrama ya existente, con este comando puede abrir
un archivo de Dfd y comenzar a trabajar sobre l.
Otras formas de acceder al comando:
Barra de Herramientas
Teclado
CTRL + A
Al abrir un archivo de Dfd, las opciones del men Opciones, tomarn el estado que tenan
en el momento en que fue guardado el archivo.
CTRL + G
ALT + A , C
Archivo | Imprimir
Este comando despliega el cuadro de dilogo de impresin del sistema, el tamao del
diagrama a imprimir ser proporcional al tamao del diagrama que se visualiza en
pantalla.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
CTRL + P
Archivo | Salir
El comando Salir termina una sesin de trabajo con Dfd .
Otras formas de acceder al comando:
Teclado
ALT + A , S
CTRL + X
Cuando se cortan objetos, estos reemplazan el contenido del portapapeles de Dfd . Los
objetos que conforman estructuras de control sern cortados junto con su cuerpo.
Edicin | Copiar
Este comando se usa para obtener una copia del objeto seleccionado en el portapapeles
de Dfd. El objeto seleccionado queda intacto; es decir, no se remueve del diagrama. El
comando Copiar estar disponible cuando exista un objeto eliminable seleccionado y la
accin actual sea Edicin.
Otras formas de acceder el comando:
Barra de herramientas
Teclado
CTRL + C
Cuando se copian objetos, estos reemplazan el contenido del portapapeles de Dfd. Los
objetos que conforman estructuras de control sern copiados juntos con su cuerpo.
Edicin | Pegar
Use este comando para insertar una copia del contenido del portapapeles de Dfd a
continuacin del objeto seleccionado. El comando Pegar estar disponible cuando el
portapapeles de Dfd no est vaco, exista un objeto seleccionado y la accin actual sea
Edicin.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
CTRL + V
SUPR
Los objetos que conforman estructuras de control sern eliminados junto con su cuerpo.
En caso de que el objeto seleccionado sea de tipo subprograma, entonces se ejecutar el
comando Eliminar Subprograma.
Edicin | Eliminar Subprograma
Este comando se usa para eliminar todos los objetos que conforman un subprograma. El
comando estar disponible cuando est visualizado un subprograma (no el principal) y la
accin actual sea Edicin.
Barra de herramientas
Teclado
ALT + E, S
INS
Mouse
ENTER
Mouse
Objeto | Cursor
Este comando selecciona el cursor normal del Mouse, el cual se puede usar para:
- Seleccionar y quitar la seleccin de objetos.
- Abrir los cuadros de dilogo para la edicin de objetos.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
ALT + O, C
ALT + O, A
ALT + O, M
ALT + O, P
Objeto | Decisin
Este comando se utiliza para indicar que el siguiente objeto a ser insertado en el diagrama
es de tipo Decisin.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
ALT + O, D
ALT + O, E
Objeto | Llamada
Este comando se utiliza para indicar que el siguiente objeto a ser insertado en el diagrama
es de tipo Llamada.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
ALT + O, L
Objeto | Salida
Este comando se utiliza para indicar que el siguiente objeto a ser insertado en el diagrama
es de tipo Salida.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
ALT + O, S
ALT + O, N
Ver | Depurador
Este comando muestra o esconde la ventana de depuracin.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
F6
10
F9
Ejecucin | Pausar
Este comando hace una pausa en la ejecucin del algoritmo colocando la accin actual en
Depuracin Paso a Paso.
El comando solo estar disponible cuando la accin actual sea Ejecucin.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
PAUSA
Ejecucin | Detener
Este comando coloca la accin actual en Edicin, deteniendo la ejecucin depuracin
del algoritmo. Este comando estar disponible cuando la accin actual sea diferente de
Edicin.
Otras formas de acceder al comando:
Barra de herramientas
Teclado
CTRL + PAUSA
11
F7
F4
12
CTRL + PAUSA
Depuracin | Evaluar
Este comando despliega el dilogo evaluador.
Otra forma de acceder al comando:
Teclado
F5
MEN DE OPCIONES
Opciones | ngulos
El submen Angulos contiene los comandos Angulos en Grados y Angulos en Radianes,
los cuales determinan las unidades en que sern expresados los ngulos (grados
radianes respectivamente).
Recuerde que :
13
Objeto Asignacin
El objeto Asignacin asigna valores a campos variables. Al ser ejecutado, puede realizar
hasta tres asignaciones.
El cuadro de dialogo del objeto Asignacin contiene espacio para tres asignaciones, cada
Ing. Moiss lvarez Huamn
14
El cuadro de dialogo del objeto Ciclo Mientras contiene espacio para la expresin que
conforma la condicin.
Ing. Moiss lvarez Huamn
15
El cuadro de dilogo del objeto Ciclo para contiene espacio para la variable contador,
valor inicial, valor final y el valor de incremento en su respectivo orden.
Objeto Decisin
El objeto decisin selecciona el flujo a seguir de acuerdo al valor lgico de una condicin.
La condicin debe ser siempre una expresin que al ser evaluada de como resultado un
valor de tipo de dato Lgico.
Ejemplo : 3<w
El objeto Decisin esta asociado a dos bloques de objetos ubicados a lado y lado de este,
y un objeto Cierre Decisin ubicado a continuacin de ambos bloques.
Si al evaluar la condicin se obtiene el valor lgico .V., se ejecuta el bloque rotulado con la
palabra Si, en caso contrario se ejecuta el bloque rotulado con No. En ambos casos la
ejecucin continua en el objeto Cierre Decisin.
16
El cuadro de dialogo del objeto Decisin contiene espacio para la expresin que conforma
la condicin, y dos casillas por medio de las cuales se puede especificar por cual lado
continuara el flujo en caso de que la condicin sea verdadera.
Objeto Lectura
El objeto Lectura permite la entrada de valores constantes desde el teclado y se los asigna
a campos variables . Podr ser leda cualquier cantidad de variables utilizando un objeto
Lectura. Al ejecutarse, el objeto despliega un cuadro de dilogo por cada variable
presente en la lista, este cuadro de dilogo espera que el usuario introduzca un valor
constante que ser asignado a la respectiva variable.
El cuadro de dilogo para la edicin del objeto contiene un espacio para ingresar una lista
de variables separadas por comas. Debe existir por lo menos una variable.
Ing. Moiss lvarez Huamn
17
El cuadro de dilogo para la edicin del objeto contiene un espacio para ingresar una lista
de expresiones separadas por comas. Debe existir por lo menos una expresin.
Objeto Llamada
La funcin de este objeto es realizar una llamada a un subprograma, el cual debe
encontrarse en el diagrama en edicin. En la llamada deben encontrarse los argumentos
que han de ser pasados al subprograma, la cantidad, el orden y el tipo de los argumentos
deben coincidir con los parmetros del subprograma.
Una vez que el subprograma haya sido ejecutado la ejecucin continuar en el objeto
siguiente a la llamada.
18
Objeto Subprograma
Es el primer objeto a ser ejecutado cuando un subprograma es llamado. Al ser ejecutado,
el objeto Subprograma transfiere el control al siguiente objeto.
19
Objeto Regrese
Este objeto junto con el Objeto Subprograma, delimita el cuerpo de un subprograma. La
ejecucin de este objeto transfiere el control al objeto que realiz la llamada.
20
OPERADORES MATEMTICOS
Mas Unitario
Sintaxis
+X
Entrada
Resultado
X.
Menos Unitario
Sintaxis
-X
Entrada
Resultado
0-X.
21
X+Y
Entrada
Resultado
La suma de X e Y.
Resta
Sintaxis
X-Y
Entrada
Resultado
La resta de X e Y.
Exponenciacin
Sintaxis
X^Y
Entrada
Resultado
Multiplicacin
Sintaxis
X*Y
Entrada
Resultado
X Multiplicado por Y.
Divisin
Sintaxis
X/Y
Entrada
Resultado
X dividido entre Y.
Mdulo
Sintaxis
X MOD Y
Entrada
Resultado
22
X>Y
Entrada
X,Y Valores del mismo tipo de dato y que no sean de tipo Lgico.
Resultado
Menor que
Sintaxis
X<Y
Entrada
X,Y Valores del mismo tipo de dato y que no sean de tipo Lgico.
Resultado
Menor o Igual a
Sintaxis
X<=Y
Entrada
Resultado
Mayor o Igual a
Sintaxis
X>=Y
Entrada
X,Y Valores del mismo tipo de dato y que no sean de tipo Lgico.
Resultado
Igual a
Sintaxis
X =Y
Entrada
Resultado
Diferente de
Sintaxis
X !=Y
Entrada
Resultado
23
X AND Y
Entrada
X NAND Y
Entrada
O Lgico
Sintaxis
X OR Y
Entrada
Negacin del OR
Sintaxis
X NOR Y
Entrada
Negacin Lgica
Sintaxis
NOT X
Entrada
O Lgico Exclusivo
Sintaxis
X XOR Y
Entrada
Negacin de XOR
Sintaxis
X XNOR Y
Entrada
24
ABS( X )
Entrada
Resultado
Valor absoluto de X.
Ejemplo :
Arcocoseno
Sintaxis
ACOS( X )
Entrada
Resultado
Arcoseno
Sintaxis
ASIN( X )
Entrada
Resultado
Arcoseno
Sintaxis
ASIN( X )
Entrada
Resultado
Arcotangente
Sintaxis
ATAN( X )
Entrada
Resultado
Coseno
Sintaxis
COS( X )
Entrada
25
Coseno de X .
Coseno Hiperblico
Sintaxis
COSH( X )
Entrada
Resultado
Coseno Hiperblico de X .
Exponencial
Sintaxis
EXP( X )
Entrada
Resultado
potencia X.
LN( X )
Entrada
Resultado
Logaritmo Natural de X.
Logaritmo en Base 10
Sintaxis
LOG( X )
Entrada
Resultado
Logaritmo en base 10 de X.
Numero Aleatorio
Sintaxis
RANDOM( X )
Entrada
Resultado
para
Genera un nmero aleatorio R, donde 0 <= R <= X-1 para todo X>1 y R= 0
todo X<=1.
Convierte al Entero ms Cercano
Ing. Moiss lvarez Huamn
26
ROUND( X )
Entrada
Resultado
Ejemplo :
Seno
Sintaxis
SIN( X )
Entrada
Resultado
Seno de X.
Seno Hiperblico
Sintaxis
SINH( X )
Entrada
Resultado
Seno Hiperblico de X.
Raz Cuadrada
Sintaxis
SQRT( X )
Entrada
Resultado
Raz Cuadrada de X.
Tangente
Sintaxis
TAN( X )
Entrada
Resultado
Tangente de X.
Nota :
Tangente Hiperblica
Sintaxis
TANH( X )
Entrada
27
Tangente Hiperblica de X.
TRUNC( X )
Entrada
Resultado
Parte entera de X.
Ejemplo :
FUNCIN DE CARACTERES
Largo de Cadena
Sintaxis
LEN( S )
Entrada
Resultado
cadena
Subcadena
Sintaxis
Entrada
Resultado
Ejemplo :
28
29
30
31
32
33