Está en la página 1de 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 lgi!a de programa!in a trav"s de
la utiliza!in de los diagramas de flu#o$
%ste manual esta elaborado !omo apoyo a los laboratorios de los estudiantes de la
&signatura 'ntrodu!!in y programa!in de los !omputadores$ %s slo una pe(uea
re!opila!in y e)pli!a!in de algunos !omandos utilizados en Clase$
". LA $ENTANA PRINCIPAL DEL SMART DFD ".#
*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!in
.otones de %#e!u!in
.otones de Depura!in
.otones de 1oom
.otones de 2b#etos
.otones de Subprogramas
Manual Smart DFD 1.0
1
&3%& D% 43&.&52
.&33& D% M%6US
.2426%S
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 !omandos-
6uevo - 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 sesin en Smart DFD +$,$
.$ %di!in- %ste men/ es el en!argado de mane#ar los !omandos de %di!in 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!in de blo(ues
en el diagrama-
Cursor- Mantiene a!tiva la op!in de puntero del mouse, permitiendo desplazarse
dentro del diagrama y mar!ar blo(ues$
&signa!in- 8ermite insertar un blo(ue de asigna!in 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!isin- 8ermite insertar una estru!tura C26D'C'26&* en el diagrama$
*e!tura- 8ermite insertar una instru!!in 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!in de datos en la pantalla$
6uevo Subprograma- 8ara abrir la ventana de edi!in para la elabora!in del
diagrama de un subprograma o subrutina$
Manual Smart DFD 1.0
2
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!in de e)presiones y tipos de datos$
%$ %#e!u!in- %ste men/ a!tiva la e#e!u!in del diagrama, !ontiene los siguientes
!omandos-
%#e!utar- 8ara ini!iar la e#e!u!in del diagrama$
8ausar- 8ara pausar la e#e!u!in del diagrama$
Detener- 8ara interrumpir la e#e!u!in del diagrama$
F$ Depura!in- Controla las a!tividades de depura!in del diagrama$ Se !ompone de los
siguientes !omandos-
8aso Simple- %val/a !ada instru!!in 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!in del diagrama solo 0asta ese blo(ue$
Detener- 8ara interrumpir la depura!in$
%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 son-
Botn Comando Funcin
6uevo Crear un nuevo diagrama DFD$
&brir &brir un diagrama DFD e)istente$
9uardar 9uardar el diagrama DFD (ue se est: traba#ando
'mprimir 'mprimir el diagrama DFD (ue se est: traba#ando
Cortar =uitar un blo(ue del diagrama y guardarlo en el portapapeles
Copiar Copiar el blo(ue mar!ado en el diagrama y guardarlo en el
portapapeles
8egar 8egar en el diagrama el blo(ue guardado en el portapapeles
%liminar .orrar el blo(ue mar!ado en el diagrama
Manual Smart DFD 1.0
3
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
Botn Comando Funcin
%#e!utar 'ni!iar la e#e!u!in del diagrama
Detener 'nterrumpir la e#e!u!in del diagrama
8ausar 8ausar la e#e!u!in del diagrama
8aso Simple %val/a !ada instru!!in y blo(ue paso a paso e indi!a por
(ue !amino va el !ontrol sobre el diagrama
%#e!utar
<asta
3ealizar la e#e!u!in del diagrama solo 0asta el blo(ue
mar!ado
Depurador &!tiva el depurador del diagrama
&le#ar 3edu!ir la vista del diagrama
&!er!ar &mpliar la vista del diagrama
Cursor &!tivar el puntero del mouse para desplazarse dentro del
diagrama y mar!ar blo(ues

&signa!in 'nsertar un blo(ue de asigna!in en el diagrama
Ci!lo
Mientras
'nsertar una estru!tura repetitiva M'%643&S en el diagrama
Ci!lo 8ara 'nsertar una estru!tura repetitiva 8&3& en el diagrama
De!isin 'nsertar una estru!tura C26D'C'26&* en el diagrama
*e!tura 'nsertar una instru!!in de le!tura de datos por te!lado en el
diagrama
Salida 'nsertar la presenta!in de datos en la pantalla
*lamada 'nsertar la llamada a un subprograma o subrutina dentro del
diagrama
&nterior
Subprograma
;er el diagrama del anterior subprograma !uando estos
e)istan$
Siguiente
Subprograma
;er el diagrama del siguiente subprograma !uando estos
e)istan
6uevo
Subprograma
&brir una nueva ventana de edi!in para la elabora!in del
diagrama de un subprograma o subrutina
%liminar
Subprograma
.orrar el diagrama !orrespondiente a un subprograma
Manual Smart DFD 1.0
4
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 botn de los siguientes-
Despu"s de sele!!ionado el botn 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 botn del
mouse$
a. %di!in de un blo(ue de le!tura ( ): &l dar doble !li! sobre este blo(ue apare!e la
siguiente ventana-
Dentro de la !asilla leer, se deben espe!ifi!ar las variables (ue van a ser le7das separadas
por !oma (% ) y pulsar el botn >&!eptar?$
b. %di!in de un blo(ue de asigna!in ( )- &l dar doble !li! sobre este blo(ue apare!e la
siguiente ventana-
%n la !asilla de la iz(uierda se !olo!a la variable (ue va a re!ibir la asigna!in y en la !asilla
de la dere!0a, el valor, la variable o la opera!in (ue se va a asignar, y despu"s se pulsa el
botn >&!eptar?$ %n este e#emplo se tiene una asigna!in & @ AB C .$
Manual Smart DFD 1.0
5
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
c. %di!in de un blo(ue de salida ( )- &l dar doble !li! sobre este blo(ue apare!e la
siguiente ventana-
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 botn >&!eptar?$ Si desea mostrar mensa#es de
te)to "stos deben ser en!errados por !omillas sen!illas (&)$
d. %di!in de una de!isin ( )- &l dar doble !li! sobre este blo(ue apare!e la siguiente
ventana-
Dentro de la !asilla Condi!in, se debe es!ribir la !ondi!in (ue se desea evaluar, indi!ar si
la !ondi!in verdadera va a ser la dere!0a o la iz(uierda y pulsar el botn >&!eptar?$
e. %di!in de un !i!lo mientras ( )- &l dar doble !li! sobre este blo(ue apare!e la
siguiente ventana-
Manual Smart DFD 1.0
6
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
Dentro de la !asilla Condi!in, se debe es!ribir la !ondi!in (ue se desea evaluar para
realizar la repeti!in y pulsar el botn >&!eptar?$
f. %di!in de un !i!lo para ( )- &l dar doble !li! sobre este blo(ue apare!e la siguiente
ventana-
%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 botn >&!eptar?$
OPERADORES EN DFD
&$ 28%3&D23%S &3'4ME4'C2S
DFD FUNCION SINTAXIS RESULTADO
C Suma &C. *a suma de & y .$
F 3esta &F. *a resta de & y .$
G Multipli!a!in &G. %l produ!to de & y .$
H Divisin 3eal &H. %l !o!iente real de & entre .$
43U6C(H) Divisin %ntera 43U6C(&H.) %l !o!iente entero de & entre .$
M2D 3esiduo %ntero & M2D . %l residuo de & entre .$
^
%)ponen!ia!in &^. & elevado a la poten!ia .$
.$ 28%3&D23%S 3%*&C'26&*%S
Manual Smart DFD 1.0
7
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
DFD FUNCION SINTAXIS RESULTADO
I Menor (ue JIK ; (;erdadero) si J menor (ue K
F (Falso) en !aso !ontrario$
I@ Menor o igual (ue JI@K ;(;erdadero) si J menor o igual
a K , F (Falso) en !aso !ontrario
@ 'gual (ue J@K ; (;erdadero) si J es igual a K
y F (Falso) en !aso !ontrario
L Mayor (ue JLK ; (verdadero) si J mayor a K
F (falso) en !aso !ontrario
L@ Mayor o igual (ue JL@K ;(;erdadero) si J mayor o igual
a K , F (Falso) en !aso !ontrario
M@ Diferente de JM@K ;(;erdadero) si J es diferente
de K, F(Falso) en !aso !ontrario
C$ 28%3&D23%S *29'C2S
DFD FUNCION SINTAXIS RESULTADO
624 6ega!in *gi!a 624 & 624 ; @ F
624 F @ ;
&6D Con#un!in
(K *gi!o)
& &6D .
; &6D ; @ ;
; &6D F @ F
F &6D ; @ F
F &6D F @ F
6&6D 6ega!in del &6D & 6&6D .
; &6D ; @ F
; &6D F @ ;
F &6D ; @ ;
F &6D F @ ;
23 Disyun!in
(2 *gi!o)
& 23 .
; &6D ; @ ;
; &6D F @ ;
F &6D ; @ ;
F &6D F @ F
623 6ega!in de 23 & 623 .
; &6D ; @ F
; &6D F @ F
F &6D ; @ F
F &6D F @ ;
Manual Smart DFD 1.0
8
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
EQUIALENCIA DE ESTRUCTURAS DFD CON LA SIMBOLOGIA ESTANDAR
Estructura Botn DFD Diagramas Estndar
*e!tura
&
%s!ritura
A
&
&signa!in
&@N
Condi!ional
Simple
Condi!ional
Doble
C C2 26 6D D' 'C C' '2 26 6
S'
& @ N
62
& @ A
Ci!lo
Mientras
Manual Smart DFD 1.0
9
C26D'C'26 C26D'C'26
& @ .
S'
62
C26D'C'26 C26D'C'26
& @ N
S'
62
FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
Estructura Botn DFD Diagramas Estndar
Ci!lo 8ara
Manual Smart DFD 1.0
10
i@+D iI@nD iCC i@+D iI@nD iCC
& @ .

También podría gustarte