Calculo melhorado