You are on page 1of 10

FUNDAMENTOS DE PROGRAMACION

Ing. Margarita Mara Franco Lpez

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS


SMART DFD 1.0
Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del Magdalena
(Santa Marta, Colombia) para apoyar la enseanza de la lgica de programacin a travs de
la utilizacin de los diagramas de flujo.
Este manual esta elaborado como apoyo a los laboratorios de los estudiantes de la
Asignatura Introduccin y programacin de los computadores.
Es slo una pequea
recopilacin y explicacin de algunos comandos utilizados en Clase.
1. LA VENTANA PRINCIPAL DEL SMART DFD 1.0

BARRA DE MENUS

BOTONES

AREA DE TRABAJO

La ventana principal de trabajo del Smart DFD 1.0 esta compuesta de los siguientes
elementos:
Barra de mens
Botones de Archivo
Botones de Edicin
Botones de Ejecucin
Botones de Depuracin
Botones de Zoom
Botones de Objetos
Botones de Subprogramas
Manual Smart DFD 1.0

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

Aqu encontramos las siguientes opciones:


A. Archivo: Este men se encarga del manejo del archivo que estemos trabajando.
Presenta los siguientes comandos:

Nuevo: Para crear un nuevo diagrama DFD.


Abrir: Para abrir un diagrama DFD guardado.
Guardar: Para guardar el diagrama DFD que se est trabajando.
Guardar como: Para guardar con un nombre diferente el diagrama DFD que se est
utilizando.
Imprimir: Para imprimir el archivo DFD abierto.
Salir: Para terminar la sesin en Smart DFD 1.0.
B. Edicin: Este men es el encargado de manejar los comandos de Edicin del
diagrama:
Cortar: Para quitar un bloque del diagrama y guardarlo en el portapapeles.
Copiar: Para copiar el bloque marcado en el diagrama y guardarlo en el
portapapeles.
Pegar: Para pegar en el diagrama el bloque guardado en el portapapeles.
Eliminar: Para borrar el bloque marcado en el diagrama.
correspondiente
a un
Eliminar Subprograma: Para borrar el diagrama
subprograma.
Editar Objeto: Para cambiar las propiedades o valores del bloque marcado en el
diagrama.
C. Objeto: En este men se establecen todos los comandos para la insercin de bloques
en el diagrama:

Cursor: Mantiene activa la opcin de puntero del mouse, permitiendo desplazarse


dentro del diagrama y marcar bloques.
Asignacin: Permite insertar un bloque de asignacin en el diagrama.
Ciclo Mientras: Permite insertar una estructura repetitiva MIENTRAS en el
diagrama.
Ciclo Para: Permite insertar una estructura repetitiva PARA en el diagrama.
Decisin: Permite insertar una estructura CONDICIONAL en el diagrama.
Lectura: Permite insertar una instruccin de lectura de datos por teclado en el
diagrama.
Llamada: Para insertar la llamada a un subprograma o subrutina dentro del
diagrama.
Salida: Para insertar la presentacin de datos en la pantalla.
Nuevo Subprograma: Para abrir la ventana de edicin para la elaboracin del
diagrama de un subprograma o subrutina.

Manual Smart DFD 1.0

FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
D. Ver: Este men habilita los siguientes comandos:
Zoom: Para ampliar o disminuir la vista general del diagrama.
Anterior Subprograma: Para ver el diagrama del anterior subprograma cuando
estos existan.
Siguiente Subprograma: Para ver el diagrama del siguiente subprograma cuando
estos existan.
Depurador: Para evaluacin de expresiones y tipos de datos.
E. Ejecucin: Este men activa la ejecucin del diagrama, contiene los siguientes
comandos:
Ejecutar: Para iniciar la ejecucin del diagrama.
Pausar: Para pausar la ejecucin del diagrama.
Detener: Para interrumpir la ejecucin del diagrama.
F. Depuracin: Controla las actividades de depuracin del diagrama. Se compone de los
siguientes comandos:
Paso Simple: Evala cada instruccin y bloque paso a paso e indica por que
camino va el control sobre el diagrama.
Ejecutar Hasta: Permite marcar un bloque dentro del diagrama y realizar la
ejecucin del diagrama solo hasta ese bloque.
Detener: Para interrumpir la depuracin.
Evaluar: Permite evaluar expresiones y datos.
G. Opciones: controla las opciones de trabajar los ngulos en grados o en radianes.
H. Ayuda: Invoca el manual de ayuda del SmartDfd.
LA BARRA DE BOTONES
SmartDfd se caracteriza por tener botones que activan comandos. Estos botones y
comandos son:
Botn

Comando

Funcin

Nuevo

CrearunnuevodiagramaDFD.

Abrir

AbrirundiagramaDFDexistente.

Guardar

GuardareldiagramaDFDqueseesttrabajando

Imprimir

ImprimireldiagramaDFDqueseesttrabajando

Cortar

Quitarunbloquedeldiagramayguardarloenelportapapeles

Copiar

Copiarelbloquemarcadoeneldiagramayguardarloenel
portapapeles

Manual Smart DFD 1.0

Pegar
Eliminar

Pegareneldiagramaelbloqueguardadoenelportapapeles
Borrarelbloquemarcadoeneldiagrama

FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez

Botn

Comando

Funcin

Ejecutar

Iniciarlaejecucindeldiagrama

Detener

Interrumpirlaejecucindeldiagrama

Pausar

Pausarlaejecucindeldiagrama

PasoSimple
Ejecutar
Hasta
Depurador

Evalacadainstruccinybloquepasoapasoeindicapor
quecaminovaelcontrolsobreeldiagrama
Realizarlaejecucindeldiagramasolohastaelbloque
marcado
Activaeldepuradordeldiagrama

Alejar

Reducirlavistadeldiagrama

Acercar

Ampliarlavistadeldiagrama

Cursor

Activarelpunterodelmouseparadesplazarsedentrodel
diagramaymarcarbloques

Asignacin
Ciclo
Mientras
CicloPara

Insertarunbloquedeasignacineneldiagrama
InsertarunaestructurarepetitivaMIENTRASeneldiagrama
InsertarunaestructurarepetitivaPARAeneldiagrama

Decisin

InsertarunaestructuraCONDICIONALeneldiagrama

Lectura

Insertarunainstruccindelecturadedatosportecladoenel
diagrama

Salida

Insertarlapresentacindedatosenlapantalla

Llamada

Insertarlallamadaaunsubprogramaosubrutinadentrodel
diagrama

Anterior
Subprograma

Vereldiagramadelanteriorsubprogramacuandoestos
existan.

Siguiente
Subprograma

Vereldiagramadelsiguientesubprogramacuandoestos
existan

Nuevo
Subprograma

Abrirunanuevaventanadeedicinparalaelaboracindel
diagramadeunsubprogramaosubrutina

Manual Smart DFD 1.0

Eliminar
Subprograma

Borrareldiagramacorrespondienteaunsubprograma

FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
LA CREACIN DE DIAGRAMAS DE FLUJO EN DFD
Para crear un diagrama de flujo en Dfd deben escogerse los tipos de bloques a utilizar
pulsando sobre el botn de los siguientes:

Despus de seleccionado el botn se desplaza el elemento hasta el lugar en el diagrama en


el que se desea insertar, para editar el objeto se debe pulsar doble clic con el botn del
mouse.
a.

Edicin de un bloque de lectura (

): Al dar doble clic sobre este bloque aparece la

siguiente ventana:

Dentro de la casilla leer, se deben especificar las variables que van a ser ledas separadas
por coma (, ) y pulsar el botn Aceptar.
b. Edicin de un bloque de asignacin (

): Al dar doble clic sobre este bloque aparece la

siguiente ventana:

En la casilla de la izquierda se coloca la variable que va a recibir la asignacin y en la casilla


de la derecha, el valor, la variable o la operacin que se va a asignar, y despus se pulsa el
botn Aceptar. En este ejemplo se tiene una asignacin A = 34 + B.
Manual Smart DFD 1.0

FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
c.

Edicin de un bloque de salida (

): Al dar doble clic sobre este bloque aparece la

siguiente ventana:

Dentro de la casilla mostrar, se deben especificar las variables que van a ser mostradas en
pantalla separadas por coma (,) y pulsar el botn Aceptar. Si desea mostrar mensajes de
texto stos deben ser encerrados por comillas sencillas ().
d. Edicin de una decisin (

): Al dar doble clic sobre este bloque aparece la siguiente

ventana:

Dentro de la casilla Condicin, se debe escribir la condicin que se desea evaluar, indicar si
la condicin verdadera va a ser la derecha o la izquierda y pulsar el botn Aceptar.
e.

Edicin de un ciclo mientras (


siguiente ventana:

Manual Smart DFD 1.0

): Al dar doble clic sobre este bloque aparece la

FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez

Dentro de la casilla Condicin, se debe escribir la condicin que se desea evaluar para
realizar la repeticin y pulsar el botn Aceptar.
f.

Edicin de un ciclo para (

): Al dar doble clic sobre este bloque aparece la siguiente

ventana:

En la primera casilla (Cont) se debe indica la variable que asume como contador del ciclo, en
la segunda casilla (Vi) se escribe el valor inicial del contador; en la tercera casilla (Vf) se
indica el valor final del contador y en la ltima casilla (Increm ) se escribe constante del
incremento del contador; al finalizar se pulsa el botn Aceptar.
OPERADORES EN DFD
A. OPERADORES ARITMTICOS
DFD

FUNCION

SINTAXIS

RESULTADO

Suma

A+B

LasumadeAyB.

Resta

A-B

LarestadeAyB.

Multiplicacin

A*B

ElproductodeAyB.

DivisinReal

A/B

ElcocienterealdeAentreB.

TRUNC(/)

DivisinEntera

TRUNC(A/B)

MOD
ResiduoEntero
AMODB
B. OPERADORES RELACIONALES
Manual Smart ^DFD 1.0 Exponenciacin
A^B

ElcocienteenterodeAentreB.
ElresiduodeAentreB.

AelevadoalapotenciaB.

FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez

DFD

FUNCION

SINTAXIS

RESULTADO

<

Menorque

X<Y

V(Verdadero)siXmenorqueY
F(Falso)encasocontrario.

<=

Menoroigualque

X<=Y

V(Verdadero)siXmenoroigual
aY,F(Falso)encasocontrario

Igualque

X=Y

V(Verdadero)siXesigualaY
yF(Falso)encasocontrario

>

Mayorque

X>Y

V(verdadero)siXmayoraY
F(falso)encasocontrario

>=

Mayoroigualque

X>=Y

V(Verdadero)siXmayoroigual
aY,F(Falso)encasocontrario

X!=Y
SINTAXIS

V(Verdadero)siXesdiferente
RESULTADO
deY,F(Falso)encasocontrario

C. OPERADORES LOGICOS
!=
Diferentede
DFD
FUNCION
NOT

NegacinLgica

AND

NOTA
AANDB

VANDV=V
VANDF=F
FANDV=F
FANDF=F

ANANDB

VANDV=F
VANDF=V
FANDV=V
FANDF=V

AORB

VANDV=V
VANDF=V
FANDV=V
FANDF=F

ANORB

VANDV=F
VANDF=F
FANDV=F
FANDF=V

Conjuncin
(YLgico)
NAND

NegacindelAND

OR
Disyuncin
(OLgico)
NOR

Manual Smart DFD 1.0

NegacindeOR

NOTV=F
NOTF=V

FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez
EQUIVALENCIA DE ESTRUCTURAS DFD CON LA SIMBOLOGIA ESTANDAR
Estructura

Botn

DFD

DiagramasEstndar

Lectura

Escritura

A
A

A=5

Asignacin

Condicional
Simple

Condicional
Doble

NO
CONDICION
SI
A=5

NOSI
CONDICION
A=3A=5

Ciclo
Mientras
NO
CONDICION
SI
A=B

Manual Smart DFD 1.0

FUNDAMENTOS DE PROGRAMACION
Ing. Margarita Mara Franco Lpez

Estructura

Botn

DFD

DiagramasEstndar

CicloPara

i=1;i<=n;i++
A=B

Manual Smart DFD 1.0

10

You might also like