Preciso
Definido
Son estructuras de control
Algoritmo
Finito
Es una secuencia ordenada de pasos
Secuencia, decisión e iteración
Debe finalizar tras un cierto numero de pasos
Si se sigue el mismo algoritmo dos veces bajo las mismas condiciones se debe obtener el mismo resultado
Debe indicar claramente los pasos a seguir y el orden en que deben ejecutarse