algoritmo funcionando