Sie sind auf Seite 1von 46

Aplikasi Program Delphi Identitas dan program matematika

Dibuat untuk Memenuhi Tugas Akhir Mata Kuliah Program Komputer yang Diampu oleh Drs. Deddy Sofyan, M.Pd Oleh : Nama : ERNI LESTARI NIM : 09511046

JURUSAN PENDIDIKAN MATEMATIKA SEKOLAH TINGGI KEGURUAN DAN ILMU PENDIDIKAN GARUT (STKIP GARUT) 2010-2011

TAMPILAN AWAL

SEBELUM DI RUN

SETELAH DI RUN

LISTING PROGRAM
unit u_mainmenu; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls; type TForm1 = class(TForm) Button1: TButton; Image1: TImage; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; Var Form1: TForm1;

implementation uses u_loading; {$R *.dfm} procedure TForm1.Button1Click( Sender: TObject); begin form2.ProgressBar1.Posit ion := 0; form2.Timer1.Enabled := true; form2.Visible:=true; form1.Visible:=false; //form1.visible:=false; //form5.Enabled:=true; //form5.visible:=true; //form4.visible:=false;; end; end.

LISTING PROGRAM
Image1: TImage; var Timer4: TTimer; interface procedure Timer1Timer(Sender: uses TObject); Windows, Messages, procedure SysUtils, Variants, Timer2Timer(Sender: Classes, Graphics, TObject); Controls, Forms, procedure Dialogs, ExtCtrls, Timer3Timer(Sender: ComCtrls, StdCtrls, TObject); jpeg, XPMan; procedure Timer4Timer(Sender: type TObject); TForm2 = class(TForm) private Timer1: TTimer; { Private declarations Timer2: TTimer; } Timer3: TTimer; public Label1: TLabel; { Public declarations } ProgressBar1: end; TProgressBar; Form2: TForm2; XPManifest1: implementation TXPManifest; unit u_loading;

LISTING PROGRAM
begin if progressbar1.Position <> 100 then progressbar1.Position := progressbar1.Position +1 {$R *.dfm} else procedure TForm2.Timer1Timer( Begin timer2.Enabled := false; Sender: TObject); form2.visible:=false; begin form4.Visible:=true; if progressbar1.Position end; <> 100 then end; progressbar1.Position := procedure progressbar1.Position TForm2.Timer3Timer(S +1 ender: TObject); Begin else if progressbar1.Position begin <> 100 then timer1.Enabled := false; progressbar1.Position := form2.Visible:=false; progressbar1.Position +1 form3.Visible:=true; Else end; Begin end; timer3.Enabled := false;

uses u_mm1, u_bangundatar, u_biodata, u_wss;

procedure form2.visible:=false; TForm2.Timer2Timer( form5.Visible:=true; Sender: TObject);

LISTING PROGRAM
end; end; procedure TForm2.Timer4Timer( Sender: TObject); begin if progressbar1.Position <> 100 then progressbar1.Position := progressbar1.Position +1 else begin timer4.Enabled := false; form2.visible:=false; form10.Visible:=true; end; end; end. unit u_mm1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, XPMan, StdCtrls, jpeg, ExtCtrls, MPlayer; type TForm3 = class(TForm) MainMenu1: TMainMenu; DataKelompok1: TMenuItem; Biodtata1: TMenuItem; ProgramKomputer1: TMenuItem; BangunDatar1:

LISTING PROGRAM
TMenuItem; Keluar1: TMenuItem; Selesai1: TMenuItem; XPManifest1: TXPManifest; Image1: TImage; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label8: TLabel; Label7: TLabel; Image2: TImage; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Timer1: TTimer; procedure Biodtata1Click(Sender : TObject); procedure BangunDatar1Click(Se nder: TObject); procedure Selesai1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form3: TForm3; implementation uses u_loading; {$R *.dfm} procedure TForm3.Biodtata1Clic k(Sender: TObject);

LISTING PROGRAM
begin form2.ProgressBar1.Posit ion := 0; form2.Timer2.Enabled := true; form2.Visible:=true; //form1.visible:=false; //form2.show; end; procedure TForm3.BangunDatar1 Click(Sender: TObject); begin form2.ProgressBar1.Posit ion := 0; form2.Timer3.Enabled := true; form2.Visible:=true; form3.Visible:=false; end; procedure TForm3.Selesai1Click( Sender: TObject); begin form2.ProgressBar1.Posit ion := 0; form2.Timer4.Enabled := true; form2.Visible:=true; form3.Visible:=false; end; procedure TForm3.Timer1Timer( Sender: TObject); begin if image2.visible=true then image2.visible:=false else image2.visible:=true; End; end.

IDENTITAS

SEBELUM DI RUN

SETELAH DI RUN

LISTING PROGRAM
unit u_biodata; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls, Grids, XPMan, Buttons; type TForm4 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; ListBox1: TListBox; StringGrid1: TStringGrid; Image1: TImage; Image2: TImage; Panel1: TPanel; Button1: TButton; BitBtn1: TBitBtn; Timer1: Ttimer; XPManifest1: TXPManifest; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel; Label14: TLabel; Label15: TLabel; Timer5: TTimer; procedure Timer1Timer(Sender: TObject); procedure BitBtn1Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Timer5Timer(Sender: TObject);

LISTING PROGRAM
private { Private declarations } public { Public declarations } end; var Form4: TForm4; b,c:real; implementation {$R *.dfm} procedure TForm4.Timer1Timer( Sender: TObject); begin if image2.left<>0 then begin image2.left:=image2.left -1; end else timer1.Enabled:=false; end; procedure TForm4.BitBtn1Click( Sender: TObject); begin listbox1.clear; image2.visible:=false; end; procedure TForm4.Button1Click( Sender: TObject); var s:string; p,i:integer; No:array[1..20]of string; Nama:array[1..20]of string; Nim:array[1..40]of string; Alamat:array[1..40]of string;

LISTING PROGRAM
Notlp:array[1..15]of string; begin listbox1.Items.Clear; s:=inputbox('loop','Jumlah Perulangan',''); p:=strtoint(s); stringgrid1.Cells[0,0]:='N o'; stringgrid1.Cells[1,0]:='N ama'; stringgrid1.Cells[2,0]:='Ni m'; stringgrid1.Cells[3,0]:='Al am stringgrid1.Cells[4,0]:='N otlp'; image2.visible:=true; for i := 1 to p do beginat'; No[i]:=inputbox('ID','No', ''); Nama[i]:=inputbox('ID','N ama',''); Nim[i]:=inputbox('ID','Ni m','');

Alamat[i]:=inputbox('ID',' Alamat',''); Notlp[i]:=inputbox('ID','N otlp',''); Listbox1.Items.Add('No Nama NIM'); Listbox1.Items.Add('___ __________________ _________'); Listbox1.Items.Add(inttos tr(i)+' '+Nama[i]+' '+Nim[i]); stringgrid1.Cells[0,i]:=No[ i]; stringgrid1.Cells[1,i]:=Na ma[i]; stringgrid1.Cells[2,i]:=Nim [i]; stringgrid1.Cells[3,i]:=Ala mat[i]; stringgrid1.Cells[4,i]:=Not lp[i]; end; end;

LISTING PROGRAM
procedure TForm4.Timer5Timer( Sender: TObject); begin c:=c+1; if c=1 then label5.Caption:='E'; if c=2 then label6.caption:=label6 .Caption+'R'; if c=3 then label7.caption:=label7 .Caption+'N'; if c=4 then label8.caption:=label8 .Caption+'I'; if c=5 then label9.caption:=label9 .Caption+'L '; if c=6 then label10.caption:=label 10.Caption+'E'; if c=7 then label11.caption:=label 11.Caption+'S'; if c=8 then label12.caption:=label1 2.Caption+'T'; if c=9 then label13.caption:=label1 3.Caption+'A'; if c=10 then label14.caption:=label1 4.Caption+'R'; if c=11 then label15.caption:=label1 5.Caption+'I'; if c=12 then begin label5.Caption:=''; label6.Caption:=''; label7.Caption:=''; label8.Caption:=''; label9.Caption:=''; label10.Caption:=''; label11.Caption:=''; label12.Caption:=''; label13.Caption:='';

LISTING PROGRAM
label14.Caption:=''; label15.Caption:=''; c:=0; end; end; end.

SEBELUM DI RUN

SETELAH DI RUN

LISTING PROGRAM
unit u_bangunDatar; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, jpeg, ExtCtrls, StdCtrls, Buttons, XPMan; type TForm5 = class(TForm) MainMenu1: TMainMenu; BangunDatar1: TMenuItem; Persegi1: TMenuItem; PersegiPanjang1: TMenuItem; Segitiga1: TMenuItem; Trapesium1: TMenuItem; Image1: TImage; BitBtn1: TBitBtn; Timer5: TTimer; Label13: TLabel; XPManifest1: TXPManifest; procedure Persegi1Click(Sender : TObject); procedure PersegiPanjang1Click( Sender: TObject); procedure Segitiga1Click(Sende r: TObject); procedure rapesium1Click(Send er: TObject); procedure BitBtn1Click(Sender: TObject);

LISTING PROGRAM
procedure Timer5Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; procedure TForm5.PersegiPanjan g1Click(Sender: TObject); begin form7.show; form5.Visible:=false; end; procedure var TForm5.Segitiga1Click Form5: TFor5; (Sender: TObject); implementation begin uses u_persegi, u_pp, form8.show; u_segitiga, u_trapesium, u_mm1; form5.Visible:=false; end; {$R *.dfm} procedure TForm5.rapesium1Clic procedure k(Sender: TObject); TForm5.Persegi1Click( Sender: TObject); begin begin form9.show; form6.show; form5.Visible:=false; form5.Visible:=false; end; end;

LISTING PROGRAM
procedure TForm5.BitBtn1Click(Sender: TObject); begin form3.visible:=true; form5.visible:=false; end; procedure TForm5.Timer5Timer(Sender: TObject); begin if label13.Font.Color=clpurple then label13.Font.Color:=clwhite else label13.Font.Color:=clpurple; end; end.

PERSEGI
SEBELUM DI RUN

SETELAH DI RUN

LISTING PROGRAM
unit u_persegi; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, Buttons, jpeg; type TForm6 = class(TForm) Label1: TLabel; Label2: TLabel; Edit1: TEdit; ListBox1: TListBox; Panel1: TPanel; Button1: TButton; BitBtn1: TBitBtn; Timer1: TTimer; Image1: TImage; Image2: TImage; BitBtn2: TBitBtn; procedure BitBtn1Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form6: TForm6; implementation uses u_bangunDatar;

LISTING PROGRAM
{$R *.dfm} procedure TForm6.BitBtn1Click( Sender: TObject); begin edit1.Clear; listbox1.Clear; image1.visible:=false; end; procedure TForm6.Button1Click( Sender: TObject); var sisi:integer; Luas:real; begin sisi:=strtoint(edit1.Text) ; luas:=sisi*sisi; Listbox1.Items.add('Lua s = sisi*sisi'); Listbox1.Items.add('Lua s Persegi = '+floattostr(luas)); end; procedure TForm6.Timer1Timer( Sender: TObject); begin if image1.visible=true then image1.visible:=false else image1.visible:=true; end; procedure TForm6.BitBtn2Click( Sender: TObject); begin form5.visible:=true; form6.Visible:=false; end; End.

PERSEGI PANJANG
SEBELUM DI RUN

SETELAH DI RUN

LISTING PROGRAM
unit u_pp; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons, StdCtrls, ExtCtrls, XPMan, jpeg; type TForm7 = class(TForm) Label3: TLabel; Label4: TLabel; Label5: TLabel; Edit1: TEdit; Edit2: TEdit; ListBox1: TListBox; Image1: TImage; Panel1: TPanel; Button1: TButton; BitBtn1: TBitBtn; Timer1: TTimer; Image2: TImage; procedure Timer1Timer(Sender: TObject); procedure BitBtn1Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; BitBtn2: TBitBtn;

LISTING PROGRAM
var Form7: TForm7; implementation uses u_bangundatar; {$R *.dfm} procedure TForm7.Timer1Timer(S ender: TObject); begin if image1.visible=true then image1.visible:=false else image1.visible:=true; end; procedure TForm7.BitBtn1Click(S ender: TObject); begin edit1.Clear; edit2.Clear; listbox1.Clear; image1.Visible:=false; end; Procedure TForm7.Button1Click(Sen

der: TObject); var panjang,lebar:integer; luas:real; begin panjang:=strtoint(edit1.T ext); lebar:=strtoint(edit2.Tex t); luas:=panjang*lebar; listbox1.Items.add('Luas = Panjang*Lebar'); listbox1.Items.add('Luas Persegi Panjang = '+floattostr(luas)); end; procedure TForm7.BitBtn2Click( Sender: TObject); begin form5.visible:=true; form7.Visible:=false; end; end.

SEGITIGA
SEBELUM DI RUN

SETELAH DI RUN

LISTING PROGRAM
unit u_segitiga; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons, StdCtrls, ExtCtrls, jpeg; type TForm8 = class(TForm) Label6: TLabel; Label7: TLabel; Label8: TLabel; Edit1: TEdit; Edit2: TEdit; ListBox1: TListBox; Image1: TImage; Image2: TImage; Panel1: TPanel; Button1: TButton; BitBtn1: TBitBtn; Timer1: TTimer; BitBtn2: TBitBtn; procedure BitBtn1Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form8: TForm8; implementation uses u_bangundatar; {$R *.dfm}

LISTING PROGRAM
procedure TForm8.BitBtn1Click( Sender: TObject); begin edit1.Clear; edit2.Clear; listbox1.Clear; image2.Visible:=false; end; procedure TForm8.Button1Click( Sender: TObject); var PanjangSisiAlas:integer; TinggiSegitiga,luas:real; begin PanjangSisiAlas:=strtoint (edit1.Text); TinggiSegitiga:=strtoint(e dit2.Text); Luas:=0.5*PanjangSisiAla s*TinggiSegitiga; Listbox1.Items.add('Lua s = 0.5 * Alas * Tinggi'); Listbox1.Items.add('Lua s Segitiga = '+floattostr(Luas)); end; procedure TForm8.Timer1Timer( Sender: TObject); begin if image2.visible=true then image2.visible:=false else image2.visible:=true; end; procedure TForm8.BitBtn2Click( Sender: TObject); begin form5.visible:=true; form8.Visible:=false; end; end.

TRAPESIUM
SEBELUM DI RUN

SETELAH DI RUN

LISTING PROGRAM
unit u_trapesium; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, jpeg; type TForm9 = class(TForm) Label9: TLabel; Label10: TLabel; Label11: TLabel; Edit1: TEdit; Edit2: TEdit; ListBox1: TListBox; Image1: TImage; Panel1: TPanel; Button1: TButton; BitBtn1: TBitBtn; Image2: TImage; Timer1: TTimer; BitBtn2: TBitBtn; procedure BitBtn1Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form9: TForm9; implementation uses u_bangundatar; {$R *.dfm}

LISTING PROGRAM
procedure TForm9.BitBtn1Click(S ender: TObject); begin edit1.Clear; edit2.Clear; listbox1.Clear; end; procedure TForm9.Button1Click(S ender: TObject); var panjangSisiAtas,PanjangSis iBawah:integer; luas:real; Begin PanjangSisiAtas:=strtoint( edit1.Text); PanjangSisiBawah:=strtoint (edit2.Text); Luas:=0.5*PanjangSisiBawa h*(PanjangSisiAtas+Pan jangSisiBawah); Listbox1.Items.add('Luas = 0,5 * Panjang Sisi Bawah * (Panjang Sisi Atas + Panjang Sisi Bawah)'); Listbox1.Items.add('Luas Trapesium = '+floattostr(luas)); end; procedure TForm9.Timer1Timer(S ender: TObject); begin if image2.visible=true then image2.visible:=false else image2.visible:=true; end; procedure TForm9.BitBtn2Click(S ender: TObject); begin form5.visible:=true; form9.Visible:=false; end; end.

PENUTUP
SEBELUM DI RUN

SETELAH DI RUN

LISTING PROGRAM
unit u_wss; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, StdCtrls, Menus; type TForm10 = class(TForm) Label1: TLabel; Label2: TLabel; Timer1: TTimer; Timer2: TTimer; MainMenu1: TMainMenu; Selesai1: TMenuItem; Keluar1: TMenuItem; Image1: TImage; procedure Timer1Timer(Sender: TObject); procedure Timer2Timer(Sender: TObject); procedure Keluar1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form10: TForm10; implementation {$R *.dfm} procedure TForm10.Timer1Timer( Sender: TObject); begin if label1.left<>0 then Begin label1.left:=label1.left-1; end Else timer1.Enabled:=false; end;

LISTING PROGRAM
procedure TForm10.Timer2Timer(Sender: TObject); begin if label2.left<>0 then begin label2.left:=label2.left-1; end else timer2.Enabled:=false; end; procedure TForm10.Keluar1Click(Sender: TObject); begin application.Terminate; end; end.

Das könnte Ihnen auch gefallen