CARACTERISTICAS
1.Exactitud : el algoritmo tiene que indicar un orden claro de la ejecución de cada paso , mestos no pueden ser ambiguos (debe existir una confiabilidad) 2.Estar definido : si se realiza la ejecución de un mismo algoritmo en distintas instancias utilizando la misma entrada , debe resultar en la misma salida . 3. Completo : en la solución se debe considerar todas las posibilidades del problema . 4.Fito: necesariamente un algoritmo debe tener un número finito de pasos 5. Instrucciones entendibles : Las instrucciones que lo describen deben ser claras y legibles 6. General: debe poner abarcar problemas de un mismo tema soportando las distintas variantes que se presentan en la definición del problema .