Codigo de implementacion algoritmo