Características de los algoritmos
Finitos:
Debe acabar en algún momento.
Eficientes:
Deben ocupar la mínima memoria y minimizar el tiempo de
ejecución.
Legibles:
El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
Modificables:
Estarán diseñados de modo que sus posteriores modificaciones sean fácilesde realizar, incluso por programadores diferentes a sus propios autores.
Modulares:
La filosofía utilizada para su diseño debe favorecer la división del problema en módulos pequeño
Único punto de entrada, único punto de
salida:
A los algoritmos y a los módulos que lo integran se entra
por un sólo punto, inicio, y se sale por un sólo punto también,