Las claves para construir un subprograma recurrente son: