Un algoritmo es la expresión de una secuencia precisa de operaciones que conduce a la resolución de un problema.
También puede definirse como un sistema de reglas que permiten obtener una salida específica a partir de una entrada específica. Cada paso debe estar definido exactamente, de forma que pueda traducirse a lenguaje de computadora
Propiedades de los Algoritmos.
- Debe ser finito - Toda regla debe definir perfectamente la acción a desarrollar
- Todos sus pasos deben ser simples y tener un orden definido. (coherencia)
- Un Algoritmo no debe resolver un solo problema particular sino una clase de problemas. (universalidad)
- Un Algoritmo debe ser eficiente y rápido.
Nota: El mismo paso no debe aparecer dos veces en un algoritmo. (No redundancia).