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.