Son un conjunto de pasos que permiten alcanzar un objetivo. Éstos deben ser precisos, definidos y finitos.
- Precisos: los pasos del algoritmo deben desarrollarse en orden escrito, ya que el paso debe seguir un orden lógico.
- Definidos: siempre que se ejecute con los mismos datos, el resultado será el mismo.
- Finitos: el número de pasos debe ser limitado (deben tener un fin).
Ej; "Algoritmo para la adquisición de un software"
INICIO
1. Determinar que Software se desea adquirir.
2. Desplazarnos hacia la tienda de Software.
3. Preguntar si tienen el Software requerido.
4. Si lo tienen:
Comprar el Software.
Terminar con el algoritmo.
Si no lo tienen:
Repetir desde el paso 2.
Puede haber algoritmos computacionales e informales:
- Informales: son los que no se realizan para un sistema sino para que sea ejecutado por el hombre.
- Computacionales: son los que se crean para que un sistema los ejecute paso a paso para obtener un resultado.