Tema: Lógica de programación: diagramas de flujo Ficha de Aprendizaje 2 n Logro Conoce el concepto de diagrama de flujo. Conoce la simbología de los diagramas de flujo y su función. Conoce los tipos de diagramas según su estructura. @ # Conocimientos previos Imagina que es el cumpleaños de tu mejor amigo y deseas grabar el momento en que lo lanzan a la piscina. Para ello, debes conocer el funcionamiento de tu cámara, celular o dispositivo que uses para la grabación. Ya te habrás dado cuenta de que existe un estándar en los controles con símbolos y colores que representan una determinada acción. Grabar Pausa Sabías que un diagrama de flujo usa símbolos estándar y que cada uno de ellos representa una acción determinada? Reproducir Detener Sabías que se puede representar cualquier algoritmo en un diagrama de flujo? Veremos a continuación cuán fácil puede ser. 1
Mapa de contenidos Representación gráfica a través de Diagrama de flujo usa Símbolos Estructurar la solución a un problema permite pueden ser se clasifican según su Estructura en Secuencial Condicional Iterativa Contenidos de aprendizaje Revisemos los diagramas de flujo, su simbología y estructura. 1. Diagrama de flujo Nos permite estructurar de manera lógica la solución a un problema a través de una representación gráfica. Usa símbolos con significados definidos que representan los pasos de un algoritmo y su flujo de ejecución por medio de flechas que los unen. 2. Simbología de un diagrama de flujo Para representar un diagrama de flujo, existen diferentes símbolos que representan una acción determinada; los más usados son los siguientes: Representación del símbolo Descripción Marca el inicio y el fin de un diagrama de flujo. Se usa para definir los datos de entrada. Representa un proceso. Dentro de este se definen asignaciones y expresiones de cálculo en general. Representa una decisión; en su interior se define una expresión condicional que responde a una pregunta con SÍ o NO. Representa la impresión de un resultado. Indican la dirección del flujo del diagrama. 2
Para elaborar un diagrama de flujo, debes empezar colocando el símbolo de inicio del diagrama. A continuación debes colocar la secuencia de acciones que va a desarrollar el algoritmo usando los diferentes símbolos indicados anteriormente. Los símbolos deben estar interconectados a través de flechas (verticales hacia abajo u horizontales hacia la derecha), las cuales indicarán la dirección del flujo. Al finalizar el diagrama debes colocar el símbolo de fin de este. Ejemplo: Realiza el diagrama de flujo para calcular e imprimir el producto de dos valores (Valor_1 y Valor_2) ingresados como datos. Inicio Valor_1, Valor_2 Producto = (Valor_1*Valor_2) Producto Fin RECUERDA La computadora no puede entender este diagrama; por ello, deberás convertirlo a un programa en algún lenguaje de programación. 3. Estructuras de los diagramas de flujo Existen algunas formas comunes de agrupar los símbolos de un diagrama de flujo. De acuerdo con estas formas de agrupamiento se pueden tener las siguientes estructuras: 3
a Estructura secuencial. En este diagrama de flujo se agrupan los símbolos de manera que las flechas que los interconectan siguen una dirección de flujo única. b Estructura condicional. En este diagrama de flujo se agrupan los símbolos de manera que las flechas que los interconectan presentan dos direcciones alternativas en el flujo. c Estructura iterativa. En este diagrama de flujo se agrupan los símbolos de manera que las flechas que los interconectan presentan un bucle repetitivo en la dirección del flujo. 4
Aplica lo aprendido Ingresa a Paideia y lee las instrucciones detalladas para que realices las siguientes aplicaciones: Aplicación 1.3 En esta aplicación reconocerás los símbolos empleados en un diagrama de flujo. Aplicación 1.4 En esta aplicación crearás un diagrama de flujo que permita calcular el promedio de notas de un alumno. Amplía tus conocimientos @ Aprende más sobre los diagramas de flujo en los siguientes enlaces: http://es.wikipedia.org/wiki/diagrama_de_flujo http://mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujo http://www.aiteco.com/que-es-un-diagrama-de-flujo/ Investiga sobre los Diagramas de flujo: - Qué símbolo se puede usar para pasar de una página a otra? - Qué herramienta informática puede ayudarte a elaborar los diagramas de flujo? 5