os 4 algoritmos a funcar