Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Los algoritmos son independientes de los lenguajes de programación.
como debe ser un algoritmo a la hora de operar?
Debe ser:
Preciso: cada paso y su orden de operar deben ser claras y correctas.
Definido: se deben obtener resultados delimitados a las ordenes y estos deben ser siempre los mismos.
Finito: su diseño debe tener un número limitado de pasos.
Ordenado: la secuencia de pasos debe seguir un orden que no puede ser alterado.