Professional Documents
Culture Documents
.&33& D% M%6US
.2426%S
&3%& D% 43&.&52
*a ventana prin!ipal de traba#o del Smart DFD +$, esta !ompuesta de los siguientes elementos .arra de men/s .otones de &r!0ivo .otones de %di!i n .otones de %#e!u!i n .otones de Depura!i n .otones de 1oom .otones de 2b#etos .otones de Subprogramas
Manual Smart DFD 1.0
&(u7 en!ontramos las siguientes op!iones&$ &r!0ivo- %ste men/ se en!arga del mane#o del ar!0ivo (ue estemos traba#ando$ 8resenta los siguientes !omandos6uevo- 8ara !rear un nuevo diagrama DFD$ &brir- 8ara abrir un diagrama DFD guardado$ 9uardar- 8ara guardar el diagrama DFD (ue se est: traba#ando$ 9uardar !omo- 8ara guardar !on un nombre diferente el diagrama DFD (ue se est: utilizando$ 'mprimir- 8ara imprimir el ar!0ivo DFD abierto$ Salir- 8ara terminar la sesi n en Smart DFD +$,$ .$ %di!i n- %ste men/ es el en!argado de mane#ar los !omandos de %di!i n del diagrama Cortar- 8ara (uitar un blo(ue del diagrama y guardarlo en el portapapeles$ Copiar- 8ara !opiar el blo(ue mar!ado en el diagrama y guardarlo en el portapapeles$ 8egar- 8ara pegar en el diagrama el blo(ue guardado en el portapapeles$ %liminar- 8ara borrar el blo(ue mar!ado en el diagrama$ %liminar Subprograma- 8ara borrar el diagrama !orrespondiente a un subprograma$ %ditar 2b#eto- 8ara !ambiar las propiedades o valores del blo(ue mar!ado en el diagrama$ C$ 2b#eto- %n este men/ se estable!en todos los !omandos para la inser!i n de blo(ues en el diagrama Cursor- Mantiene a!tiva la op!i n de puntero del mouse, permitiendo desplazarse dentro del diagrama y mar!ar blo(ues$ &signa!i n- 8ermite insertar un blo(ue de asigna!i n en el diagrama$ Ci!lo Mientras- 8ermite insertar una estru!tura repetitiva M'%643&S en el diagrama$ Ci!lo 8ara- 8ermite insertar una estru!tura repetitiva 8&3& en el diagrama$ De!isi n- 8ermite insertar una estru!tura C26D'C'26&* en el diagrama$ *e!tura- 8ermite insertar una instru!!i n de le!tura de datos por te!lado en el diagrama$ *lamada- 8ara insertar la llamada a un subprograma o subrutina dentro del diagrama$ Salida- 8ara insertar la presenta!i n de datos en la pantalla$ 6uevo Subprograma- 8ara abrir la ventana de edi!i n para la elabora!i n del diagrama de un subprograma o subrutina$
Manual Smart DFD 1.0
FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez D$ ;er- %ste men/ 0abilita los siguientes !omandos 1oom- 8ara ampliar o disminuir la vista general del diagrama$ &nterior Subprograma- 8ara ver el diagrama del anterior subprograma !uando estos e)istan$ Siguiente Subprograma- 8ara ver el diagrama del siguiente subprograma !uando estos e)istan$ Depurador- 8ara evalua!i n de e)presiones y tipos de datos$ %$ %#e!u!i n- %ste men/ a!tiva la e#e!u!i n del diagrama, !ontiene los siguientes !omandos %#e!utar- 8ara ini!iar la e#e!u!i n del diagrama$ 8ausar- 8ara pausar la e#e!u!i n del diagrama$ Detener- 8ara interrumpir la e#e!u!i n del diagrama$ F$ Depura!i n- Controla las a!tividades de depura!i n del diagrama$ Se !ompone de los siguientes !omandos 8aso Simple- %val/a !ada instru!!i n y blo(ue paso a paso e indi!a por (ue !amino va el !ontrol sobre el diagrama$ %#e!utar <asta- 8ermite mar!ar un blo(ue dentro del diagrama y realizar la e#e!u!i n del diagrama solo 0asta ese blo(ue$ Detener- 8ara interrumpir la depura!i n$ %valuar- 8ermite evaluar e)presiones y datos$ 9$ 2p!iones- !ontrola las op!iones de traba#ar los :ngulos en grados o en radianes$ <$ &yuda- 'nvo!a el manual de ayuda del SmartDfd$ LA BARRA DE BOTONES SmartDfd se !ara!teriza por tener botones (ue a!tivan !omandos$ %stos botones y !omandos sonBotn Comando 6uevo &brir 9uardar 'mprimir Cortar Copiar 8egar %liminar
Manual Smart DFD 1.0
Funcin Crear un nuevo diagrama DFD$ &brir un diagrama DFD e)istente$ 9uardar el diagrama DFD (ue se est: traba#ando 'mprimir el diagrama DFD (ue se est: traba#ando =uitar un blo(ue del diagrama y guardarlo en el portapapeles Copiar el blo(ue mar!ado en el diagrama y guardarlo en el portapapeles 8egar en el diagrama el blo(ue guardado en el portapapeles .orrar el blo(ue mar!ado en el diagrama 3
FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez Botn Comando %#e!utar Detener 8ausar Funcin 'ni!iar la e#e!u!i n del diagrama 'nterrumpir la e#e!u!i n del diagrama 8ausar la e#e!u!i n del diagrama
8aso Simple %val/a !ada instru!!i n y blo(ue paso a paso e indi!a por (ue !amino va el !ontrol sobre el diagrama %#e!utar 3ealizar la e#e!u!i n del diagrama solo 0asta el blo(ue <asta mar!ado Depurador &!tiva el depurador del diagrama &le#ar &!er!ar Cursor &signa!i n Ci!lo Mientras Ci!lo 8ara De!isi n *e!tura Salida *lamada 3edu!ir la vista del diagrama &mpliar la vista del diagrama &!tivar el puntero del mouse para desplazarse dentro del diagrama y mar!ar blo(ues 'nsertar un blo(ue de asigna!i n en el diagrama 'nsertar una estru!tura repetitiva M'%643&S en el diagrama 'nsertar una estru!tura repetitiva 8&3& en el diagrama 'nsertar una estru!tura C26D'C'26&* en el diagrama 'nsertar una instru!!i n de le!tura de datos por te!lado en el diagrama 'nsertar la presenta!i n de datos en la pantalla
'nsertar la llamada a un subprograma o subrutina dentro del diagrama &nterior ;er el diagrama del anterior subprograma !uando estos Subprograma e)istan$ Siguiente ;er el diagrama del siguiente subprograma !uando estos Subprograma e)istan 6uevo &brir una nueva ventana de edi!i n para la elabora!i n del Subprograma diagrama de un subprograma o subrutina %liminar .orrar el diagrama !orrespondiente a un subprograma Subprograma
FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez LA CREACIN DE DIAGRAMAS DE FLUJO EN DFD 8ara !rear un diagrama de flu#o en Dfd deben es!ogerse los tipos de blo(ues a utilizar pulsando sobre el bot n de los siguientes-
Despu"s de sele!!ionado el bot n se desplaza el elemento 0asta el lugar en el diagrama en el (ue se desea insertar, para editar el ob#eto se debe pulsar doble !li! !on el bot n del mouse$ a. %di!i n de un blo(ue de le!tura ( siguiente ventana): &l dar doble !li! sobre este blo(ue apare!e la
Dentro de la !asilla leer, se deben espe!ifi!ar las variables (ue van a ser le7das separadas por !oma (% ) y pulsar el bot n >&!eptar?$ b. %di!i n de un blo(ue de asigna!i n ( siguiente ventana)- &l dar doble !li! sobre este blo(ue apare!e la
%n la !asilla de la iz(uierda se !olo!a la variable (ue va a re!ibir la asigna!i n y en la !asilla de la dere!0a, el valor, la variable o la opera!i n (ue se va a asignar, y despu"s se pulsa el bot n >&!eptar?$ %n este e#emplo se tiene una asigna!i n & @ AB C .$
Manual Smart DFD 1.0
FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez c. %di!i n de un blo(ue de salida ( siguiente ventana)- &l dar doble !li! sobre este blo(ue apare!e la
Dentro de la !asilla mostrar, se deben espe!ifi!ar las variables (ue van a ser mostradas en pantalla separadas por !oma (%) y pulsar el bot n >&!eptar?$ Si desea mostrar mensa#es de te)to "stos deben ser en!errados por !omillas sen!illas (&)$ d. %di!i n de una de!isi n ( ventana)- &l dar doble !li! sobre este blo(ue apare!e la siguiente
Dentro de la !asilla Condi!i n, se debe es!ribir la !ondi!i n (ue se desea evaluar, indi!ar si la !ondi!i n verdadera va a ser la dere!0a o la iz(uierda y pulsar el bot n >&!eptar?$ e. %di!i n de un !i!lo mientras ( siguiente ventana)- &l dar doble !li! sobre este blo(ue apare!e la
Dentro de la !asilla Condi!i n, se debe es!ribir la !ondi!i n (ue se desea evaluar para realizar la repeti!i n y pulsar el bot n >&!eptar?$ f. %di!i n de un !i!lo para ( ventana)- &l dar doble !li! sobre este blo(ue apare!e la siguiente
%n la primera !asilla (Cont) se debe indi!a la variable (ue asume !omo !ontador del !i!lo, en la segunda !asilla (;i) se es!ribe el valor ini!ial del !ontadorD en la ter!era !asilla (;f) se indi!a el valor final del !ontador y en la /ltima !asilla ('n!rem ) se es!ribe !onstante del in!remento del !ontadorD al finalizar se pulsa el bot n >&!eptar?$ OPERADORES EN DFD &$ 28%3&D23%S &3'4ME4'C2S DFD C F G H 43U6C(H) M2D ^ FUNCION Suma 3esta Multipli!a!i n Divisi n 3eal Divisi n %ntera 3esiduo %ntero %)ponen!ia!i n SINTAXIS &C. &F. &G. &H. 43U6C(&H.) & M2D . &^. RESULTADO *a suma de & y .$ *a resta de & y .$ %l produ!to de & y .$ %l !o!iente real de & entre .$ %l !o!iente entero de & entre .$ %l residuo de & entre .$ & elevado a la poten!ia .$
.$ 28%3&D23%S 3%*&C'26&*%S
Manual Smart DFD 1.0
DFD I I@ @ L L@ M@
FUNCION Menor (ue Menor o igual (ue 'gual (ue Mayor (ue Mayor o igual (ue Diferente de
RESULTADO ; (;erdadero) si J menor (ue K F (Falso) en !aso !ontrario$ ;(;erdadero) si J menor o igual a K , F (Falso) en !aso !ontrario ; (;erdadero) si J es igual a K y F (Falso) en !aso !ontrario ; (verdadero) si J mayor a K F (falso) en !aso !ontrario ;(;erdadero) si J mayor o igual a K , F (Falso) en !aso !ontrario ;(;erdadero) si J es diferente de K, F(Falso) en !aso !ontrario
C$ 28%3&D23%S *29'C2S DFD 624 &6D FUNCION 6ega!i n * gi!a Con#un!i n (K * gi!o) 6ega!i n del &6D SINTAXIS 624 & & &6D . RESULTADO 624 ; @ F 624 F @ ; ; &6D ; @ ; ; &6D F @ F F &6D ; @ F F &6D F @ F ; &6D ; @ F ; &6D F @ ; F &6D ; @ ; F &6D F @ ; ; &6D ; @ ; ; &6D F @ ; F &6D ; @ ; F &6D F @ F ; &6D ; @ F ; &6D F @ F F &6D ; @ F F &6D F @ ;
6&6D
& 6&6D .
23
& 23 .
623
& 623 .
FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez EQUI ALENCIA DE ESTRUCTURAS DFD CON LA SIMBOLOGIA ESTANDAR Estructura *e!tura Botn DFD Diagramas Estndar
&
%s!ritura
A &
&signa!i n
&@N
C26D'C'26
62
Condi!ional Simple
S' &@N
62
C26D'C'26
S'
Condi!ional Doble
&@A
&@N
Ci!lo Mientras
62
FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez Estructura Botn DFD Diagramas Estndar
Ci!lo 8ara
&@.
10