algoritmo FYP