sábado, 2 de abril de 2016

Cómo iniciarse en el uso de Diagramas de Flujo

La estandarización de los símbolos para la elaboración de Diagramas de Flujo tardó varios años. Con el fin de evitar la utilización de símbolos diferentes para representar procesos iguales, la Organización Internacional para la Estandarización (ISO, por su sigla en inglés) y el Instituto Nacional Americano de Estandarización (ANSI, por su sigla en inglés), estandarizaron los símbolos que mayor aceptación tenían en 1985. Los siguientes son los principales símbolos para elaborar Diagramas de Flujo:
Inicio/Final
Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar una línea.
Decisión
Indica la comparación de dos datos y dependiendo del resultado lógico (falso o verdadero) se toma la decisión de seguir un camino del diagrama u otro.
Entrada General
Entrada/Salida de datos en General (en esta guía, solo la usaremos para la Entrada).
 
Iteración
Indica que una instrucción o grupo de instrucciones deben ejecutarse varias veces.
Entrada por teclado
Instrucción de entrada de datos por teclado. Indica que el computador debe esperar a que el usuario teclee un dato que se guardará en una variable o constante.
Salida Impresa
Indica la presentación de uno o varios resultados en forma impresa.
Llamada a subrutina
Indica la llamada a una subrutina o procedimiento determinado.
Salida en Pantalla
Instrucción de presentación de mensajes o resultados en pantalla.
Acción/Proceso General
Indica una acción o instrucción general que debe realizar el computador (cambios de valores de variables, asignaciones, operaciones aritméticas, etc).
Conector
Indica el enlace de dos partes de un diagrama dentro de la misma página.
Flujo
Indica el seguimiento lógico del diagrama. También indica el sentido de ejecución de las operaciones.
Conector 
Indica el enlace de dos partes de un diagrama en páginas diferentes

ventajas del uso de diagramas de flujo

Utilizar algoritmos en el aula de clase, para representar soluciones de problemas, implica que los estudiantes
  • identifiquen todos los pasos de una solución de forma clara y lógica (ordenada);
  • se formen una visión amplia y objetiva de esa solución;
  • representen gráficamente una solución (es más simple hacerlo con gráficas que mediante palabras);
  • verifiquen si han tenido en cuenta todas las posibilidades de solución del problema;
  • comprueben si hay procedimientos duplicados;
  • lleguen a acuerdos con base en la discusión de una solución planteada;
  • clarifiquen su pensamiento ya que ellos pueden ver cómo se conectan los procesos y se dan cuenta de cómo estos se pueden organizar o agrupar para darles el orden lógico correcto;
  • agilicen la codificación (traducción) del algoritmo en un lenguaje de programación;
  • piensen en posibles modificaciones o mejoras (cuando se implementa el algoritmo en un lenguaje de programación, resulta más fácil depurar un programa con el diagrama que con el listado del código);
  • identifiquen pasos erróneos (sobre un diagrama es más fácil identificar los cambios que se requieren para el correcto funcionamiento de un programa de computador que hacerlo sobre el código);
  • faciliten a otras personas la comprensión de la secuencia lógica de la solución planteada;

Cuándo utilizar Diagramas de Flujo en procesos educativos

Los Diagramas de Flujo son una de las técnicas más utilizadas para representar gráficamente la secuencia de instrucciones de un Algoritmo. Estas instrucciones están compuestas por operaciones, decisiones lógicas y ciclos repetitivos, entre otros. La solución de un problema puede contener varios conjuntos de instrucciones (procedimientos o métodos) que tienen como finalidad ejecutar cada uno de los procesos necesarios para llegar a la solución de un problema a partir de los datos disponibles (estado inicial).
Cuando se realizan actividades de programación de computadores, el primer paso consiste en analizar a fondo del problema dado y luego se puede proceder a elaborar el algoritmo correspondiente a la solución del problema y representarlo mediante un diagrama de flujo. Este diagrama consiste en símbolos geométricos que representan la secuencia lógica de las instrucciones (plan) que posteriormente serán traducidas a un lenguaje de programación para ejecutarlas y probarlas en un computador.
Los Diagramas de Flujo para representar un algoritmo tienen claras ventajas, especialmente cuando son construidos por estudiantes de básica y media. Numerosas investigaciones han mostrado que el Aprendizaje Visual es uno de los mejores métodos para enseñar habilidades del pensamiento. Las técnicas que utilizan formas graficas para representar ideas e información ayudan a los estudiantes a clarificar su pensamiento, y a procesar, organizar y priorizar nueva información. Los diagramas visuales revelan patrones, interrelaciones e interdependencias además de estimular el pensamiento creativo.
 

introdución

Se conocen con el nombre de diagramas de Flujo o diagramas de Proceso a las técnicas utilizadas para representar esquemáticamente, bien sea la secuencia de instrucciones de un algoritmo, o los pasos de un proceso. Concretamente se refiere a la posibilidad de facilitar la representación de cantidades considerables de información en un formato gráfico sencillo. Un algoritmo está compuesto por operaciones, decisiones lógicas y ciclos repetitivos que se representan gráficamente por medio de símbolos estandarizados por la ISO  óvalos para iniciar o finalizar el algoritmo; rombos para comparar datos y tomar decisiones; rectángulos para indicar una acción o instrucción general; etc. Son Diagramas de Flujo porque los símbolos utilizados se conectan en una secuencia de instrucciones o pasos indicada por medio de flechas.
Utilizar algoritmos en el aula de clase, para representar soluciones de problemas, implica que los estudiantes: se esfuercen para identificar todos los pasos de una solución de forma clara y lógica (ordenada); se formen una visión amplia y objetiva de esa solución; verifiquen si han tenido en cuenta todas las posibilidades de solución del problema ; comprueben si hay procedimientos duplicados; lleguen a acuerdos con base en la discusión de una solución planteada; piensen en posibles modificaciones o mejoras (cuando se implementa el algoritmo en un lenguaje de programación, resulta más fácil depurar un programa con el diagrama que con el listado del código).
Adicionalmente, los diagramas de flujo facilitan a otras personas la comprensión de la secuencia lógica de la solución planteada y sirven como elemento de documentación en la solución de problemas o en la representación de los pasos de un proceso.
 

Bienvenidos

Este blog fue creado con la finalidad de conocer como los diagramas de flujo influyen en el proceso de enseñanza aprendizaje en el sistema educativo