Obrigado, Convidado!
Bem-vindo ao FMGARCIA - SAMP!
HuemersonFMG | ||||
CleidiSilva21 | ||||
barbfix | ||||
Tranks_NorT | ||||
RenatoFMG | ||||
William | ||||
Vinícius_ Kawasaki | ||||
scorpio | ||||
alfredw10 |
Delphi 10 - Criando um App para Juros Compostos
Delphi 10 - Criando um App para Juros Compostos
Delphi 10 - Criando um App para Juros Compostos:
Inicie criando um novo aplicativo.
No Form inicial, renomeie a Unit para [uJurosCompostos.pas] e o Form para [FrmJC], insira os componente abaixo, utilizando os painéis para agrupá-los:
Após dispor os componentes no Form de acordo com seu design, clique duas vezes sobre o botão [Calcular] apague todo o código e substituir pelo código abaixo:
- Código:
unit uJurosCompostos;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Math, Vcl.Buttons, Vcl.ExtCtrls;
type
TFrmJC = class(TForm)
BitBtn1: TBitBtn;
Memo1: TMemo;
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Label3: TLabel;
Edit3: TEdit;
Panel1: TPanel;
Panel2: TPanel;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FrmJC: TFrmJC;
implementation
{$R *.dfm}
procedure TFrmJC.BitBtn1Click(Sender: TObject);
var
principal, taxa, juros, montante, anterior, prest: double;
i, meses: integer;
montared, jurosred, mesesb, pgpresed, imesesed : String;
begin
principal := StrToInt(Edit1.Text);
taxa := StrToInt(Edit3.Text);
meses := StrToInt(Edit2.Text);
anterior := 0.0;
Memo1.Clear;
for i := 1 to meses do
begin
taxa := StrToInt(Edit3.Text) / 100;
juros := (principal + anterior) * (taxa);
montante := (principal + anterior) + juros;
anterior := anterior + juros;
prest := principal / meses + juros;
jurosred := FormatFloat('#,##0.00', (juros));
montared := FormatFloat('#,##0.00', (montante));
imesesed := FormatFloat('0000', (i));
pgpresed := FormatFloat('#,##0.00', (prest));
Memo1.Lines.Add('Mês: '+ (imesesed)
+ ' => Montante: ' + (montared)
+ ' => Juros: ' + (jurosred)
+ ' => Prestações: ' + (pgpresed));
end;
end;
end.
HuemersonFMG- Fundador - ADM
- PublicaçõesPublicaçõesMembro VipMembro VipCriador de TópicosCriador de TópicosParticipação em tópicosParticipação em tópicosCriador de EventosCriador de EventosPopular no fórum - AmigosPopular no fórum - AmigosAvaliação de MSGAvaliação de MSGMelhores avaliações de AmigosMelhores avaliações de AmigosRei dos Grupos no FórumRei dos Grupos no FórumMelhor RPGRecebe este ao criar sua Ficha RPG no Perfil
- Mensagens : 506
Pontos : 26576
Reputação : 0
Data de inscrição : 11/06/2018
Idade : 51
Localização : Brasil
FMGRPG
FMG:
(200/100)
» Delphi 10 - Gerando Senhas Aleatórias
» Tutoriais Delphi na Net
» Expressões Regulares e seu uso com Delphi
» Dicas para Delphi - Programação
Qui 14 Mar 2024, 09:36 por HuemersonFMG
» Esqueceu o número do seu telefone?
Ter 05 Dez 2023, 12:51 por HuemersonFMG
» Scripts SQL - Oracle
Ter 05 Dez 2023, 11:56 por HuemersonFMG
» Dicas para Excel
Sex 27 Out 2023, 11:22 por HuemersonFMG
» Acentos e Caracteres Especiais em HTML
Sex 20 Out 2023, 13:17 por HuemersonFMG
» Dez motivos para consumir mais café...
Dom 27 Ago 2023, 05:09 por alfredw10
» Combinações de teclas do Windows
Dom 06 Ago 2023, 13:29 por HuemersonFMG
» PL/SQL - Extensão da linguagem SQL - Oracle
Qua 10 maio 2023, 10:16 por HuemersonFMG
» Node.js é uma tecnologia assíncrona
Ter 09 maio 2023, 11:21 por HuemersonFMG
» Pontos Cardeais
Seg 24 Abr 2023, 20:02 por HuemersonFMG
» 1º DE MAIO – DIA MUNDIAL DO TRABALHO
Seg 24 Abr 2023, 15:34 por HuemersonFMG
» ChatGPT - robô virtual (chatbot) que responde a perguntas variadas
Seg 20 Fev 2023, 11:23 por HuemersonFMG
» Simples Página de Login em HTML - Visual Studio Code
Seg 06 Fev 2023, 13:40 por HuemersonFMG
» HTML - Dicas interessantes
Qui 19 Jan 2023, 17:02 por HuemersonFMG
» https://phaser.io/ - para criar jogos HTML5
Ter 17 Jan 2023, 13:06 por HuemersonFMG