quarta-feira, 6 de maio de 2020

Juros compostos - pesquisando o tempo necessário

Para pesquisar o tempo em uma aplicação de juros compostos,
precisamos entrar com três parâmetros:

1º) Valor do capital
2º) Taxa de juros
3º) Montante

Com estas informações e uma fórmula bem aplicada,
já somos capazes de descobrir o tempo em que
um certo Capital, aplicado com tal Taxa de Juros,
alcance o determinado Montante.
Mas não foi fácil criar esta fórmula.
Quando aprendemos a resolver isto no papel,
usávamos logaritmo para complementar a fórmula,
e agora quando fui passar a fórmula para
linguagem de programação, fui por um caminho
complicado e duvidoso, mas pesquisando sobre
a biblioteca math.h do C, encontrei a função  log ();
e com esta solução o código ficou resumido e funcional.

Assista o programa funcionando no vídeo abaixo:



Veja abaixo a principal função do programa:

//---------------------------------------------------------------------------
void __fastcall TForm5::SpeedButton2Click ( TObject *Sender ) {
              double Capital = 0.00, Juros, Tx_juros = 0.00, Tempo = 0.00, Montante, Aux = 0.00;

              Capital  = StrToFloat ( Edit1 -> Text );
              Tx_juros = StrToFloat ( Edit2 -> Text );
              Montante = StrToFloat ( Edit3 -> Text );

              Montante = Montante / Capital;
              Tx_juros = Tx_juros / 100;
              Aux = ( 1 + Tx_juros );

              Montante = log10 ( Montante );
              Aux = log10 ( Aux );

              Montante =  Montante / Aux;
              Montante = Montante * 12;

              Label1 -> Caption = FloatToStrF ( Montante , ffFixed, 8, 2 );
              Label1 -> Caption = Label1 -> Caption + " Meses";

              //Informe ( Sender );
 }
//---------------------------------------------------------------------------

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.