You are on page 1of 10

FUNDAMENTOS DE PROGRAMACION Ing.

Margarita Mara Franco Lpez

MANUAL ASICO DE INSTRUCCIONES ! COMANDOS SMART DFD ".#


Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del Magdalena (Santa Marta, Colombia) para apoyar la enseanza de la l gi!a de programa!i n a trav"s de la utiliza!i n de los diagramas de flu#o$ %ste manual esta elaborado !omo apoyo a los laboratorios de los estudiantes de la &signatura 'ntrodu!!i n y programa!i n de los !omputadores$ %s s lo una pe(uea re!opila!i n y e)pli!a!i n de algunos !omandos utilizados en Clase$ ". LA $ENTANA PRINCIPAL DEL SMART DFD ".#

.&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

FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez LA BARRA DE MENUS

&(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

Manual Smart DFD 1.0

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

Manual Smart DFD 1.0

FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez

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

FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez

DFD I I@ @ L L@ M@

FUNCION Menor (ue Menor o igual (ue 'gual (ue Mayor (ue Mayor o igual (ue Diferente de

SINTAXIS JIK JI@K J@K JLK JL@K JM@K

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

Disyun!i n (2 * gi!o) 6ega!i n de 23

& 23 .

623

& 623 .

Manual Smart DFD 1.0

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

C26D'C'26 S' &@.

62

Manual Smart DFD 1.0

FUNDAMENTOS DE PROGRAMACION Ing. Margarita Mara Franco Lpez Estructura Botn DFD Diagramas Estndar

Ci!lo 8ara

i@+D iI@nD iCC

&@.

Manual Smart DFD 1.0

10

You might also like