WEBQUEST “SOLUCIONANDO PROBLEMAS CON DIAGRAMAS DE FLUJOS DE DATOS” Creado por: Lic. Nérita Tarrillo Dávila
INTRODUCCIÓN Recuerda que para resolver un problema debemos entender de que se trata el problema, que es lo que se quiere resolver, por tanto luego de leerlo dos o tres veces, si es necesario, haz un ANALISIS de él, descubriendo: 1. ¿Qué datos se requiere para la solución?. 2. Estos datos se representan por variables que deben ser declaradas, para luego almacenar datos en ellas. 3. ¿Qué cálculos debemos hacer? 4. ¿Cuales es la información que se debe mostrar como respuesta? Para la solución de estos problemas se necesita de los Algoritmos que es una serie de pasos organizados que describe el proceso que se debe seguir. Los algoritmos pueden representarse a través de Pseudocódigos y Diagramas de Flujo de Datos. En esta sesión trabajaremos los Diagramas de Flujos de Datos (DFD). Un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de como deben realizarse los pasos en la computadora para producir resultados Esta representación gráfica se da cuando varios símbolos (que indican diferentes procesos en la computadora), se relacionan entre si mediante líneas que indican el orden en que se deben ejecutar los procesos.
Recomendaciones para el diseño de Diagramas de Flujo 1. Se deben usar solamente líneas de flujo horizontales y/o verticales. 2. Se debe evitar el cruce de líneas utilizando los conectores. 3. Se deben usar conectores sólo cuando sea necesario. 4. No deben quedar líneas de flujo sin conectar. 5. Se deben trazar los símbolos de manera que se puedan leer de arriba hacia abajo y de izquierda a derecha. 6. Todo texto escrito dentro de un símbolo deberá ser escrito claramente, evitando el uso de muchas palabras. Ventajas de Usar Diagramas de Flujo 1. Rápida comprensión de las relaciones. 2. Análisis efectivo de las diferentes secciones del programa. 3. Pueden usarse como modelos de trabajo en el diseño de nuevos programas o sistemas. 4. Comunicación con el usuario. 5. Documentación adecuada de los programas. 6. Codificación eficaz de los programas. 7. Depuración y pruebas ordenadas de programas. Reglas para dibujar un diagramas de flujo. Los Diagramas de flujo se dibujan generalmente usando algunos símbolos estándares(los símbolos utilizados han sido normalizados por el instituto norteamericano de normalización -ANSI). ; sin embargo, algunos símbolos especiales pueden también ser desarrollados cuando sean requeridos. Algunos símbolos estándares, que se requieren con frecuencia para diagramar programas de computadora se muestran a continuación:
TAREA Deberás conocer la importancia de los diagramas de flujo, e interpretar cada uno de los elementos que los conforman. Para ello desarrollarás los siguientes ejercicios: 1. Realizar un diagrama de flujo que permita calcular el promedio del área de educación para el Trabajo, teniendo en cuenta que ésta cuenta con 04 capacidades. 2. Diseñar un diagrama de flujo correspondiente a un programa que calcule el área y el perímetro de un triángulo rectángulo dada la base y la altura. 3. Desarrollar un diagrama de flujo que permita realizar las cuatro operaciones con dos números ingresados por teclado. 4. Desarrollar un diagrama de flujo que nos permita cambiar una cantidad de soles a dólares. 5. Desarrollar un diagrama de flujo que nos permita calcular el importe a pagar por un determinado artículo el cual se conozca su precio unitario.
PROCESO Para llevar acabo esta WebQuest deberás de conformar equipos de trabajo de 4 estudiantes, estos deben ser proactivos y con capacidad de trabajo en equipo y realizar cada una de las tareas propuestas por la docente. Leer y comprender cada uno de los conceptos que involucran la elaboración de algoritmos, consultando las páginas recomendadas por la docente. Tomar apuntes en un tu cuaderno de trabajo. Desarrollar cada uno de los ejercicios propuestos en la TAREA, teniendo en cuenta: 1. Análisis del enunciado: - Definir los datos de entrada. - Definir las variables. - Cuál es la información que se desea obtener como salida. - Utilizar fórmulas, procedimientos necesarios para el procesamiento de los datos. 2. Diseño del Algoritmo: (Seudocódigo o Diagrama de Flujo de Datos) - Debe temer un punto particular de Inicio y un Final. - Debe ser definido, no debe permitir doble interpretaciones. - Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema. - Debe ser finito en tamaño y en tiempo de ejecución. - Diseñe el diagrama de flujo cumpliendo con las reglas para el diseño de diagramas de flujo y la simbología recomendada (ANSI) Diseñar una presentación multimedia sobre los algoritmos con la resolución de los problemas propuestos. Aplica efectos visuales. Realizar la exposición multimedia ante sus compañeros en un tiempo máximo de 15 Min.
Visita los siguientes Link, que te servirán de ayuda en el desarrollo de la tarea: http://www.youtube.com/watch?v=eXfpQX3PY4s http://es.wikipedia.org/wiki/Diagrama_de_Flujo_de_Datos http://www.desarrolloweb.com/articulos/diagrama-flujos.html http://www.google.com/search?q=flowcharting http://www.youtube.com/wacht?v=pwgvxuqkrdo http://www.youtube.com/wacht?v=injeq-gay08 http://www.youtube.com/wacht?v=1flta0soso0f0 http://es.wikipedia.org/wiki/Algoritmo http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml
EVALUACIÓN Manejo de conceptos en forma clara. Presentará los algoritmos resueltos de manera secuencial y utilizando diagramas de Flujo de Datos. Elaborará una presentación multimedia con todos sus formatos y efectos sustentación.
para la
Que los estudiantes expliquen el análisis que hizo del problema y los motivos por los cuales le llevó a utilizar cada una de las figuras geométricas.
CONCLUSIONES Muchas personas consideran a un algoritmo y a un diagrama de flujo de datos como herramienta de gran importancia para la programación decomputadora y están en lo cierto para la resolución de problemas mediante algoritmos y diagramas de flujo se ha convertido hoy en día en un instrumento efectivo para el desarrollo de habilidades y destrezas lógicas de y creativas del pensamiento humano. Hoy diferentes formas de resolver un problema, esto es debido a la forma de razonar del ser humano, al igual que cada algoritmo, o diagrama de flujo de datos elaborado. Se considera que si desde temprana edad, en las instituciones educativas se les inculcara a los alumnos, este hábito de resolución de problemas, será para los estudiantes más fácil el entender y resolver problemas lógicos y por ende comprender mejor las matemáticas. Como ya se ha dicho, para construir un algoritmo se deben cumplir varias condiciones: tener una visión general el problema, desglosarlo en pequeñas partes y aclararlas en forma lógica y ordenada. Se puede decir que este tipo de ejercicios benefician en gran medida a los estudiantes para resolver cualquier problema. ¿Estas de acuerdo con todo lo que se dice en estas conclusiones? En realidad aprendiste todo esto? ¿Que otros aprendizajes crees haber obtenido con esta WebQuest?