¿Qué características son importantes y debería tener todo algoritmo?
Preciso
Tiene que resolver el problema sin errores.
Definido
Si ejecutas el algoritmo varias veces, los datos de salida serán iguales en cada repetición.
Finito
Debe tener un inicio y un final.
Legible
Cualquier persona que vea el código debe ser capaz de comprenderlo.