compas algoritmo