algoritmos core a funcionar