En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del latín, dixit algorithmus y éste a su vez del matemático persa al-Jwarizmi) es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Dado un estado inicial y una entrada, a través de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una solución. Los algoritmos son objeto de estudio de la algoritmia.
CARACTERÍSTICAS:
- Se halla mediante ecuaciones.
- Se realiza a través de operaciones matemáticas.
- Se obtiene a través de pasos sucesivos.
- Dichos pasos, buscan obtener una solución, por lo que entre más se avanza, más rápido se llega a la solución del algoritmo propuesto.
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.
CARACTERÍSTICAS:
- Son descripciones por medio de gráficos que se utilizan en algoritmos.
- Usan símbolos, como ayuda para resolver el diagrama de algoritmos, que reemplazan operaciones específicas.
- Todos los diagramas de flujo, tienen un sólo camino para su proceso.
- En su mayoría, son utilizados en algoritmos pequeños.
- En computación, son escencialmente utilizados, en las programaciones lineales.