Anda di halaman 1dari 18

unit Unit1; Interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls,

jpeg, Buttons; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Timer1: TTimer; Timer2: TTimer; Timer3: TTimer; Timer4: TTimer; Timer5: TTimer; Timer6: TTimer; Timer7: TTimer; ;

Timer8: TTimer; Timer9: TTimer; Timer10: TTimer; Timer11: TTimer; BitBtn1: TBitBtn procedure Timer1Timer(Sender: TObject); procedure Timer2Timer(Sender: TObject); procedure Timer3Timer(Sender: TObject); procedure Timer4Timer(Sender: TObject); procedure Timer5Timer(Sender: TObject); procedure Timer6Timer(Sender: TObject); procedure Timer7Timer(Sender: TObject); procedure Timer8Timer(Sender: TObject); procedure Timer9Timer(Sender: TObject); procedure Timer10Timer(Sender: TObject); procedure Timer11Timer(Sender: TObject); procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;

procedure TForm1.Timer7Timer(Sender: TObject); begin if label7.visible=true then label7.visible:=false else label7.visible:=true; end; procedure TForm1.Timer8Timer(Sender: TObject); begin if label8.visible=true then label8.visible:=false else label8.visible:=true; end; procedure TForm1.Timer9Timer(Sender: TObject); begin if label9.visible=true then label9.visible:=false else label9.visible:=true; end; procedure TForm1.Timer10Timer(Sender: TObject); begin if label2.visible=true then label2.visible:=false else label2.visible:=true; end;

procedure TForm1.Timer11Timer(Sender: TObject); begin if label10.visible=true then label10.visible:=false else label10.visible:=true; end; procedure TForm1.BitBtn1Click(Sender: TObject); begin form4.ProgressBar1.Position := 0; form4.Timer1.enabled:= true; form4.visible:=true; form1.visible:=false; end; end. procedure TForm1.Timer7Timer(Sender: TObject); begin if label7.visible=true then label7.visible:=false else label7.visible:=true; end; procedure TForm1.Timer8Timer(Sender: TObject); begin if label8.visible=true then label8.visible:=false else label8.visible:=true; end; procedure TForm1.Timer9Timer(Sender: TObject); begin if label9.visible=true then label9.visible:=false else label9.visible:=true; end;

procedure TForm1.Timer10Timer(Sender: TObject); begin if label2.visible=true then label2.visible:=false else label2.visible:=true; end; procedure TForm1.Timer11Timer(Sender: TObject); begin if label10.visible=true then label10.visible:=false else label10.visible:=true; end; procedure TForm1.BitBtn1Click(Sender: TObject); begin form4.ProgressBar1.Position := 0; form4.Timer1.enabled:= true; form4.visible:=true; form1.visible:=false; end; end.

Form Sebelum di Run

Form Setelah di Run

Listing Program MainMenu


unit Unit2; Interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, jpeg, ExtCtrls; type TForm2 = class(TForm) MainMenu1: TMainMenu; Biodata1: TMenuItem; BiodataKelompok1: TMenuItem; ProgramMatematika1: TMenuItem; PersamaanKuadrat1: TMenuItem; Exit1: TMenuItem; Image1: TImage; KonversiSuhu1: TMenuItem; procedure BiodataKelompok1Click(Sender: TObject); procedure PersamaanKuadrat1Click(Sender: TObject); procedure Exit1Click(Sender: TObject); procedure KonversiSuhu1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation uses unit3,unit5,unit6; {$R *.dfm} procedure TForm2.BiodataKelompok1Click(Sender: TObject); begin form3.Show; end; procedure TForm2.PersamaanKuadrat1Click(Sender: TObject); begin form5.Show; end; procedure TForm2.Exit1Click(Sender: TObject); begin application.Terminate; end; procedure TForm2.KonversiSuhu1Click(Sender: TObject); begin form6.show; end; end.

Form Sebelum di Run

Form Setelah di Run

Listing Program biodata


pr ce re r . it t lic ( e er: ject); ar a a, ta, ta , ala at, se la , j r sa : tri ; t l_la ir : tri ; e i a a: it . e t; t l_la ir: it . e t; ta: it . e t; ta : it . e t; ala at: e . e t; e . i es.appe ('NA A : '+ a a); e . i es.appe (' AN A AHI : '+t l_la ir); e . i es.appe (' AA A : '+ ta); e . i es.appe (' N A : '+ ta ); e . i es.appe (' I I I : '+ala at); e . i es.appe (' AH A A : '+se la ); e . i es.appe ('A I J AN : '+j r sa ); e ; pr ce re r . it t lic ( e er: ject); t pe ta el_ s rec r ilai_ t : i te er; ilai_ i: i te er; ilai_e lis : i te er; ilai_ ptr : l i t; pe ji : tri [ ]; e ;
ar ata : arra [ .. 00] f ta el_ s; : i te er; i, s asil : real; pil : tri ; e i f r i: t e i ata[i]. ilai_ t : tr I t(I put ('NI AI A A I A',' asukka NI AI A A I A','')); ata[i]. ilai_ i: tr I t(I put ('NI AI AHA A IN N IA',' asukka NI AI AHA A IN N IA','')); ata[i]. ilai_e lis : tr I t(I put ('NI AI AHA A IN I ',' asukka NI AI AHA A IN I ','')); ata[i]. ilai_kmptr: tr I t(I put ('NI AI ',' asukka NI AI ','')); ata[i].pe uji: I put ('Pi eleksi ','Pe eleksi',''); sum: ata[i]. ilai_mtk+ ata[i]. ilai_ i+ ata[i]. ilai_e lis + ata[i]. ilai_kmptr; asil: sum/4; if asil> 80 t e ANJ else if asil> 70 ANJ YA A else if asil> 6 else pil: ' AA e ; pil: 'AN A , AN A I AN IAH AN A A t e pil: ' AN A , AN AN IAH A N N I I A AHAN' t e pil: 'AN A I A I A A A'; A N I' A I A I N AN '

for i:= 1 to 1 do begin Memo2.Lines.append (' '); : Memo2.Lines.append (' ilai Matematika ' IntTostr(data[i].nilai mtk)); Memo2.Lines.append (' ilai Bahasa Indonesia : ' IntTostr(data[i].nilai bi)); : Memo2.Lines.append (' ilai Bahasa Inggris ' IntTostr(data[i].nilai english)); : Memo2.Lines.append (' ilai KOMPUTER ' IntTostr(data[i].nilai kmptr)); Memo2.Lines.append ('PETUG S PEMERIKS : ' data[i].penguji); Memo2.Lines.append (' '); Memo2.Lines.append ('JURUS TERSEDI : ' (pil)); Memo2.Lines.append (' '); end; end;

procedure TForm3.BitBtn3Click(Sender: TObject); begin if MessageDlg('I PUTK D T B RU ?', mtConfirmation, [mbYes,mb o],0)= mrYES then Edit1.Text:=' '; Edit2.Text:=' ari / Bulan / Tahun'; Edit3.Text:=' '; Edit4.Text:=' '; Memo1.Text:=' '; end; procedure TForm3.BitBtn4Click(Sender: TObject); begin if MessageDlg(' PUS SEMU D T ?', mtConfirmation, [mbYes,mb o],0)= mrYES then begin Edit1.Text:=' '; Edit2.Text:=' ari / Bulan / Tahun'; Edit3.Text:=' '; Edit4.Text:=' '; Memo1.Text:=' '; Memo2.Text:=' ';

procedure TForm3.Button1Click(Sender: TObject); begin if edit1.Text='yuki pribadi' then begin edit2.text :='21/juni/1989 ' ; edit3.text := 'Garut'; edit4.text := '0899230098' ; memo1.Text :=' K FE CIKUR Y'; image1.Visible:=true; end else if edit1.Text='tisna ferdiansyah' then begin edit2.text :='09/maret/1989 ' ; edit3.text := 'Garut'; edit4.text := '085223223223' ; memo1.Text :=' KOMPLEK PE RL image2.Visible:=true; end else if edit1.Text='egi alsiyam' then

begin edit2.text :='12/Mei/1990 ' ; edit3.text := 'Garut'; edit4.text := '085223567890' ; memo1.Text :='PO DOK PES image3.Visible:=true; end; end; end.

TRE

D RUL T U ID';

RBOUR';

Form sebelum di Run

Form Sesudah di Run

Listing Program Loading


var Form4: TForm4; implementation uses unit1,unit2; {$R *.dfm} procedure TForm4.Timer1Timer(Sender: TObject); begin if progressbar1.Position <> 100 then progressbar1.Position := progressbar1.Position +1 else begin timer1.Enabled := false; form4.Close; form4.Visible:=false; form2.visible:=true; end; end; procedure TForm4.Timer2Timer(Sender: TObject); begin if progressbar1.Position <> 100 then progressbar1.Position := progressbar1.Position +1 else begin timer2.Enabled := false; form4.Close; form4.Visible:=false; form2.visible:=true; form2.Enabled:=true; end; end; end.

Form sebelum di Run

Form Setelah di Run

Listing Program Persamaan Kuadrat


procedure TForm5.Button1Click(Sender: TObject); Var a,b,c,D,E,p,q:Real; x1,x2:Real; begin a:=StrToFloat(Edit1.Text); b:=StrToFloat(Edit2.Text); c:=StrToFloat(Edit3.Text); D:=b*b-4*a*c; if D>0 then begin x1:=(-b sqrt(D))/(2*a); Edit4.Text:=FloatToStr(x1); x2:=(-b-sqrt(D))/(2*a); Edit5.Text:=FloatToStr(x2); Edit6.Text:='Dua akar Berbeda'; end; if D=0 then begin x1:=(-b/(2*a)); Edit4.Text:=FloatToStr(x1); x2:=(-b/(2*a)); Edit5.Text:=FloatToStr(x2); Edit6.Text:='Dua kar Kembar'; end; if D<0 then begin E:=-1*D; p:=(-b/(2*a)); q:=(sqrt(E)/(2*a)); Edit4.Text:=FloatToStr(p) ' ' FloatToStr(q) 'i'; Edit5.Text:=FloatToStr(p) '-' FloatToStr(q) 'i'; Edit6.Text:='Dua kar Imajiner'; end; procedure TForm5.BitBtn1Click(Sender: TObject); begin Edit1.clear; Edit2.clear; Edit3.clear; Edit4.clear; Edit5.clear; Edit6.clear; end; procedure TForm5.BitBtn2Click(Sender: TObject); begin close; end;

procedure TForm5.Timer1Timer(Sender: TObject); begin if label10.top=-500 then label10.top:=300; Label10.top:=Label10.top-1; end; procedure TForm5.Timer10Timer(Sender: TObject); begin if image5.visible=true then image5.Visible:=false else image5.Visible:=true end; procedure TForm5.Timer2Timer(Sender: TObject); begin if label11.top=-500 then label11.top:=300; Label11.top:=Label11.top-1; end; procedure TForm5.Timer4Timer(Sender: TObject); begin if image3.top=-500 then image3.top:=300; image3.top:=image3.top-1; end; procedure TForm5.Timer6Timer(Sender: TObject); begin if label12.top=-500 then label12.top:=300; Label12.top:=Label12.top-1; end;

procedure TForm5.Timer7Timer(Sender: TObject); begin if label14.top=-500 then label14.top:=300; Label14.top:=Label14.top-1; end; procedure TForm5.Timer8Timer(Sender: TObject); begin if label15.top=-500 then label15.top:=300; Label15.top:=Label15.top-1; end; procedure TForm5.Timer9Timer(Sender: TObject); begin if image4.top=-500 then image4.top:=300; image4.top:=image4.top-1; end; procedure TForm5.Timer11Timer(Sender: TObject); begin if image2.top=-500 then image2.top:=300; image2.top:=image2.top-1; end; procedure TForm5.Timer12Timer(Sender: TObject); begin if label13.top=-500 then label13.top:=300; Label13.top:=Label13.top-1; end; end.

Form Sebelum di Run

Form Setelah di Run

Listing Program Konversi Suhu


procedure TForm6.BitBtn1Click(Sender: TObject); begin close; end; procedure TForm6.BitBtn2Click(Sender: TObject); begin edit1.Clear; edit2.Clear; edit3.Clear; edit4.Clear; listbox1.Clear; end; procedure TForm6.Button1Click(Sender: TObject); var a,c,d,f:integer; b:real; begin a:=strtoint(edit1.Text); b:=a*8/10; c:=a 273; d:=a 32; edit2.Text:=floattostr(b); edit3.Text:=inttostr(c); edit4.Text:=inttostr(d); end; procedure TForm6.Button2Click(Sender: TObject); var a,c,d:integer; b:real; f:array[1..100] of integer; Begin a:=strtoint(edit1.Text); b:=a*8/10; c:=a 273; d:=a 32; edit2.Text:=floattostr(b); edit3.Text:=inttostr(c); edit4.Text:=inttostr(d); listbox1.items.add('Konversi Dari' ' ' inttostr(a) ' ' 'Derajat Celcius :'); listbox1.items.add(' ' floattostr(b) ' ' 'derajat Reamur'); listbox1.items.add(' ' inttostr(c) ' ' 'derajat Kelvin'); listbox1.items.add(' ' inttostr(d) ' ' 'derajat Farhenheit'); listbox1.items.add('=========================== ========================================= ==='); end; end.

Form Sebelum di Run

Form Setelah di Run

Anda mungkin juga menyukai