Características de los algoritmos
- Preciso. Definirse de manera rigurosa, sin dar lugar a ambigüedades.
 - Definido. Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
 - Finito. Debe terminar en algún momento.
 - Puede tener cero o más elementos de entrada.
 - Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.
 
Se concluye que un algoritmo debe ser suficiente para resolver un problema.
http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf