Definicion.- La definición de algoritmo aún no cuenta con la formalidad
científica que podría ser ideal para como las matemáticas y las ciencias de la computación (donde los algoritmos son esenciales pero a falta de formalidad no pueden incluirse fácilmente en las demostraciones formales de estas ciencias). Sin embargo, si existe un concepto intuitivo de algoritmo. Un algoritmo es un sistema por el cual se llega a una solución, teniendo en cuenta que debe de ser definido, finito y preciso. Por preciso entendemos que cada paso a seguir tiene un orden; finito implica que tiene un determinado número de pasos, o sea, que tiene un fin; y definido, que si se sigue el mismo proceso más de un vez llegaremos al mismo resultado. Otra definición nos dice que un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema. De un modo más formal, un algoritmo es una secuencia finita de operaciones realizables, no ambiguas, cuya ejecución da una solución de un problema en un tiempo finito. El término algoritmo no está exclusivamente relacionado con las matemáticas, ciencias de la computación o informática. En realidad, en la vida cotidiana empleamos algoritmos en multitud de ocasiones para resolver diversos problemas. Algunos ejemplos de la vida diaria son: el uso de una lavadora (se siguen las instrucciones) la preparación de una comida (siguiendo los pasos de una receta).
También existen ejemplos de índole matemática como ser:
el algoritmo de la división para calcular el cociente de dos números
el algoritmo de Euclides para calcular el máximo común divisor de
dos enteros positivos el método de Gauss para resolver Sistema lineal de ecuaciones y muchos otros.
Estructura Básica de un algoritmo:
1. Inicio 2. Obtener datos de entrada (operaciones básicas) 3. Efectuar procesamiento de los datos 4. Mostrar datos de salida 5. fin