P. 1
Diagrama de Flujo DFD

Diagrama de Flujo DFD

|Views: 7|Likes:
Publicado porMichael Mendiola

More info:

Published by: Michael Mendiola on Dec 27, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/18/2015

pdf

text

original

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

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

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

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

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

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

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

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' &@.0 9 .FUNDAMENTOS DE PROGRAMACION Ing. 62 Manual Smart DFD 1.

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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->