Algoritme Macandriano