algoritmo da formula refeito de forma correta de acordo com a formula original