Upload
lestary-erniie
View
161
Download
4
Embed Size (px)
Citation preview
Aplikasi Program Delphi
Identitas dan program matematikaDibuat untuk Memenuhi Tugas Akhir Mata
Kuliah Program Komputer yang Diampu oleh Drs. Deddy Sofyan, M.Pd
Oleh :Nama : ERNI LESTARINIM : 09511046
JURUSAN PENDIDIKAN MATEMATIKASEKOLAH TINGGI KEGURUAN DAN ILMU
PENDIDIKAN GARUT (STKIP GARUT)2010-2011
TAMPILAN AWAL
SEBELUM DI RUN
SETELAH DI RUN
LISTING PROGRAMunit 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);
beginform2.ProgressBar1.P
osition := 0;form2.Timer1.Enable
d := true;form2.Visible:=true;form1.Visible:=false;//
form1.visible:=false;
//form5.Enabled:=true;
//form5.visible:=true;//
form4.visible:=false;;
end;
end.
LISTING PROGRAMunit u_loading;
interface
uses Windows, Messages,
SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, ComCtrls, StdCtrls, jpeg, XPMan;
type TForm2 =
class(TForm) Timer1: TTimer; Timer2: TTimer; Timer3: TTimer; Label1: TLabel; ProgressBar1:
TProgressBar; XPManifest1:
TXPManifest;
Image1: TImage;var Timer4: TTimer; procedure
Timer1Timer(Sender: TObject);
procedure Timer2Timer(Sender: TObject);
procedure Timer3Timer(Sender: TObject);
procedure Timer4Timer(Sender: TObject);
private { Private
declarations } public { Public
declarations } end;Form2: TForm2;implementation
LISTING PROGRAMuses u_mm1,
u_bangundatar, u_biodata, u_wss;
{$R *.dfm}procedure
TForm2.Timer1Timer(Sender: TObject);
beginif
progressbar1.Position <> 100 then
progressbar1.Position := progressbar1.Position +1
elsebegintimer1.Enabled :=
false;form2.Visible:=false;form3.Visible:=true;end;end;procedure
TForm2.Timer2Timer(Sender: TObject);
beginif progressbar1.Position
<> 100 thenprogressbar1.Position :=
progressbar1.Position +1
elseBegintimer2.Enabled := false;form2.visible:=false;form4.Visible:=true;end; end;procedure
TForm2.Timer3Timer(Sender: TObject);
Beginif progressbar1.Position
<> 100 thenprogressbar1.Position :=
progressbar1.Position +1
ElseBegintimer3.Enabled := false;
form2.visible:=false;form5.Visible:=true;
LISTING PROGRAMend;end;
procedure TForm2.Timer4Timer(Sender: TObject);
beginif
progressbar1.Position <> 100 then
progressbar1.Position := progressbar1.Position +1
elsebegintimer4.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(Sender: 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.Biodtata1Click(Sender: TObject);
LISTING PROGRAM
beginform2.ProgressBar1.P
osition := 0;form2.Timer2.Enable
d := true;form2.Visible:=true;//
form1.visible:=false;
//form2.show;end;procedure
TForm3.BangunDatar1Click(Sender: TObject);
beginform2.ProgressBar1.P
osition := 0;form2.Timer3.Enable
d := true;form2.Visible:=true;form3.Visible:=false;end;
procedure TForm3.Selesai1Click(Sender: TObject);
beginform2.ProgressBar1.P
osition := 0;form2.Timer4.Enable
d := true;form2.Visible:=true;form3.Visible:=false;end;procedure
TForm3.Timer1Timer(Sender: TObject);
beginif
image2.visible=true then
image2.visible:=falseelseimage2.visible:=true;End;
end.
IDENTITAS
SEBELUM DI RUN
SETELAH DI RUN
LISTING PROGRAMunit u_biodata;
interface
usesWindows, Messages,
SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, Grids, XPMan, Buttons;
typeTForm4 = 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 PROGRAMprivate { Private
declarations } public { Public
declarations } end;var Form4: TForm4; b,c:real;implementation
{$R *.dfm}
procedure TForm4.Timer1Timer(Sender: TObject);
beginif image2.left<>0
thenbeginimage2.left:=image2.l
eft-1;endelse
timer1.Enabled:=false;
end;procedure
TForm4.BitBtn1Click(Sender: TObject);
beginlistbox1.clear;image2.visible:=false
;end;procedure
TForm4.Button1Click(Sender: TObject);
vars: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 PROGRAMNotlp:array[1..15]of
string;beginlistbox1.Items.Clear;s:=inputbox('loop','Jum
lah Perulangan','');p:=strtoint(s);stringgrid1.Cells[0,0]:=
'No';stringgrid1.Cells[1,0]:=
'Nama';stringgrid1.Cells[2,0]:=
'Nim';stringgrid1.Cells[3,0]:=
'Alamstringgrid1.Cells[4,0]:=
'Notlp';image2.visible:=true;
for i := 1 to p do beginat';No[i]:=inputbox('ID','N
o','');Nama[i]:=inputbox('ID',
'Nama','');Nim[i]:=inputbox('ID','
Nim','');
Alamat[i]:=inputbox('ID','Alamat','');
Notlp[i]:=inputbox('ID','Notlp','');
Listbox1.Items.Add('No Nama NIM');
Listbox1.Items.Add('______________________________');
Listbox1.Items.Add(inttostr(i)+' '+Nama[i]+' '+Nim[i]);
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]:=Notlp[i];
end;
end;
LISTING PROGRAMprocedure
TForm4.Timer5Timer(Sender: TObject);
beginc:=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:=label10.Caption+'E';
if c=7 then label11.caption:=label11.Caption+'S';
if c=8 then label12.caption:=label12.Caption+'T';
if c=9 then label13.caption:=label13.Caption+'A';
if c=10 then label14.caption:=label14.Caption+'R';
if c=11 then label15.caption:=label15.Caption+'I';
if c=12 thenbeginlabel5.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.
Program Matematika
SEBELUM DI RUN
SETELAH DI RUN
LISTING PROGRAMunit 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(Sender: TObject);
procedure rapesium1Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
LISTING PROGRAMprocedure
Timer5Timer(Sender: TObject);
private { Private declarations
} public { Public
declarations } end;
var Form5: TFor5;implementation
uses u_persegi, u_pp, u_segitiga, u_trapesium, u_mm1;
{$R *.dfm}
procedure TForm5.Persegi1Click(Sender: TObject);
beginform6.show;form5.Visible:=false;end;
procedure TForm5.PersegiPanjang1Click(Sender:
TObject);beginform7.show;form5.Visible:=false;end;procedure
TForm5.Segitiga1Click(Sender: TObject);
beginform8.show;form5.Visible:=false;end;procedure
TForm5.rapesium1Click(Sender: TObject);
beginform9.show;form5.Visible:=false;end;
LISTING PROGRAM
procedure TForm5.BitBtn1Click(Sender: TObject);
beginform3.visible:=true;form5.visible:=false;end;procedure
TForm5.Timer5Timer(Sender: TObject);
beginif label13.Font.Color=clpurple thenlabel13.Font.Color:=clwhiteelselabel13.Font.Color:=clpurple;end;
end.
PERSEGI
• SEBELUM DI RUN
• SETELAH DI RUN
LISTING PROGRAMunit 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);
beginedit1.Clear;listbox1.Clear;image1.visible:=false;
end;
procedure TForm6.Button1Click(Sender: TObject);
varsisi:integer;Luas:real;beginsisi:=strtoint(edit1.Te
xt);luas:=sisi*sisi;Listbox1.Items.add('L
uas = sisi*sisi');
Listbox1.Items.add('Luas Persegi = '+floattostr(luas));
end;
procedure TForm6.Timer1Timer(Sender: TObject);
beginif image1.visible=true
thenimage1.visible:=falseelseimage1.visible:=true;end;
procedure TForm6.BitBtn2Click(Sender: TObject);
beginform5.visible:=true;form6.Visible:=false;
end;End.
PERSEGI PANJANG
• SEBELUM DI RUN
•SETELAH DI RUN
LISTING PROGRAMunit u_pp;
interfaceuses 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 PROGRAMvar Form7: TForm7;
implementation
uses u_bangundatar;
{$R *.dfm}
procedure TForm7.Timer1Timer(Sender: TObject);
beginif image1.visible=true
thenimage1.visible:=falseelseimage1.visible:=true;end;
procedure TForm7.BitBtn1Click(Sender: TObject);
beginedit1.Clear;edit2.Clear;listbox1.Clear;image1.Visible:=false;end;ProcedureTForm7.Button1Click(Sen
der: TObject);varpanjang,lebar:integer
;luas:real;beginpanjang:=strtoint(edi
t1.Text);lebar:=strtoint(edit2.
Text);luas:=panjang*lebar;listbox1.Items.add('L
uas = Panjang*Lebar');
listbox1.Items.add('Luas Persegi Panjang = '+floattostr(luas));
end;procedure
TForm7.BitBtn2Click(Sender: TObject);
beginform5.visible:=true;form7.Visible:=false;end;end.
SEGITIGA
• SEBELUM DI RUN
•SETELAH DI RUN
LISTING PROGRAMunit 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;
implementationuses u_bangundatar;{$R *.dfm}
LISTING PROGRAMprocedure
TForm8.BitBtn1Click(Sender: TObject);
beginedit1.Clear;edit2.Clear;listbox1.Clear;image2.Visible:=false;end;
procedure TForm8.Button1Click(Sender: TObject);
varPanjangSisiAlas:intege
r;TinggiSegitiga,luas:re
al;beginPanjangSisiAlas:=strto
int(edit1.Text);TinggiSegitiga:=strtoi
nt(edit2.Text);Luas:=0.5*PanjangSisi
Alas*TinggiSegitiga;
Listbox1.Items.add('Luas = 0.5 * Alas * Tinggi');
Listbox1.Items.add('Luas Segitiga = '+floattostr(Luas));
end;procedure
TForm8.Timer1Timer(Sender: TObject);
beginif image2.visible=true
thenimage2.visible:=falseelseimage2.visible:=true;end;procedure
TForm8.BitBtn2Click(Sender: TObject);
beginform5.visible:=true;form8.Visible:=false;end;
end.
TRAPESIUM
• SEBELUM DI RUN
•SETELAH DI RUN
LISTING PROGRAMunit 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 PROGRAMprocedure
TForm9.BitBtn1Click(Sender: TObject);
beginedit1.Clear;edit2.Clear;listbox1.Clear;end;procedure
TForm9.Button1Click(Sender: TObject);
varpanjangSisiAtas,Panja
ngSisiBawah:integer;
luas:real;BeginPanjangSisiAtas:=strt
oint(edit1.Text);PanjangSisiBawah:=st
rtoint(edit2.Text);Luas:=0.5*PanjangSisi
Bawah*(PanjangSisiAtas+PanjangSisiBawah);
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(Sender: TObject);
beginif image2.visible=true
thenimage2.visible:=falseelseimage2.visible:=true;end;
procedure TForm9.BitBtn2Click(Sender: TObject);
beginform5.visible:=true;form9.Visible:=false;end;
end.
PENUTUP
• SEBELUM DI RUN
•SETELAH DI RUN
LISTING PROGRAMunit 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);
beginif label1.left<>0 thenBeginlabel1.left:=label1.left-1;endElsetimer1.Enabled:=false;end;
LISTING PROGRAM
procedure TForm10.Timer2Timer(Sender: TObject);
beginif label2.left<>0 thenbeginlabel2.left:=label2.left-1;endelsetimer2.Enabled:=false;end;
procedure TForm10.Keluar1Click(Sender: TObject);
beginapplication.Terminate;end;
end.