implementação do método calcular