aplikasi matematika dan biodata dalam delphi
TRANSCRIPT
09511050
Pendidikan MatematikaSTKIP GARUT
Pendidikan MatematikaSTKIP GARUT
procedure TForm1.BitBtn1Click(Sender: TObject);begin form4.ProgressBar1.Position := 0;form4.Timer1.enabled:= true;form4.visible:=true; form1.visible:=false;end;procedure TForm2.Timer1Timer(Sender: TObject);begin if label1.visible:=true thenlabel1.visible:=falseelseLabel1.visible:=true;end;
Listing main menuprocedure TForm2.AboutMe1Click(Sender: TObject);beginshowmessage('Go 2 my_Profil');form3.show;end;procedure TForm2.Close1Click(Sender: TObject);beginform6.show;end;procedure TForm2.DeretGeometri1Click(Sender: TObject);beginshowmessage('go 2 math''s Application');form5.show;end;
procedure TForm2.Timer1Timer(Sender: TObject);begin if image2.visible=true thenimage2.visible:=falseelseimage2.visible:=true;end;
procedure TForm3.Timer1Timer(Sender: TObject);begin if label1.visible=true thenlabel1.visible:=falseelselabel1.visible:=true;end;
procedure TForm3.Button1Click(Sender: TObject);var s:string;p,i:integer;No:array[1..20] of string;Nama:array[1..20]of string;NIM:array[1..20]of string;Alamat:array[1..20]of string;NoHP:array[1..20]of string;beginlistbox1.Items.Clear;s:=inputbox('loop','Jumlah Perulangan','');p:=strtoint(s);stringgrid1.cells[0,0]:='No';stringgrid1.Cells[1,0]:='Nama';stringgrid1.Cells[2,0]:='NIM';stringgrid1.Cells[3,0]:='Alamat';stringgrid1.Cells[4,0]:='NoHP';
listbox1.Items.add('Hasil Input');listbox1.Items.add('bisa di liat di samping');listbox1.Items.add('>>>>>>>>>>>>>>>>>>>');for i:=1 to p dobeginNo[i]:=inputbox('ID','No','');Nama[i]:=inputbox('ID','Nama','');NIM[i]:=inputbox('ID','NIM','');Alamat[i]:=inputbox('ID','Alamat','');NoHP[i]:=inputbox('ID','No HP','');stringgrid1.Cells[0,i]:=No[i];stringgrid1.cells[1,i]:=Nama[i];stringgrid1.cells[2,i]:=NIM[i];stringgrid1.cells[3,i]:=Alamat[i];stringgrid1.cells[4,i]:=NoHP[i];end;end;
procedure TForm4.Timer1Timer(Sender: TObject);begin if progressbar1.Position <> 100 thenprogressbar1.Position := progressbar1.Position +1elsebegintimer1.Enabled := false;form4.Close;form4.Visible:=false;form2.visible:=true;end; end;
procedure TForm4.Timer2Timer(Sender: TObject);begin if progressbar1.Position <> 100 thenprogressbar1.Position := progressbar1.Position +1elsebegintimer2.Enabled := false;form4.Close;form4.Visible:=false;form2.visible:=true;form2.Enabled:=true;end; end; end.
procedure TForm5.FormCreate(Sender: TObject);begin a:=1;edit1.Text:=inttostr(a);end;end.
var Form5: TForm5; a,j,n:integer;P,Ung,Sng:real;bilangan:array[1..9999]of integer;suku:array[1..9999]of integer;rasio:array[1..9999]of integer;implementation{$R *.dfm}procedure TForm5.BitBtn1Click(Sender: TObject);begin if a<=9999 thenbilangan[a]:=strtoint(edit2.Text);edit2.setfocus;rasio[a]:=strtoint(edit3.Text);edit3.setfocus;suku[a]:=strtoint(edit4.Text);edit4.setfocus;P:=-1;{Variabel P mewakili n-1}
for j:=1 to suku[a] dobeginP:=P+1;Ung:=(bilangan[a]*(Exp(P*ln(rasio[a]))));listbox1.Items.Add('Nilai Suku Ke'+ inttostr(j)+ '='+ floattostr(Ung));end;listbox1.Items.Add('Nilai Suku Pertama atau a='+ inttostr(bilangan[a]));listbox1.Items.Add('Perbandingan Bilangan atau r='+ inttostr(rasio[a]));Sng:=((bilangan[a]*(Exp(suku[a]*ln(rasio[a]))-1)))/(rasio[a]-1);listbox1.Items.Add('Jumlah Deret Geometri ' + inttostr(suku[a]) + ' Suku Pertama ='+floattostr(Sng));listbox1.Items.Add('-------------------------------------------------------------------------------');edit2.SetFocus;if a<9999 thenbegina:=a+1;edit1.text:=inttostr(a);endelse if a=9999 thenmessagedlg('STOP Data Bilangan Sudah 9999 buah',mtInformation,[mbYes],0);end;
procedure TForm5.BitBtn2Click(Sender: TObject);beginedit2.Clear;edit3.Clear;edit4.Clear;edit2.setfocus;end;
procedure TForm5.BitBtn2Click(Sender: TObject);beginedit2.Clear;edit3.Clear;edit4.Clear;edit2.setfocus;end;
procedure TForm6.Timer3Timer(Sender: TObject);begin if label3.visible=true thenlabel3.visible:=falseelselabel3.visible:=true;end;
procedure TForm6.BitBtn1Click(Sender: TObject);beginapplication.Terminate;end;
procedure TForm6.BitBtn1Click(Sender: TObject);beginapplication.Terminate;end;