varias alteraçoes no algoritmo de tompkins