FUNDAMENTOS DE PROGRAMACION Ing.

Margarita María Franco López

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 enseñanza 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(ueña 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

1

permitiendo desplazarse dentro del diagrama y mar!ar blo(ues$  &signa!i n.%n este men/ se estable!en todos los !omandos para la inser!i n de blo(ues en el diagrama Cursor.0       2 .8ara imprimir el ar!0ivo DFD abierto$ Salir.8ara (uitar un blo(ue del diagrama y guardarlo en el portapapeles$  Copiar.8ara abrir la ventana de edi!i n para la elabora!i n del diagrama de un subprograma o subrutina$ Manual Smart DFD 1.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.8ermite insertar un blo(ue de asigna!i n en el diagrama$  Ci!lo Mientras.8ara terminar la sesi n en Smart DFD +$.$ .8ara borrar el diagrama !orrespondiente a un subprograma$  %ditar 2b#eto.%ste men/ es el en!argado de mane#ar los !omandos de %di!i n del diagrama Cortar.8ara abrir un diagrama DFD guardado$ 9uardar.8ermite insertar una estru!tura repetitiva 8&3& en el diagrama$  De!isi n.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 insertar la llamada a un subprograma o subrutina dentro del diagrama$  Salida.8ara borrar el blo(ue mar!ado en el diagrama$  %liminar Subprograma.8ara !rear un nuevo diagrama DFD$ &brir.8ermite insertar una estru!tura repetitiva M'%643&S en el diagrama$  Ci!lo 8ara. Margarita María Franco López LA BARRA DE MENUS &(u7 en!ontramos las siguientes op!iones&$ &r!0ivo.8ara !ambiar las propiedades o valores del blo(ue mar!ado en el diagrama$ C$ 2b#eto.8ermite insertar una instru!!i n de le!tura de datos por te!lado en el diagrama$  *lamada.%ste men/ se en!arga del mane#o del ar!0ivo (ue estemos traba#ando$ 8resenta los siguientes !omandos6uevo.8ermite insertar una estru!tura C26D'C'26&* en el diagrama$  *e!tura.FUNDAMENTOS DE PROGRAMACION Ing.Mantiene a!tiva la op!i n de puntero del mouse.8ara insertar la presenta!i n de datos en la pantalla$  6uevo Subprograma.$ %di!i n.

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.!ontrola las op!iones de traba#ar los :ngulos en grados o en radianes$ <$ &yuda.0 Función 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 .8ara evalua!i n de e)presiones y tipos de datos$ %$ %#e!u!i n.er.'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 sonBotón Comando 6uevo &brir 9uardar 'mprimir Cortar Copiar 8egar %liminar Manual Smart DFD 1.8ermite evaluar e)presiones y datos$ 9$ 2p!iones.Controla las a!tividades de depura!i n del diagrama$ Se !ompone de los siguientes !omandos 8aso Simple.FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López D$ .%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.%ste men/ 0abilita los siguientes !omandos 1oom.%ste men/ a!tiva la e#e!u!i n del diagrama.8ara interrumpir la depura!i n$  %valuar.8ara interrumpir la e#e!u!i n del diagrama$ F$ Depura!i n. !ontiene los siguientes !omandos %#e!utar.8ara ini!iar la e#e!u!i n del diagrama$  8ausar.8ara ver el diagrama del anterior subprograma !uando estos e)istan$  Siguiente Subprograma.8ara pausar la e#e!u!i n del diagrama$  Detener.8ara ver el diagrama del siguiente subprograma !uando estos e)istan$  Depurador.orrar el blo(ue mar!ado en el diagrama 3 .8ara ampliar o disminuir la vista general del diagrama$  &nterior Subprograma.

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 .FUNDAMENTOS DE PROGRAMACION Ing.0 4 .er el diagrama del anterior subprograma !uando estos Subprograma e)istan$ Siguiente . Margarita María Franco López Botón Comando %#e!utar Detener 8ausar Función '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 .orrar el diagrama !orrespondiente a un subprograma Subprograma Manual Smart DFD 1.

$ Manual Smart DFD 1. la variable o la opera!i n (ue se va a asignar.&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. %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. Margarita María Franco López LA CREACIÓN 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. y despu"s se pulsa el bot n >&!eptar?$ %n este e#emplo se tiene una asigna!i n & @ AB C . se deben espe!ifi!ar las variables (ue van a ser le7das separadas por !oma (% ) y pulsar el bot n >&!eptar?$ b.FUNDAMENTOS DE PROGRAMACION Ing.0 5 . %di!i n de un blo(ue de asigna!i n ( siguiente ventana). para editar el ob#eto se debe pulsar doble !li! !on el bot n del mouse$ a. el valor.

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 una de!isi n ( ventana).&l dar doble !li! sobre este blo(ue apare!e la Manual Smart DFD 1. 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.&l dar doble !li! sobre este blo(ue apare!e la siguiente Dentro de la !asilla Condi!i n.0 6 .&l dar doble !li! sobre este blo(ue apare!e la Dentro de la !asilla mostrar. %di!i n de un !i!lo mientras ( siguiente ventana). Margarita María Franco López c.FUNDAMENTOS DE PROGRAMACION Ing. %di!i n de un blo(ue de salida ( siguiente ventana). se debe es!ribir la !ondi!i n (ue se desea evaluar.

$ %l produ!to de & y .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. Margarita María Franco López Dentro de la !asilla Condi!i n.i) se es!ribe el valor ini!ial del !ontadorD en la ter!era !asilla (. RESULTADO *a suma de & y . &F. &H.FUNDAMENTOS DE PROGRAMACION Ing. &^.$ %l residuo de & entre .$ %l !o!iente entero de & entre .$ 28%3&D23%S 3%*&C'26&*%S Manual Smart DFD 1.) & M2D . %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. 43U6C(&H. en la segunda !asilla (.$ %l !o!iente real de & entre .0 7 .$ .$ & elevado a la poten!ia . 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. &G.$ *a resta de & y .

F (Falso) en !aso !ontrario . @ . &6D F @ F F &6D .(. 23 Disyun!i n (2 * gi!o) 6ega!i n de 23 & 23 . @ F . . 623 & 623 .(. .erdadero) si J menor o igual a K .erdadero) si J menor (ue K F (Falso) en !aso !ontrario$ . . 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 . F &6D F @ .erdadero) si J es diferente de K. Margarita María Franco López 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 . @ . &6D .(. (verdadero) si J mayor a K F (falso) en !aso !ontrario .FUNDAMENTOS DE PROGRAMACION Ing. @ . &6D F @ F F &6D . @ F F &6D F @ . @ F . @ . @ F F &6D F @ F .erdadero) si J es igual a K y F (Falso) en !aso !ontrario . (. @ F 624 F @ . RESULTADO 624 . &6D .erdadero) si J mayor o igual a K . . &6D . (. Manual Smart DFD 1. F &6D . F &6D . &6D F @ . 6&6D & 6&6D . &6D . F (Falso) en !aso !ontrario . &6D F @ .0 8 . F &6D F @ F .

0 9 . 62 Manual Smart DFD 1.FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López EQUI ALENCIA DE ESTRUCTURAS DFD CON LA SIMBOLOGIA ESTANDAR Estructura *e!tura Botón DFD Diagramas Estándar & %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' &@.

FUNDAMENTOS DE PROGRAMACION Ing. Manual Smart DFD 1.0 10 . Margarita María Franco López Estructura Botón DFD Diagramas Estándar Ci!lo 8ara i@+D iI@nD iCC &@.

Sign up to vote on this title
UsefulNot useful