TALLER PRÁCTICO - GRADO 11 TEMA: DIAGRAMAS DE FLUJO CON DFD ÁREA: TECNOLOGÍA E INFORMÁTICA - SEGUNDO PERÍODO LUGAR: SALA DE SISTEMAS - PRIMER PISO DOCENTE: Ing. GUSTAVO ADOLFO LUNA ORTIZ FECHA: ABRIL DE 2013 ESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades Algoritmo: Es un procedimiento para la resolución de problemas de cualquier tipo por medio de determinada secuencia de pasos simples y no ambiguos Diagrama de flujo: Se define como una descripción gráfica de un procedimiento para resolver un problema. Se usan con frecuencia para describir algoritmos y programas de computador, conformados por figuras conectadas con flechas. Para ejecutar un proceso descrito por éste, se comienza por el inicio y se siguen las flechas figura a figura, ejecutando las acciones indicadas por cada una de ellas; el tipo de figura indica el tipo de paso que representa. Frecuentemente los diagramas de flujos se usan debido a que pueden suprimir detalles innecesarios y tener un significado preciso, si se usan correctamente Smart DFD 1.0: Software desarrollado por el grupo Smart, de la Universidad del Magdalena (Santa Marta, Colombia) utilizado para apoyar la enseñanza de la lógica de programación a través del diseño de diagramas de flujo. El DFD es un software diseñado para analizar y construir gráficamente los algoritmos. Se pueden crear diagramas de flujo para representar algoritmos de programación estructurada a partir de las herramientas de edición que es suministrado por el programa para este propósito. Después de haber ingresado el diagrama de flujo, se podrá ejecutar, analizar y depurar en un entorno interactivo diseñado para este fin. Su interfaz gráfica facilita el trabajo con diagramas u objetos ya que simula la representación estándar de diagrama de flujo en hojas de papel. En el programa DFD se pueden crear las siguientes estructuras: a. Lectura de datos b. Proceso o asignación c. Salida de información d. Decisión SI (IF) e. Ciclo MIENTRAS (WHILE) f. Ciclo PARA (FOR) Pág. 1
2. Identificación de la ruta para ejecutar el programa DFD en la sala de sistemas a. Equipo, doble clic b. Disco local D:, doble clic c. Carpeta DFD, doble clic d. Ícono DFD (aplicación), doble clic e. Ejecución del programa DFD 3. Identificación de la ventana del programa DFD a. Barra de título b. Barra de menú c. Botones de ejecución y depuración Pág. 2
d. Botones de zoom e. Barra de archivo y edición f. Barra de objetos y subprogramas 4. Un primer ejemplo de diagramación en DFD Problema: Elabore un diagrama de flujo que calcule e imprima la suma, resta y multiplicación de dos números A y B digitados por teclado a. Entrada: Símbolo de lectura de datos y modo de ingresar las variables Pág. 3
b. Proceso o asignación: Símbolo de proceso o asignación de datos y modo de ingresar las variables y las operaciones c. Salida: Símbolo de salida de información y modo de ingresar las variables Pág. 4
d. Entrada de datos: Modo de capturar valores por teclado e. Salida de información: Modo de imprimir la información por pantalla Pág. 5
f. Mensaje de ejecución: Mensaje que aparece en pantalla cuando la ejecución del diagrama de flujo ha tenido éxito (sin errores) g. Error en ejecución: Mensaje que aparece en pantalla cuando la ejecución del diagrama de flujo ha tenido errores. En este caso la variable de proceso SUMA no coincide con la variable de salida SUMAR h. Diagrama de flujo completo: Diagramas de flujo sin errores en ejecución y completamente elaborados en el programa DFD Pág. 6
5. Un segundo ejemplo de diagramación en DFD Problema: Elabore un diagrama de flujo que capture e imprima el nombre y la edad de una persona. Determine además si es mayor o menor de edad mostrando un mensaje en pantalla Nota: Un ejemplo de combinación de variables y textos en un símbolo de salida (imprima) puede ser el siguiente Pág. 7
Trascriba el siguiente texto en un símbolo de salida de información y analice su estructura y contenido: nom,', Usted tiene ', edad, ' años, por lo tanto es mayor de edad' Color rojo: Variables de salida Color verde: Textos definidos por el usuario Color azul: Comillas sencillas usadas para encerrar los textos Color azul claro: Signo de puntuación coma utilizado para separar las variables de los textos y viceversa Pág. 8
Diagrama de flujo Pantalla de impresión de resultados Recuerde que Los valores de tipo texto en un símbolo de lectura de datos, se deben encerrar entre comillas sencillas como lo demuestra el siguiente ejemplo: Pág. 9
De lo contrario aparecerán los siguientes mensajes de error cuando se escriben textos sin las comillas simples: 5. Ejercicios propuestos para elaborar en DFD a. Elabore un D.F. que sume, reste, multiplique y divida dos números enteros positivos. Tenga presente de que el primer número debe ser mayor que el segundo para evitar datos negativos b. Elabore un D.F. que calcule el cuadrado y el cubo de un número entero positivo. Imprima los resultados Pág. 10
c. Elabore un D.F. que calcule el área de un círculo INSTITUCIÓN EDUCATIVA JOHN F. KENNEDY Documento elaborado y diseñado por Gustavo Adolfo Luna Ortiz. Se prohíbe su reproducción total o parcial Pág. 11