Manual 2DFD
Manual 2DFD
Manual 2DFD
BARRA DE MENUS
BOTONES
AREA DE TRABAJO
La ventana principal de trabajo del Smart DFD 1.0 esta compuesta de los siguientes
elementos:
Barra de mens
Botones de Archivo
Botones de Edicin
Botones de Ejecucin
Botones de Depuracin
Botones de Zoom
Botones de Objetos
Botones de Subprogramas
Manual Smart DFD 1.0
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
LA BARRA DE MENUS
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
D. Ver: Este men habilita los siguientes comandos:
Zoom: Para ampliar o disminuir la vista general del diagrama.
Anterior Subprograma: Para ver el diagrama del anterior subprograma cuando
estos existan.
Siguiente Subprograma: Para ver el diagrama del siguiente subprograma cuando
estos existan.
Depurador: Para evaluacin de expresiones y tipos de datos.
E. Ejecucin: Este men activa la ejecucin del diagrama, contiene los siguientes
comandos:
Ejecutar: Para iniciar la ejecucin del diagrama.
Pausar: Para pausar la ejecucin del diagrama.
Detener: Para interrumpir la ejecucin del diagrama.
F. Depuracin: Controla las actividades de depuracin del diagrama. Se compone de los
siguientes comandos:
Paso Simple: Evala cada instruccin y bloque paso a paso e indica por que
camino va el control sobre el diagrama.
Ejecutar Hasta: Permite marcar un bloque dentro del diagrama y realizar la
ejecucin del diagrama solo hasta ese bloque.
Detener: Para interrumpir la depuracin.
Evaluar: Permite evaluar expresiones y datos.
G. Opciones: controla las opciones de trabajar los ngulos en grados o en radianes.
H. Ayuda: Invoca el manual de ayuda del SmartDfd.
LA BARRA DE BOTONES
SmartDfd se caracteriza por tener botones que activan comandos. Estos botones y
comandos son:
Botn
Comando
Funcin
Nuevo
CrearunnuevodiagramaDFD.
Abrir
AbrirundiagramaDFDexistente.
Guardar
GuardareldiagramaDFDqueseesttrabajando
Imprimir
ImprimireldiagramaDFDqueseesttrabajando
Cortar
Quitarunbloquedeldiagramayguardarloenelportapapeles
Copiar
Copiarelbloquemarcadoeneldiagramayguardarloenel
portapapeles
Pegar
Eliminar
Pegareneldiagramaelbloqueguardadoenelportapapeles
Borrarelbloquemarcadoeneldiagrama
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
Botn
Comando
Funcin
Ejecutar
Iniciarlaejecucindeldiagrama
Detener
Interrumpirlaejecucindeldiagrama
Pausar
Pausarlaejecucindeldiagrama
PasoSimple
Ejecutar
Hasta
Depurador
Evalacadainstruccinybloquepasoapasoeindicapor
quecaminovaelcontrolsobreeldiagrama
Realizarlaejecucindeldiagramasolohastaelbloque
marcado
Activaeldepuradordeldiagrama
Alejar
Reducirlavistadeldiagrama
Acercar
Ampliarlavistadeldiagrama
Cursor
Activarelpunterodelmouseparadesplazarsedentrodel
diagramaymarcarbloques
Asignacin
Ciclo
Mientras
CicloPara
Insertarunbloquedeasignacineneldiagrama
InsertarunaestructurarepetitivaMIENTRASeneldiagrama
InsertarunaestructurarepetitivaPARAeneldiagrama
Decisin
InsertarunaestructuraCONDICIONALeneldiagrama
Lectura
Insertarunainstruccindelecturadedatosportecladoenel
diagrama
Salida
Insertarlapresentacindedatosenlapantalla
Llamada
Insertarlallamadaaunsubprogramaosubrutinadentrodel
diagrama
Anterior
Subprograma
Vereldiagramadelanteriorsubprogramacuandoestos
existan.
Siguiente
Subprograma
Vereldiagramadelsiguientesubprogramacuandoestos
existan
Nuevo
Subprograma
Abrirunanuevaventanadeedicinparalaelaboracindel
diagramadeunsubprogramaosubrutina
Eliminar
Subprograma
Borrareldiagramacorrespondienteaunsubprograma
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
LA CREACIN DE DIAGRAMAS DE FLUJO EN DFD
Para crear un diagrama de flujo en Dfd deben escogerse los tipos de bloques a utilizar
pulsando sobre el botn de los siguientes:
siguiente ventana:
Dentro de la casilla leer, se deben especificar las variables que van a ser ledas separadas
por coma (, ) y pulsar el botn Aceptar.
b. Edicin de un bloque de asignacin (
siguiente ventana:
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
c.
siguiente ventana:
Dentro de la casilla mostrar, se deben especificar las variables que van a ser mostradas en
pantalla separadas por coma (,) y pulsar el botn Aceptar. Si desea mostrar mensajes de
texto stos deben ser encerrados por comillas sencillas ().
d. Edicin de una decisin (
ventana:
Dentro de la casilla Condicin, se debe escribir la condicin que se desea evaluar, indicar si
la condicin verdadera va a ser la derecha o la izquierda y pulsar el botn Aceptar.
e.
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
Dentro de la casilla Condicin, se debe escribir la condicin que se desea evaluar para
realizar la repeticin y pulsar el botn Aceptar.
f.
ventana:
En la primera casilla (Cont) se debe indica la variable que asume como contador del ciclo, en
la segunda casilla (Vi) se escribe el valor inicial del contador; en la tercera casilla (Vf) se
indica el valor final del contador y en la ltima casilla (Increm ) se escribe constante del
incremento del contador; al finalizar se pulsa el botn Aceptar.
OPERADORES EN DFD
A. OPERADORES ARITMTICOS
DFD
FUNCION
SINTAXIS
RESULTADO
Suma
A+B
LasumadeAyB.
Resta
A-B
LarestadeAyB.
Multiplicacin
A*B
ElproductodeAyB.
DivisinReal
A/B
ElcocienterealdeAentreB.
TRUNC(/)
DivisinEntera
TRUNC(A/B)
MOD
ResiduoEntero
AMODB
B. OPERADORES RELACIONALES
Manual Smart ^DFD 1.0 Exponenciacin
A^B
ElcocienteenterodeAentreB.
ElresiduodeAentreB.
AelevadoalapotenciaB.
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
DFD
FUNCION
SINTAXIS
RESULTADO
<
Menorque
X<Y
V(Verdadero)siXmenorqueY
F(Falso)encasocontrario.
<=
Menoroigualque
X<=Y
V(Verdadero)siXmenoroigual
aY,F(Falso)encasocontrario
Igualque
X=Y
V(Verdadero)siXesigualaY
yF(Falso)encasocontrario
>
Mayorque
X>Y
V(verdadero)siXmayoraY
F(falso)encasocontrario
>=
Mayoroigualque
X>=Y
V(Verdadero)siXmayoroigual
aY,F(Falso)encasocontrario
X!=Y
SINTAXIS
V(Verdadero)siXesdiferente
RESULTADO
deY,F(Falso)encasocontrario
C. OPERADORES LOGICOS
!=
Diferentede
DFD
FUNCION
NOT
NegacinLgica
AND
NOTA
AANDB
VANDV=V
VANDF=F
FANDV=F
FANDF=F
ANANDB
VANDV=F
VANDF=V
FANDV=V
FANDF=V
AORB
VANDV=V
VANDF=V
FANDV=V
FANDF=F
ANORB
VANDV=F
VANDF=F
FANDV=F
FANDF=V
Conjuncin
(YLgico)
NAND
NegacindelAND
OR
Disyuncin
(OLgico)
NOR
NegacindeOR
NOTV=F
NOTF=V
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
EQUIVALENCIA DE ESTRUCTURAS DFD CON LA SIMBOLOGIA ESTANDAR
Estructura
Botn
DFD
DiagramasEstndar
Lectura
Escritura
A
A
A=5
Asignacin
Condicional
Simple
Condicional
Doble
NO
CONDICION
SI
A=5
NOSI
CONDICION
A=3A=5
Ciclo
Mientras
NO
CONDICION
SI
A=B
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
Estructura
Botn
DFD
DiagramasEstndar
CicloPara
i=1;i<=n;i++
A=B
10