SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
U n i v e r s i d a d
T e c n o l ó g i c a d e l o s
A n d e s
Ing. Ronald Rentería
Ayquipa
Este es un pequeño manual de apoyo al uso de la
herramienta SmartDFD que permitirá facilitar la
comprensión de los algoritmos en la asignatura de
Fundamentos de Programación.
MANUAL DE
USO DE DFD
MANUAL DE USO DE SMART DFD
Este es un pequeño manual de apoyo al uso de la herramienta SmartDFD que
permitirá facilitar la comprensión de los algoritmos en la asignatura de
Fundamentos de Programación.
Smart DFD es un software de libre distribución 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.
Dfd es un software diseñado para construir y analizar algoritmos expresados en
diagramas de flujo de datos (DFD), a partir de las herramientas de edición que
para éste propósito suministra el programa. Después de haber ingresado el
algoritmo representado por el diagrama, podrá ejecutarlo, analizarlo y
depurarlo en un entorno interactivo diseñado para éste fin. La interfaz gráfica
de Dfd, facilita en gran medida el trabajo con diagramas ya que simula la
representación estándar de diagramas de flujo en hojas de papel.
1. VENTANA PRINCIPAL DE SMART DFD
En la Barra de Menús encontraremos las siguientes opciones:
 ARCHIVO: Este menú se encarga del manejo del archivo que estemos
trabajando. Contiene las siguientes opciones:
o Nuevo: Para crear un nuevo diagrama DFD.
o Abrir: Para abrir un diagrama DFD guardado.
o Guardar: Para guardar el diagrama DFD que se está trabajando.
o Guardar como: Para guardar con un nombre diferente el
diagrama DFD que se está trabajando.
o Imprimir: Para imprimir el diagrama DFD abierto.
o Salir: Para cerrar la aplicación.
 EDICION: Este menú está encargado de manejar las opciones de edición
del diagrama. Contiene las siguientes opciones:
o Cortar: Para quitar un bloque del diagrama y guardarlo en el
portapapeles.
o Copiar: Para copiar un bloque del diagrama y guardarlo en el
portapapeles.
o Pegar: Para pegar en el diagrama el bloque guardado en el
portapapeles.
o Eliminar: Para eliminar el bloque marcado en el diagrama.
o Eliminar Subprograma: Para borrar el diagrama correspondiente
a un subprograma.
o Editar Objeto: Para cambiar las propiedades o valores del bloque
marcado en el diagrama.
 OBJETO: En este menú se establecen todos los comandos para la
inserción de bloques en el diagrama. Contiene las siguientes opciones:
o Cursor: Mantiene activa la opción de puntero del mouse,
permitiendo desplazarse dentro del diagrama y marcar bloques.
o Asignación: Permite insertar un bloque de asignación en el
programa.
o Ciclo Mientras (While): Permite insertar una estructura repetitiva
MIENTRAS (WHILE) en el diagrama.
o Ciclo Para (For): Permite insertar una estructura repetitiva PARA
(FOR) en el diagrama.
o Decisión (If): Permite insertar una estructura CONDICIONAL (IF)
en el diagrama.
o Lectura: Permite insertar una instrucción de lectura de datos por
el teclado en el programa.
o Llamada: Para insertar la llamada a un subprograma o subrutina
dentro del diagrama.
o Salida: Para insertar la presentación de datos en la pantalla.
o Nuevo Subprograma: Para abrir la ventana de edición para la
elaboración del programa de un subprograma o subrutina.
 VER: Este menú habilita los siguientes comandos:
o Zoom: Para ampliar o disminuir la vista general de un diagrama.
o Anterior Subprograma: Para ver el diagrama del anterior
subprograma cuando éstos existan.
o Siguiente Subprograma: Para ver el diagrama del siguiente
subprograma cuando éstos existan.
o Depurador: Para evaluación de expresiones y tipos de datos.
 EJECUCION: Este menú activa la ejecución del diagrama, contiene los
siguientes comando:
o Ejecutar: Para iniciar la ejecución del diagrama.
o Pausar: Para pausar la ejecución del diagrama.
o Detener: Para detener la ejecución del diagrama.
 DEPURACION: Controla las actividades de depuración del diagrama,
contiene los siguientes comandos:
o Paso Simple: Evalúa cada instrucción y bloque paso a paso e
indica por qué camino se va el control sobre el diagrama.
o Ejecutar Hasta: Permite marcar un bloque dentro del diagrama y
realizar la ejecución del diagrama sólo hasta ese bloque.
o Detener: Para interrumpir el proceso de depuración.
o Evaluar: Permite evaluar expresiones y datos.
 OPCIONES: Controla las opciones para trabajar con ángulos en grados o
radianes.
 AYUDA: Invoca el manual de ayuda de SmartDFD.
2. LA BARRA DE BOTONES
En SmartDFD encontraremos una barra de botones, tal como se muestra en la
primera imagen. Estos botones activan ciertos comandos, que fueron explicados
en la sección anterior. Los comandos que se encuentran en la barra de botones,
son los siguientes:
3. CREACION DE DIAGRAMAS DE FLUJO EN DFD SMART
Para la creación de un diagrama de flujo en este programa, deben escogerse los
tipos de bloques que se van a utilizar, pulsando sobre su respectivo botón
(descrito en la sección anterior).
Luego de seleccionado el botón, se desplaza el bloque haciendo clic en el lugar
del diagrama donde se desea insertar el bloque. Para la edición del objeto,
hacemos doble clic, pudiendo ocurrir lo siguiente:
 Edición de un bloque de Lectura: Al hacer 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 comas, y pulsar el botón Aceptar.
 Edición de un bloque de Asignación: Al hacer 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 la imagen, se
tiene la asignación A = 34 + B.
 Edición de un bloque de Salida: Al hacer 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 luego, pulsar el botón
Aceptar. Si se desea mostrar mensajes de texto, éstos deberán ir entre
comillas simples (‘).
 Edición de una Decisión: Al hacer 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 luego hacer clic en Aceptar.
 Edición de un ciclo Mientras (While): Al hacer doble clic sobre ese
bloque, aparece la siguiente ventana:
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.
 Edición de un ciclo Para (For): Al hacer doble clic sobre ese bloque,
aparece la siguiente ventana:
En la primera casilla (Cont), se debe indicar 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 escribirá la constante de incremento del
contador. Para finalizar, pulsamos Aceptar.
4. OPERADORES EN DFD
 OPERADORES ARITMETICOS
 OPERADORES RELACIONALES
 OPERADORES LOGICOS
5. EQUIVALENCIAS DE LA ESTRUCTURA DFD CON LA SIMBOLOGIA
ESTANDAR
Manual Smart DFD

Más contenido relacionado

La actualidad más candente

Simatic s7 300 caracteristicas
Simatic s7 300 caracteristicasSimatic s7 300 caracteristicas
Simatic s7 300 caracteristicastechonmyweb
 
Circuitos logicos de tres estados
Circuitos logicos de tres estadosCircuitos logicos de tres estados
Circuitos logicos de tres estadosZy Mo
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Miguel Brunings
 
Compuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCompuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCarolina Medina Salazar
 
pdfcoffee.com_manual-tecnico-aire-inverter-samsung-5-pdf-free.pdf
pdfcoffee.com_manual-tecnico-aire-inverter-samsung-5-pdf-free.pdfpdfcoffee.com_manual-tecnico-aire-inverter-samsung-5-pdf-free.pdf
pdfcoffee.com_manual-tecnico-aire-inverter-samsung-5-pdf-free.pdfDionicioRolandoHuaca
 
Electrónica digital: Diseño de contador con flip-flop tipo JK y D haciendo de...
Electrónica digital: Diseño de contador con flip-flop tipo JK y D haciendo de...Electrónica digital: Diseño de contador con flip-flop tipo JK y D haciendo de...
Electrónica digital: Diseño de contador con flip-flop tipo JK y D haciendo de...SANTIAGO PABLO ALBERTO
 
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESLuis Zurita
 
Funcion De Transferencia
Funcion De TransferenciaFuncion De Transferencia
Funcion De TransferenciaGrupo05N
 
Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas LogicasDavid
 

La actualidad más candente (20)

03 inductancias
03 inductancias03 inductancias
03 inductancias
 
Simatic s7 300 caracteristicas
Simatic s7 300 caracteristicasSimatic s7 300 caracteristicas
Simatic s7 300 caracteristicas
 
2.7. Recortadores con Diodos
2.7. Recortadores con Diodos2.7. Recortadores con Diodos
2.7. Recortadores con Diodos
 
Teoría Básica de Transistores JFET
Teoría Básica de Transistores JFETTeoría Básica de Transistores JFET
Teoría Básica de Transistores JFET
 
Circuitos logicos de tres estados
Circuitos logicos de tres estadosCircuitos logicos de tres estados
Circuitos logicos de tres estados
 
Arquitectura de un plc
Arquitectura de un plcArquitectura de un plc
Arquitectura de un plc
 
LabVIEW - Introduccion
LabVIEW - IntroduccionLabVIEW - Introduccion
LabVIEW - Introduccion
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 
Lógica digital
Lógica digitalLógica digital
Lógica digital
 
Compuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNORCompuertas Lógicas NOR, XOR, NAND, XNOR
Compuertas Lógicas NOR, XOR, NAND, XNOR
 
Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 
Diodo
DiodoDiodo
Diodo
 
pdfcoffee.com_manual-tecnico-aire-inverter-samsung-5-pdf-free.pdf
pdfcoffee.com_manual-tecnico-aire-inverter-samsung-5-pdf-free.pdfpdfcoffee.com_manual-tecnico-aire-inverter-samsung-5-pdf-free.pdf
pdfcoffee.com_manual-tecnico-aire-inverter-samsung-5-pdf-free.pdf
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Electrónica digital: Diseño de contador con flip-flop tipo JK y D haciendo de...
Electrónica digital: Diseño de contador con flip-flop tipo JK y D haciendo de...Electrónica digital: Diseño de contador con flip-flop tipo JK y D haciendo de...
Electrónica digital: Diseño de contador con flip-flop tipo JK y D haciendo de...
 
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES
 
TTL-CMOS
TTL-CMOSTTL-CMOS
TTL-CMOS
 
Funcion De Transferencia
Funcion De TransferenciaFuncion De Transferencia
Funcion De Transferencia
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas Logicas
 

Similar a Manual Smart DFD (20)

Dfd2
Dfd2Dfd2
Dfd2
 
MANUAL DE DFD
MANUAL DE DFDMANUAL DE DFD
MANUAL DE DFD
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual 3 dfd
Manual 3 dfdManual 3 dfd
Manual 3 dfd
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual 3 dfd
Manual 3 dfdManual 3 dfd
Manual 3 dfd
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual DFD
Manual DFDManual DFD
Manual DFD
 
MANUAL 5
MANUAL 5MANUAL 5
MANUAL 5
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 
Manual DFD 2
Manual DFD 2Manual DFD 2
Manual DFD 2
 
MANUAL DE DFD
MANUAL DE DFD MANUAL DE DFD
MANUAL DE DFD
 
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
 
Manual 2 dfd (1)
Manual 2 dfd (1)Manual 2 dfd (1)
Manual 2 dfd (1)
 
Manualdfd (1)
Manualdfd (1)Manualdfd (1)
Manualdfd (1)
 
Manual 2 dfd
Manual 2 dfdManual 2 dfd
Manual 2 dfd
 

Más de andreadelacruz002 (20)

While instruccion
While instruccionWhile instruccion
While instruccion
 
If else intruccion
If else intruccionIf else intruccion
If else intruccion
 
If instruccion
If instruccionIf instruccion
If instruccion
 
For instruccion
For instruccionFor instruccion
For instruccion
 
13 Problemas Diagrama Codigo
13 Problemas Diagrama Codigo13 Problemas Diagrama Codigo
13 Problemas Diagrama Codigo
 
10 Diagramas y Pseudocódigo
10 Diagramas y Pseudocódigo10 Diagramas y Pseudocódigo
10 Diagramas y Pseudocódigo
 
10 Diagramas en CODE::BLOCKS
10 Diagramas en CODE::BLOCKS10 Diagramas en CODE::BLOCKS
10 Diagramas en CODE::BLOCKS
 
10 Códigos
10 Códigos10 Códigos
10 Códigos
 
Bloque3
Bloque3Bloque3
Bloque3
 
Segunda evalucion 2 andrea
Segunda evalucion 2 andreaSegunda evalucion 2 andrea
Segunda evalucion 2 andrea
 
Tipos de datos para c++
Tipos de datos para c++Tipos de datos para c++
Tipos de datos para c++
 
Segunda unidad
Segunda unidadSegunda unidad
Segunda unidad
 
Primera unidad
Primera unidadPrimera unidad
Primera unidad
 
Examen corregido
Examen corregidoExamen corregido
Examen corregido
 
Tutorial c++
Tutorial c++Tutorial c++
Tutorial c++
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardado
 
Estructura basica-para-c++
Estructura basica-para-c++Estructura basica-para-c++
Estructura basica-para-c++
 
Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++
 
Tablas de-verdad-para-c++
Tablas de-verdad-para-c++Tablas de-verdad-para-c++
Tablas de-verdad-para-c++
 
Tipos de operadores_para_c++
Tipos de operadores_para_c++Tipos de operadores_para_c++
Tipos de operadores_para_c++
 

Último

GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
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
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
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í
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 

Último (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
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
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
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
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 

Manual Smart DFD

  • 1. U n i v e r s i d a d T e c n o l ó g i c a d e l o s A n d e s Ing. Ronald Rentería Ayquipa Este es un pequeño manual de apoyo al uso de la herramienta SmartDFD que permitirá facilitar la comprensión de los algoritmos en la asignatura de Fundamentos de Programación. MANUAL DE USO DE DFD
  • 2. MANUAL DE USO DE SMART DFD Este es un pequeño manual de apoyo al uso de la herramienta SmartDFD que permitirá facilitar la comprensión de los algoritmos en la asignatura de Fundamentos de Programación. Smart DFD es un software de libre distribución 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. Dfd es un software diseñado para construir y analizar algoritmos expresados en diagramas de flujo de datos (DFD), a partir de las herramientas de edición que para éste propósito suministra el programa. Después de haber ingresado el algoritmo representado por el diagrama, podrá ejecutarlo, analizarlo y depurarlo en un entorno interactivo diseñado para éste fin. La interfaz gráfica de Dfd, facilita en gran medida el trabajo con diagramas ya que simula la representación estándar de diagramas de flujo en hojas de papel. 1. VENTANA PRINCIPAL DE SMART DFD En la Barra de Menús encontraremos las siguientes opciones:
  • 3.  ARCHIVO: Este menú se encarga del manejo del archivo que estemos trabajando. Contiene las siguientes opciones: o Nuevo: Para crear un nuevo diagrama DFD. o Abrir: Para abrir un diagrama DFD guardado. o Guardar: Para guardar el diagrama DFD que se está trabajando. o Guardar como: Para guardar con un nombre diferente el diagrama DFD que se está trabajando. o Imprimir: Para imprimir el diagrama DFD abierto. o Salir: Para cerrar la aplicación.  EDICION: Este menú está encargado de manejar las opciones de edición del diagrama. Contiene las siguientes opciones: o Cortar: Para quitar un bloque del diagrama y guardarlo en el portapapeles. o Copiar: Para copiar un bloque del diagrama y guardarlo en el portapapeles. o Pegar: Para pegar en el diagrama el bloque guardado en el portapapeles. o Eliminar: Para eliminar el bloque marcado en el diagrama. o Eliminar Subprograma: Para borrar el diagrama correspondiente a un subprograma. o Editar Objeto: Para cambiar las propiedades o valores del bloque marcado en el diagrama.  OBJETO: En este menú se establecen todos los comandos para la inserción de bloques en el diagrama. Contiene las siguientes opciones: o Cursor: Mantiene activa la opción de puntero del mouse, permitiendo desplazarse dentro del diagrama y marcar bloques. o Asignación: Permite insertar un bloque de asignación en el programa. o Ciclo Mientras (While): Permite insertar una estructura repetitiva MIENTRAS (WHILE) en el diagrama. o Ciclo Para (For): Permite insertar una estructura repetitiva PARA (FOR) en el diagrama. o Decisión (If): Permite insertar una estructura CONDICIONAL (IF) en el diagrama. o Lectura: Permite insertar una instrucción de lectura de datos por el teclado en el programa. o Llamada: Para insertar la llamada a un subprograma o subrutina dentro del diagrama. o Salida: Para insertar la presentación de datos en la pantalla. o Nuevo Subprograma: Para abrir la ventana de edición para la elaboración del programa de un subprograma o subrutina.
  • 4.  VER: Este menú habilita los siguientes comandos: o Zoom: Para ampliar o disminuir la vista general de un diagrama. o Anterior Subprograma: Para ver el diagrama del anterior subprograma cuando éstos existan. o Siguiente Subprograma: Para ver el diagrama del siguiente subprograma cuando éstos existan. o Depurador: Para evaluación de expresiones y tipos de datos.  EJECUCION: Este menú activa la ejecución del diagrama, contiene los siguientes comando: o Ejecutar: Para iniciar la ejecución del diagrama. o Pausar: Para pausar la ejecución del diagrama. o Detener: Para detener la ejecución del diagrama.  DEPURACION: Controla las actividades de depuración del diagrama, contiene los siguientes comandos: o Paso Simple: Evalúa cada instrucción y bloque paso a paso e indica por qué camino se va el control sobre el diagrama. o Ejecutar Hasta: Permite marcar un bloque dentro del diagrama y realizar la ejecución del diagrama sólo hasta ese bloque. o Detener: Para interrumpir el proceso de depuración. o Evaluar: Permite evaluar expresiones y datos.  OPCIONES: Controla las opciones para trabajar con ángulos en grados o radianes.  AYUDA: Invoca el manual de ayuda de SmartDFD.
  • 5. 2. LA BARRA DE BOTONES En SmartDFD encontraremos una barra de botones, tal como se muestra en la primera imagen. Estos botones activan ciertos comandos, que fueron explicados en la sección anterior. Los comandos que se encuentran en la barra de botones, son los siguientes:
  • 6. 3. CREACION DE DIAGRAMAS DE FLUJO EN DFD SMART Para la creación de un diagrama de flujo en este programa, deben escogerse los tipos de bloques que se van a utilizar, pulsando sobre su respectivo botón (descrito en la sección anterior). Luego de seleccionado el botón, se desplaza el bloque haciendo clic en el lugar del diagrama donde se desea insertar el bloque. Para la edición del objeto, hacemos doble clic, pudiendo ocurrir lo siguiente:  Edición de un bloque de Lectura: Al hacer 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 comas, y pulsar el botón Aceptar.  Edición de un bloque de Asignación: Al hacer doble clic sobre este bloque, aparece la siguiente ventana:
  • 7. 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 la imagen, se tiene la asignación A = 34 + B.  Edición de un bloque de Salida: Al hacer 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 luego, pulsar el botón Aceptar. Si se desea mostrar mensajes de texto, éstos deberán ir entre comillas simples (‘).  Edición de una Decisión: Al hacer doble clic sobre este bloque, aparece la siguiente ventana:
  • 8. 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 luego hacer clic en Aceptar.  Edición de un ciclo Mientras (While): Al hacer doble clic sobre ese bloque, aparece la siguiente ventana: 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.  Edición de un ciclo Para (For): Al hacer doble clic sobre ese bloque, aparece la siguiente ventana: En la primera casilla (Cont), se debe indicar la variable que asume como contador del ciclo. En la segunda casilla (Vi), se escribe el valor inicial del
  • 9. contador. En la tercera casilla (Vf), se indica el valor final del contador y en la última casilla (Increm), se escribirá la constante de incremento del contador. Para finalizar, pulsamos Aceptar. 4. OPERADORES EN DFD  OPERADORES ARITMETICOS  OPERADORES RELACIONALES
  • 10.  OPERADORES LOGICOS 5. EQUIVALENCIAS DE LA ESTRUCTURA DFD CON LA SIMBOLOGIA ESTANDAR