Paso 1 Obtener una definición exacta del problema a resolver. Paso 2 Determinar los valores de los elementos en la llamada inicial del procedimiento o función. Paso 3 Resolver el caso base en el que el problema se expresa no recursivamente. Paso 4 Resolver un caso general en el que al menos se utilice una llamada recursiva