SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
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 enseñanza de la lógica de programación a través de 
la utilización de los diagramas de flujo. 
Este manual esta elaborado como apoyo a los laboratorios de los estudiantes de la 
Asignatura Introducción y programación de los computadores. Es sólo una pequeña 
recopilación y explicación de algunos comandos utilizados en Clase. 
1. LA VENTANA PRINCIPAL DEL SMART DFD 1.0 
AREA DE TRABAJO 
BARRA DE MENUS 
BOTONES 
La ventana principal de trabajo del Smart DFD 1.0 esta compuesta de los siguientes 
elementos: 
 Barra de menús 
 Botones de Archivo 
 Botones de Edición 
 Botones de Ejecución 
 Botones de Depuración 
 Botones de Zoom 
 Botones de Objetos 
 Botones de Subprogramas 
Manual Smart DFD 1.0 1
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
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: 
 N uevo: Para crear un nuevo diagrama DFD. 
 A brir: Para abrir un diagrama DFD guardado. 
 G uardar: Para guardar el diagrama DFD que se está trabajando. 
 G uardar como: Para guardar con un nombre diferente el diagrama DFD que se está 
utilizando. 
 I mprimir: Para imprimir el archivo DFD abierto. 
 S alir: Para terminar la sesión en Smart DFD 1.0. 
B. Edición: Este menú es el encargado de manejar los comandos de Edición del 
diagrama: 
 C ortar: Para quitar un bloque del diagrama y guardarlo en el portapapeles. 
 C opiar: Para copiar el bloque marcado en el diagrama y guardarlo en el 
portapapeles. 
 P egar: Para pegar en el diagrama el bloque guardado en el portapapeles. 
 E liminar: Para borrar el bloque marcado en el diagrama. 
 E liminar Subprograma: Para borrar el diagrama correspondiente a un 
subprograma. 
 E ditar 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 inserción de bloques 
en el diagrama: 
 C ursor: Mantiene activa la opción de puntero del mouse, permitiendo desplazarse 
dentro del diagrama y marcar bloques. 
 A signación: Permite insertar un bloque de asignación en el diagrama. 
 C iclo Mientras: Permite insertar una estructura repetitiva MIENTRAS en el 
diagrama. 
 C iclo Para: Permite insertar una estructura repetitiva PARA en el diagrama. 
 D ecisión: Permite insertar una estructura CONDICIONAL en el diagrama. 
 L ectura: Permite insertar una instrucción de lectura de datos por teclado en el 
diagrama. 
 L lamada: Para insertar la llamada a un subprograma o subrutina dentro del 
diagrama. 
 S alida: Para insertar la presentación de datos en la pantalla. 
 N uevo Subprograma: Para abrir la ventana de edición para la elaboración del 
diagrama de un subprograma o subrutina. 
Manual Smart DFD 1.0 2
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
D. Ver: Este menú habilita los siguientes comandos: 
 Z oom: Para ampliar o disminuir la vista general del diagrama. 
 A nterior Subprograma: Para ver el diagrama del anterior subprograma cuando 
estos existan. 
 S iguiente Subprograma: Para ver el diagrama del siguiente subprograma cuando 
estos existan. 
 D epurador: Para evaluación de expresiones y tipos de datos. 
E. Ejecución: Este menú activa la ejecución del diagrama, contiene los siguientes 
comandos: 
 E jecutar: Para iniciar la ejecución del diagrama. 
 P ausar: Para pausar la ejecución del diagrama. 
 D etener: Para interrumpir la ejecución del diagrama. 
F. Depuración: Controla las actividades de depuración del diagrama. Se compone de los 
siguientes comandos: 
 P aso Simple: Evalúa cada instrucción y bloque paso a paso e indica por que 
camino va el control sobre el diagrama. 
 E jecutar Hasta: Permite marcar un bloque dentro del diagrama y realizar la 
ejecución del diagrama solo hasta ese bloque. 
 D etener: Para interrumpir la depuración. 
 E valuar: 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: 
Botón Comando Función 
Nuevo Crear un nuevo diagrama DFD. 
Abrir Abrir un diagrama DFD existente. 
Guardar Guardar el diagrama DFD que se está trabajando 
Imprimir Imprimir el diagrama DFD que se está trabajando 
Cortar Quitar un bloque del diagrama y guardarlo en el portapapeles 
Copiar Copiar el bloque marcado en el diagrama y guardarlo en el 
portapapeles 
Pegar Pegar en el diagrama el bloque guardado en el portapapeles 
Eliminar Borrar el bloque marcado en el diagrama 
Manual Smart DFD 1.0 3
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
Botón Comando Función 
Ejecutar Iniciar la ejecución del diagrama 
Detener Interrumpir la ejecución del diagrama 
Pausar Pausar la ejecución del diagrama 
Paso Simple Evalúa cada instrucción y bloque paso a paso e indica por 
que camino va el control sobre el diagrama 
Ejecutar 
Hasta 
Realizar la ejecución del diagrama solo hasta el bloque 
marcado 
Depurador Activa el depurador del diagrama 
Alejar Reducir la vista del diagrama 
Acercar Ampliar la vista del diagrama 
Cursor Activar el puntero del mouse para desplazarse dentro del 
diagrama y marcar bloques 
Asignación Insertar un bloque de asignación en el diagrama 
Ciclo 
Mientras 
Insertar una estructura repetitiva MIENTRAS en el diagrama 
Ciclo Para Insertar una estructura repetitiva PARA en el diagrama 
Decisión Insertar una estructura CONDICIONAL en el diagrama 
Lectura Insertar una instrucción de lectura de datos por teclado en el 
diagrama 
Salida Insertar la presentación de datos en la pantalla 
Llamada Insertar la llamada a un subprograma o subrutina dentro del 
diagrama 
Anterior 
Subprograma 
Ver el diagrama del anterior subprograma cuando estos 
existan. 
Siguiente 
Subprograma 
Ver el diagrama del siguiente subprograma cuando estos 
existan 
Nuevo 
Subprograma 
Abrir una nueva ventana de edición para la elaboración del 
diagrama de un subprograma o subrutina 
Eliminar 
Subprograma 
Borrar el diagrama correspondiente a un subprograma 
Manual Smart DFD 1.0 4
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
LA CREACIÓN 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 botón de los siguientes: 
Después de seleccionado el botón 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 botón del 
mouse. 
a. Edición 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 leídas separadas 
por coma (, ) y pulsar el botón “Aceptar”. 
b. Edición de un bloque de asignación ( ): 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 asignación y en la casilla 
de la derecha, el valor, la variable o la operación que se va a asignar, y después se pulsa el 
botón “Aceptar”. En este ejemplo se tiene una asignación A = 34 + B. 
Manual Smart DFD 1.0 5
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
c. Edición 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 botón “Aceptar”. Si desea mostrar mensajes de 
texto éstos deben ser encerrados por comillas sencillas (‘). 
d. Edición de una decisión ( ): Al dar doble clic sobre este bloque aparece la siguiente 
ventana: 
Dentro de la casilla Condición, se debe escribir la condición que se desea evaluar, indicar si 
la condición verdadera va a ser la derecha o la izquierda y pulsar el botón “Aceptar”. 
e. Edición de un ciclo mientras ( ): Al dar doble clic sobre este bloque aparece la 
siguiente ventana: 
Manual Smart DFD 1.0 6
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
Dentro de la casilla Condición, se debe escribir la condición que se desea evaluar para 
realizar la repetición y pulsar el botón “Aceptar”. 
f. Edición 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 botón “Aceptar”. 
OPERADORES EN DFD 
A. OPERADORES ARITMÉTICOS 
DFD FUNCION SINTAXIS RESULTADO 
+ Suma A+B La suma de A y B. 
- Resta A-B La resta de A y B. 
* Multiplicación A*B El producto de A y B. 
/ División Real A/B El cociente real de A entre B. 
TRUNC(/) División Entera TRUNC(A/B) El cociente entero de A entre B. 
MOD Residuo Entero A MOD B El residuo de A entre B. 
^ Exponenciación A^B A elevado a la potencia B. 
B. OPERADORES RELACIONALES 
Manual Smart DFD 1.0 7
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
DFD FUNCION SINTAXIS RESULTADO 
< Menor que X<Y V (Verdadero) si X menor que Y 
F (Falso) en caso contrario. 
<= Menor o igual que X<=Y V(Verdadero) si X menor o igual 
a Y , F (Falso) en caso contrario 
= Igual que X=Y V (Verdadero) si X es igual a Y 
y F (Falso) en caso contrario 
> Mayor que X>Y V (verdadero) si X mayor a Y 
F (falso) en caso contrario 
>= Mayor o igual que X>=Y V(Verdadero) si X mayor o igual 
a Y , F (Falso) en caso contrario 
!= Diferente de X!=Y V(Verdadero) si X es diferente 
de Y, F(Falso) en caso contrario 
C. OPERADORES LOGICOS 
DFD FUNCION SINTAXIS RESULTADO 
NOT Negación Lógica NOT A NOT V = F 
NOT F = V 
AND Conjunción 
(Y Lógico) 
A AND B 
V AND V = V 
V AND F = F 
F AND V = F 
F AND F = F 
NAND Negación del AND A NAND B 
V AND V = F 
V AND F = V 
F AND V = V 
F AND F = V 
OR Disyunción 
(O Lógico) 
A OR B 
V AND V = V 
V AND F = V 
F AND V = V 
F AND F = F 
NOR Negación de OR A NOR B 
V AND V = F 
V AND F = F 
F AND V = F 
F AND F = V 
Manual Smart DFD 1.0 8
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
EQUIVALENCIA DE ESTRUCTURAS DFD CON LA SIMBOLOGIA ESTANDAR 
Estructura Botón DFD Diagramas Estándar 
Lectura A 
Escritura A A 
Asignación A=5 
Condicional 
Simple 
Condicional 
Doble 
CCOONNDDIICCIIOONN 
SI 
A = 5 
CCONDIICIION 
NO 
SI 
A = 5 
NO 
A = 3 
Ciclo 
Mientras 
CCOONNDDIICCIIOONN 
SI 
A = B 
NO 
Manual Smart DFD 1.0 9
FUNDAMENTOS DE PROGRAMACION 
Ing. Margarita María Franco López 
Estructura Botón DFD Diagramas Estándar 
Ciclo Para 
ii==11;; ii<<==nn;; ii++++ 
A = B 
Manual Smart DFD 1.0 10

Más contenido relacionado

Destacado

La filosofía detrás del pensamiento colectivo
La filosofía detrás del pensamiento colectivoLa filosofía detrás del pensamiento colectivo
La filosofía detrás del pensamiento colectivoL M
 
Shaping the future of CPD: Improving recruitment in a challenging climate
Shaping the future of CPD: Improving recruitment in a challenging climateShaping the future of CPD: Improving recruitment in a challenging climate
Shaping the future of CPD: Improving recruitment in a challenging climateKatie Eldridge
 
Parcial ii quiz 1, consideraciones
Parcial ii quiz 1, consideracionesParcial ii quiz 1, consideraciones
Parcial ii quiz 1, consideracionesBeticlh
 
Trabajodibujotecnico
TrabajodibujotecnicoTrabajodibujotecnico
Trabajodibujotecnicobubu10
 
Software hardware ok
Software   hardware okSoftware   hardware ok
Software hardware okBeticlh
 
Latihan soal un matematika interaktif
Latihan soal un matematika interaktifLatihan soal un matematika interaktif
Latihan soal un matematika interaktifEdi Yulianto
 
SC4 BigDataEurope - Transport Data and Technologies Sean Gaines 11.12.2015
SC4 BigDataEurope -  Transport Data and Technologies  Sean Gaines 11.12.2015SC4 BigDataEurope -  Transport Data and Technologies  Sean Gaines 11.12.2015
SC4 BigDataEurope - Transport Data and Technologies Sean Gaines 11.12.2015BigData_Europe
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadoresTiago
 
eCRM: How to build strong customer relations with Re(al-time)Marketing
eCRM: How to build strong customer relations with Re(al-time)MarketingeCRM: How to build strong customer relations with Re(al-time)Marketing
eCRM: How to build strong customer relations with Re(al-time)MarketingSemetis
 
Capítulo 02 El Bienestar Del Tum Básico
Capítulo 02 El Bienestar Del Tum BásicoCapítulo 02 El Bienestar Del Tum Básico
Capítulo 02 El Bienestar Del Tum BásicoCruz Roja Sinaloa
 
Big Data Europe Transport Pilot case, Luigi Selmi
Big Data Europe Transport Pilot case, Luigi SelmiBig Data Europe Transport Pilot case, Luigi Selmi
Big Data Europe Transport Pilot case, Luigi SelmiBigData_Europe
 
CapíTulo 36 Emergencias De La Conducta
CapíTulo 36   Emergencias De La ConductaCapíTulo 36   Emergencias De La Conducta
CapíTulo 36 Emergencias De La ConductaAlan Lopez
 
Guia de estudio examen final TUM-B paramedico
Guia de estudio examen final TUM-B paramedicoGuia de estudio examen final TUM-B paramedico
Guia de estudio examen final TUM-B paramedicoanon1anon2anon3
 

Destacado (17)

La filosofía detrás del pensamiento colectivo
La filosofía detrás del pensamiento colectivoLa filosofía detrás del pensamiento colectivo
La filosofía detrás del pensamiento colectivo
 
Shaping the future of CPD: Improving recruitment in a challenging climate
Shaping the future of CPD: Improving recruitment in a challenging climateShaping the future of CPD: Improving recruitment in a challenging climate
Shaping the future of CPD: Improving recruitment in a challenging climate
 
Trabajo
Trabajo Trabajo
Trabajo
 
CC safe internet
CC safe internetCC safe internet
CC safe internet
 
Parcial ii quiz 1, consideraciones
Parcial ii quiz 1, consideracionesParcial ii quiz 1, consideraciones
Parcial ii quiz 1, consideraciones
 
Trabajodibujotecnico
TrabajodibujotecnicoTrabajodibujotecnico
Trabajodibujotecnico
 
Software hardware ok
Software   hardware okSoftware   hardware ok
Software hardware ok
 
Latihan soal un matematika interaktif
Latihan soal un matematika interaktifLatihan soal un matematika interaktif
Latihan soal un matematika interaktif
 
SC4 BigDataEurope - Transport Data and Technologies Sean Gaines 11.12.2015
SC4 BigDataEurope -  Transport Data and Technologies  Sean Gaines 11.12.2015SC4 BigDataEurope -  Transport Data and Technologies  Sean Gaines 11.12.2015
SC4 BigDataEurope - Transport Data and Technologies Sean Gaines 11.12.2015
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadores
 
eCRM: How to build strong customer relations with Re(al-time)Marketing
eCRM: How to build strong customer relations with Re(al-time)MarketingeCRM: How to build strong customer relations with Re(al-time)Marketing
eCRM: How to build strong customer relations with Re(al-time)Marketing
 
Perdon jesus perdon
Perdon jesus perdonPerdon jesus perdon
Perdon jesus perdon
 
Capítulo 02 El Bienestar Del Tum Básico
Capítulo 02 El Bienestar Del Tum BásicoCapítulo 02 El Bienestar Del Tum Básico
Capítulo 02 El Bienestar Del Tum Básico
 
Big Data Europe Transport Pilot case, Luigi Selmi
Big Data Europe Transport Pilot case, Luigi SelmiBig Data Europe Transport Pilot case, Luigi Selmi
Big Data Europe Transport Pilot case, Luigi Selmi
 
CapíTulo 36 Emergencias De La Conducta
CapíTulo 36   Emergencias De La ConductaCapíTulo 36   Emergencias De La Conducta
CapíTulo 36 Emergencias De La Conducta
 
Guia de estudio examen final TUM-B paramedico
Guia de estudio examen final TUM-B paramedicoGuia de estudio examen final TUM-B paramedico
Guia de estudio examen final TUM-B paramedico
 
Location Based Services für Spa Hotels & Unternehmen
Location Based Services für Spa Hotels & UnternehmenLocation Based Services für Spa Hotels & Unternehmen
Location Based Services für Spa Hotels & Unternehmen
 

Similar a MANUAL DE DFD (20)

Manual dfd
Manual  dfdManual  dfd
Manual dfd
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual 2 dfd Andres
Manual 2 dfd AndresManual 2 dfd Andres
Manual 2 dfd Andres
 
Manualdfd (1)
Manualdfd (1)Manualdfd (1)
Manualdfd (1)
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual básicodfd
Manual básicodfdManual básicodfd
Manual básicodfd
 
Tutorial dfd
Tutorial dfdTutorial dfd
Tutorial dfd
 
Tutorial dfd
Tutorial dfdTutorial dfd
Tutorial dfd
 
TUTORIAL DFD 1.0
TUTORIAL DFD 1.0TUTORIAL DFD 1.0
TUTORIAL DFD 1.0
 
Manual dfd1.1
Manual dfd1.1Manual dfd1.1
Manual dfd1.1
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Programa dfd
Programa dfdPrograma dfd
Programa dfd
 
Manual de DFD_2
Manual de DFD_2Manual de DFD_2
Manual de DFD_2
 
MANUAL DFD
MANUAL DFDMANUAL DFD
MANUAL DFD
 
manual 7
manual 7manual 7
manual 7
 
Manual de dfd 2
Manual de dfd 2Manual de dfd 2
Manual de dfd 2
 
Manual de dfd3
Manual de dfd3Manual de dfd3
Manual de dfd3
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Manual de dfd3
Manual de dfd3Manual de dfd3
Manual de dfd3
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 

Más de Alfa Mercado (20)

Programa video
Programa videoPrograma video
Programa video
 
Programa icono
Programa iconoPrograma icono
Programa icono
 
Programa imagen
Programa imagenPrograma imagen
Programa imagen
 
Programa 14
Programa 14Programa 14
Programa 14
 
Programa 13
Programa 13Programa 13
Programa 13
 
Programa 12
Programa 12Programa 12
Programa 12
 
Programa 11
Programa 11Programa 11
Programa 11
 
Programa 10
Programa 10Programa 10
Programa 10
 
PROGRAMA 9
PROGRAMA 9PROGRAMA 9
PROGRAMA 9
 
PROGRAMA 8
PROGRAMA 8PROGRAMA 8
PROGRAMA 8
 
PROGRAMA 7
PROGRAMA 7PROGRAMA 7
PROGRAMA 7
 
PROGRAMA 6
PROGRAMA 6PROGRAMA 6
PROGRAMA 6
 
PROGRAMA 5
PROGRAMA 5PROGRAMA 5
PROGRAMA 5
 
PROGRAMA 4
PROGRAMA 4PROGRAMA 4
PROGRAMA 4
 
PROGRAMA 3
PROGRAMA 3PROGRAMA 3
PROGRAMA 3
 
PROGRAMA 2
PROGRAMA 2PROGRAMA 2
PROGRAMA 2
 
CODIFICACION "HOLA MUNDO"
CODIFICACION "HOLA MUNDO"CODIFICACION "HOLA MUNDO"
CODIFICACION "HOLA MUNDO"
 
ECLIPSE PANTALLA INICIO
ECLIPSE PANTALLA INICIOECLIPSE PANTALLA INICIO
ECLIPSE PANTALLA INICIO
 
TUTORIAL ECLIPSE
TUTORIAL ECLIPSETUTORIAL ECLIPSE
TUTORIAL ECLIPSE
 
EXAMEN DIAGNOSTICO
EXAMEN DIAGNOSTICOEXAMEN DIAGNOSTICO
EXAMEN DIAGNOSTICO
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

MANUAL DE DFD

  • 1. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López 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 enseñanza de la lógica de programación a través de la utilización de los diagramas de flujo. Este manual esta elaborado como apoyo a los laboratorios de los estudiantes de la Asignatura Introducción y programación de los computadores. Es sólo una pequeña recopilación y explicación de algunos comandos utilizados en Clase. 1. LA VENTANA PRINCIPAL DEL SMART DFD 1.0 AREA DE TRABAJO BARRA DE MENUS BOTONES La ventana principal de trabajo del Smart DFD 1.0 esta compuesta de los siguientes elementos:  Barra de menús  Botones de Archivo  Botones de Edición  Botones de Ejecución  Botones de Depuración  Botones de Zoom  Botones de Objetos  Botones de Subprogramas Manual Smart DFD 1.0 1
  • 2. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López 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:  N uevo: Para crear un nuevo diagrama DFD.  A brir: Para abrir un diagrama DFD guardado.  G uardar: Para guardar el diagrama DFD que se está trabajando.  G uardar como: Para guardar con un nombre diferente el diagrama DFD que se está utilizando.  I mprimir: Para imprimir el archivo DFD abierto.  S alir: Para terminar la sesión en Smart DFD 1.0. B. Edición: Este menú es el encargado de manejar los comandos de Edición del diagrama:  C ortar: Para quitar un bloque del diagrama y guardarlo en el portapapeles.  C opiar: Para copiar el bloque marcado en el diagrama y guardarlo en el portapapeles.  P egar: Para pegar en el diagrama el bloque guardado en el portapapeles.  E liminar: Para borrar el bloque marcado en el diagrama.  E liminar Subprograma: Para borrar el diagrama correspondiente a un subprograma.  E ditar 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 inserción de bloques en el diagrama:  C ursor: Mantiene activa la opción de puntero del mouse, permitiendo desplazarse dentro del diagrama y marcar bloques.  A signación: Permite insertar un bloque de asignación en el diagrama.  C iclo Mientras: Permite insertar una estructura repetitiva MIENTRAS en el diagrama.  C iclo Para: Permite insertar una estructura repetitiva PARA en el diagrama.  D ecisión: Permite insertar una estructura CONDICIONAL en el diagrama.  L ectura: Permite insertar una instrucción de lectura de datos por teclado en el diagrama.  L lamada: Para insertar la llamada a un subprograma o subrutina dentro del diagrama.  S alida: Para insertar la presentación de datos en la pantalla.  N uevo Subprograma: Para abrir la ventana de edición para la elaboración del diagrama de un subprograma o subrutina. Manual Smart DFD 1.0 2
  • 3. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López D. Ver: Este menú habilita los siguientes comandos:  Z oom: Para ampliar o disminuir la vista general del diagrama.  A nterior Subprograma: Para ver el diagrama del anterior subprograma cuando estos existan.  S iguiente Subprograma: Para ver el diagrama del siguiente subprograma cuando estos existan.  D epurador: Para evaluación de expresiones y tipos de datos. E. Ejecución: Este menú activa la ejecución del diagrama, contiene los siguientes comandos:  E jecutar: Para iniciar la ejecución del diagrama.  P ausar: Para pausar la ejecución del diagrama.  D etener: Para interrumpir la ejecución del diagrama. F. Depuración: Controla las actividades de depuración del diagrama. Se compone de los siguientes comandos:  P aso Simple: Evalúa cada instrucción y bloque paso a paso e indica por que camino va el control sobre el diagrama.  E jecutar Hasta: Permite marcar un bloque dentro del diagrama y realizar la ejecución del diagrama solo hasta ese bloque.  D etener: Para interrumpir la depuración.  E valuar: 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: Botón Comando Función Nuevo Crear un nuevo diagrama DFD. Abrir Abrir un diagrama DFD existente. Guardar Guardar el diagrama DFD que se está trabajando Imprimir Imprimir el diagrama DFD que se está trabajando Cortar Quitar un bloque del diagrama y guardarlo en el portapapeles Copiar Copiar el bloque marcado en el diagrama y guardarlo en el portapapeles Pegar Pegar en el diagrama el bloque guardado en el portapapeles Eliminar Borrar el bloque marcado en el diagrama Manual Smart DFD 1.0 3
  • 4. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López Botón Comando Función Ejecutar Iniciar la ejecución del diagrama Detener Interrumpir la ejecución del diagrama Pausar Pausar la ejecución del diagrama Paso Simple Evalúa cada instrucción y bloque paso a paso e indica por que camino va el control sobre el diagrama Ejecutar Hasta Realizar la ejecución del diagrama solo hasta el bloque marcado Depurador Activa el depurador del diagrama Alejar Reducir la vista del diagrama Acercar Ampliar la vista del diagrama Cursor Activar el puntero del mouse para desplazarse dentro del diagrama y marcar bloques Asignación Insertar un bloque de asignación en el diagrama Ciclo Mientras Insertar una estructura repetitiva MIENTRAS en el diagrama Ciclo Para Insertar una estructura repetitiva PARA en el diagrama Decisión Insertar una estructura CONDICIONAL en el diagrama Lectura Insertar una instrucción de lectura de datos por teclado en el diagrama Salida Insertar la presentación de datos en la pantalla Llamada Insertar la llamada a un subprograma o subrutina dentro del diagrama Anterior Subprograma Ver el diagrama del anterior subprograma cuando estos existan. Siguiente Subprograma Ver el diagrama del siguiente subprograma cuando estos existan Nuevo Subprograma Abrir una nueva ventana de edición para la elaboración del diagrama de un subprograma o subrutina Eliminar Subprograma Borrar el diagrama correspondiente a un subprograma Manual Smart DFD 1.0 4
  • 5. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López LA CREACIÓN 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 botón de los siguientes: Después de seleccionado el botón 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 botón del mouse. a. Edición 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 leídas separadas por coma (, ) y pulsar el botón “Aceptar”. b. Edición de un bloque de asignación ( ): 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 asignación y en la casilla de la derecha, el valor, la variable o la operación que se va a asignar, y después se pulsa el botón “Aceptar”. En este ejemplo se tiene una asignación A = 34 + B. Manual Smart DFD 1.0 5
  • 6. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López c. Edición 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 botón “Aceptar”. Si desea mostrar mensajes de texto éstos deben ser encerrados por comillas sencillas (‘). d. Edición de una decisión ( ): Al dar doble clic sobre este bloque aparece la siguiente ventana: Dentro de la casilla Condición, se debe escribir la condición que se desea evaluar, indicar si la condición verdadera va a ser la derecha o la izquierda y pulsar el botón “Aceptar”. e. Edición de un ciclo mientras ( ): Al dar doble clic sobre este bloque aparece la siguiente ventana: Manual Smart DFD 1.0 6
  • 7. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López Dentro de la casilla Condición, se debe escribir la condición que se desea evaluar para realizar la repetición y pulsar el botón “Aceptar”. f. Edición 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 botón “Aceptar”. OPERADORES EN DFD A. OPERADORES ARITMÉTICOS DFD FUNCION SINTAXIS RESULTADO + Suma A+B La suma de A y B. - Resta A-B La resta de A y B. * Multiplicación A*B El producto de A y B. / División Real A/B El cociente real de A entre B. TRUNC(/) División Entera TRUNC(A/B) El cociente entero de A entre B. MOD Residuo Entero A MOD B El residuo de A entre B. ^ Exponenciación A^B A elevado a la potencia B. B. OPERADORES RELACIONALES Manual Smart DFD 1.0 7
  • 8. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López DFD FUNCION SINTAXIS RESULTADO < Menor que X<Y V (Verdadero) si X menor que Y F (Falso) en caso contrario. <= Menor o igual que X<=Y V(Verdadero) si X menor o igual a Y , F (Falso) en caso contrario = Igual que X=Y V (Verdadero) si X es igual a Y y F (Falso) en caso contrario > Mayor que X>Y V (verdadero) si X mayor a Y F (falso) en caso contrario >= Mayor o igual que X>=Y V(Verdadero) si X mayor o igual a Y , F (Falso) en caso contrario != Diferente de X!=Y V(Verdadero) si X es diferente de Y, F(Falso) en caso contrario C. OPERADORES LOGICOS DFD FUNCION SINTAXIS RESULTADO NOT Negación Lógica NOT A NOT V = F NOT F = V AND Conjunción (Y Lógico) A AND B V AND V = V V AND F = F F AND V = F F AND F = F NAND Negación del AND A NAND B V AND V = F V AND F = V F AND V = V F AND F = V OR Disyunción (O Lógico) A OR B V AND V = V V AND F = V F AND V = V F AND F = F NOR Negación de OR A NOR B V AND V = F V AND F = F F AND V = F F AND F = V Manual Smart DFD 1.0 8
  • 9. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López EQUIVALENCIA DE ESTRUCTURAS DFD CON LA SIMBOLOGIA ESTANDAR Estructura Botón DFD Diagramas Estándar Lectura A Escritura A A Asignación A=5 Condicional Simple Condicional Doble CCOONNDDIICCIIOONN SI A = 5 CCONDIICIION NO SI A = 5 NO A = 3 Ciclo Mientras CCOONNDDIICCIIOONN SI A = B NO Manual Smart DFD 1.0 9
  • 10. FUNDAMENTOS DE PROGRAMACION Ing. Margarita María Franco López Estructura Botón DFD Diagramas Estándar Ciclo Para ii==11;; ii<<==nn;; ii++++ A = B Manual Smart DFD 1.0 10