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

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

er. !ontiene los siguientes !omandos %#e!utar.8ara ver el diagrama del siguiente subprograma !uando estos e)istan$  Depurador.Controla las a!tividades de depura!i n del diagrama$ Se !ompone de los siguientes !omandos 8aso Simple. Margarita María Franco López D$ .8ara ini!iar la e#e!u!i n del diagrama$  8ausar.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 .%ste men/ a!tiva la e#e!u!i n del diagrama.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.FUNDAMENTOS DE PROGRAMACION Ing.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.8ara interrumpir la depura!i n$  %valuar.'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.%ste men/ 0abilita los siguientes !omandos 1oom.8ermite evaluar e)presiones y datos$ 9$ 2p!iones.8ara ampliar o disminuir la vista general del diagrama$  &nterior Subprograma.%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.8ara evalua!i n de e)presiones y tipos de datos$ %$ %#e!u!i n.8ara ver el diagrama del anterior subprograma !uando estos e)istan$  Siguiente Subprograma.orrar el blo(ue mar!ado en el diagrama 3 .

er el diagrama del anterior subprograma !uando estos Subprograma e)istan$ Siguiente .0 4 .FUNDAMENTOS DE PROGRAMACION Ing.orrar el diagrama !orrespondiente a un subprograma Subprograma Manual Smart DFD 1.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 . 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 .

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

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

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

FUNDAMENTOS DE PROGRAMACION Ing. 62 Manual Smart DFD 1.0 9 . 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