refatorando os calculos