Algoritmos y diagramas de flujo

Algoritmo (informática)

Podemos encontrar muchas definiciones completas o formales de algoritmo en los textos de algoritmica y programacion, todas ellas muy similares:
  • Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo mas finito. [Donald E. Knuth, 1968]
  • Descripcion de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomica lexico [Pierre Scholl, 1988]
  • Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004

Diagrama de flujo
Los diagramas de flujo (o flujogramas) son diagramas que emplean símbolos gráficos pararepresentar los pasos o etapas de un proceso. También permiten describir la secuencia de losdistintos pasos o etapas y su interacción.Las personas que no están directamente involucradas en los procesos de realización del productoo servicio, tienen imágenes idealizadas de los mismos, que pocas veces coinciden con la realidad. La creación del diagrama de flujo es una actividad que agrega valor, pues el proceso querepresenta está ahora disponible para ser analizado, no sólo por quienes lo llevan a cabo, sinotambién por todas las partes interesadas que aportarán nuevas ideas para cambiarlo y mejorarlo.

Los símobolos se unen `por medio de flechas y los más comunes son: