Son estructuras de control
Preciso
Definido
Algoritmo
Finito
Debe indicar claramente los pasos a seguir y el orden en que deben ejecutarse
Es una secuencia ordenada de pasos
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
Secuencia, decisión e iteración