tugas aplikasi delphi

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)

Upload: lestary-erniie

Post on 28-Nov-2014

154 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Tugas Aplikasi Delphi

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

Page 2: Tugas Aplikasi Delphi

TAMPILAN AWAL

Page 3: Tugas Aplikasi Delphi

SEBELUM DI RUN

Page 4: Tugas Aplikasi Delphi
Page 5: Tugas Aplikasi Delphi

SETELAH DI RUN

Page 6: Tugas Aplikasi Delphi
Page 7: Tugas Aplikasi Delphi

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.

Page 8: Tugas Aplikasi Delphi

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

Page 9: Tugas Aplikasi Delphi

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;

Page 10: Tugas Aplikasi Delphi

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:

Page 11: Tugas Aplikasi Delphi

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);

Page 12: Tugas Aplikasi Delphi

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.

Page 13: Tugas Aplikasi Delphi

IDENTITAS

Page 14: Tugas Aplikasi Delphi

SEBELUM DI RUN

Page 15: Tugas Aplikasi Delphi

SETELAH DI RUN

Page 16: Tugas Aplikasi Delphi

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);

Page 17: Tugas Aplikasi Delphi

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;

Page 18: Tugas Aplikasi Delphi

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;

Page 19: Tugas Aplikasi Delphi

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:='';

Page 20: Tugas Aplikasi Delphi

LISTING PROGRAM

label14.Caption:='';label15.Caption:='';c:=0;

end;end;end.

Page 21: Tugas Aplikasi Delphi

Program Matematika

Page 22: Tugas Aplikasi Delphi

SEBELUM DI RUN

Page 23: Tugas Aplikasi Delphi

SETELAH DI RUN

Page 24: Tugas Aplikasi Delphi

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);

Page 25: Tugas Aplikasi Delphi

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;

Page 26: Tugas Aplikasi Delphi

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.

Page 27: Tugas Aplikasi Delphi

PERSEGI

• SEBELUM DI RUN

Page 28: Tugas Aplikasi Delphi

• SETELAH DI RUN

Page 29: Tugas Aplikasi Delphi

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;

Page 30: Tugas Aplikasi Delphi

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.

Page 31: Tugas Aplikasi Delphi

PERSEGI PANJANG

• SEBELUM DI RUN

Page 32: Tugas Aplikasi Delphi

•SETELAH DI RUN

Page 33: Tugas Aplikasi Delphi

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;

Page 34: Tugas Aplikasi Delphi

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.

Page 35: Tugas Aplikasi Delphi

SEGITIGA

• SEBELUM DI RUN

Page 36: Tugas Aplikasi Delphi

•SETELAH DI RUN

Page 37: Tugas Aplikasi Delphi

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}

Page 38: Tugas Aplikasi Delphi

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.

Page 39: Tugas Aplikasi Delphi

TRAPESIUM

• SEBELUM DI RUN

Page 40: Tugas Aplikasi Delphi

•SETELAH DI RUN

Page 41: Tugas Aplikasi Delphi

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}

Page 42: Tugas Aplikasi Delphi

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.

Page 43: Tugas Aplikasi Delphi

PENUTUP

• SEBELUM DI RUN

Page 44: Tugas Aplikasi Delphi

•SETELAH DI RUN

Page 45: Tugas Aplikasi Delphi

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;

Page 46: Tugas Aplikasi Delphi

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.