Algoritmo. Diagrama de Flujo
Un algoritmo es un conjunto finito de reglas que dan una secuencia de operaciones para resolver todos los problemas de un tipo dado. Este debe cumplir con una serie de condiciones como: finitud, definibilidad, entrada, salida y efectividad. La función de un algoritmo es sintetizar de alguna manera tareas, cálculos o mecanismos.
Estos algoritmos se pueden observar de una manera más clara mediante un diagrama de flujo en los cuales se utilizan símbolos y flechas para indicar secuencia.
En este trabajo se hace presentar de una manera más desglosada información que corresponda a la relación de algoritmos y diagramas de flujo.
Algoritmo
Es un conjunto finito de reglas que dan una secuencia de …ver más…
Los pasos que hay que seguir son los siguientes:
1. análisis previo del problema.
2. primera visión del método de resolución.
3. descomposición en módulos.
4. programación estructurada.
5. búsqueda de soluciones parciales.
6. ensamblaje de soluciones finitas.
Diagrama de Flujo
Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.
Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.
Simbología utilizadas en la elaboración de un diagrama de Flujo
1) Círculo: Procedimiento estandarizado.
2) Cuadrado: Proceso de control.
3) Línea ininterrumpida: Flujo de información vía formulario o