El algoritmo contiene los siguientes pasos: