program delphi matematika-geometri ruang

24
SANDI DIK-DIK Z 08512016 EDY SOPYAN M 08512023 HENDRA FNA 0852028

Upload: drabontot

Post on 18-Nov-2014

136 views

Category:

Documents


4 download

DESCRIPTION

Diajukan Untuk Memenuhi Salah Satu Tugas Program Komputer dari Dedy Sopyan M.Pd di STKIP GARUT

TRANSCRIPT

Page 1: Program Delphi Matematika-Geometri Ruang

SANDI

DIK-DIK Z08512016

EDY SOPYAN M

08512023HENDRA FNA0852028

Page 2: Program Delphi Matematika-Geometri Ruang

DIMENSI TIGA

B A L O K B I O D A T AP E M B U K A A N

Diajukan Untuk Memenuhi Salah Satu Tugas Mata Kuliah Program Komputer

dari Dedy Sopyan, M.Pd. STKIP GARUT

Page 3: Program Delphi Matematika-Geometri Ruang

LANGKAH MEMBUAT FORM “GEOMETRI”

1. 2 komponen Timer dari Tab System.

2. 2 komponen Label dari Tab Standard.

3. 6 komponen Image dari Tab Additional.

4. 1 komponen MainMenu dari Tab Standard.

5. 2 komponen BitButton dari Tab Additional.

6. 1 komponen Shape dari Tab Additional.

Ubahlah properti komponen masing-masing komponen

tersebut seperti berikut :

B A L O K B I O D A T AP E M B U K A A N OGE METRI

DESIGN FORM “GEOMETRI”

TAMPILAN MAINMENU1

KOMPONEN PROPERTY

Timer1 Enabled = trueInterval = 10

Timer2 Enabled = falseInterval = 10

MainMenu1 Aktifkan komponen MainMenu dan klik tanda (…) di sebelah kanan kolom Items pada Tab Properties, sehingga muncul gambar di samping

Page 4: Program Delphi Matematika-Geometri Ruang

B A L O K B I O D A T AP E M B U K A A N OGE METRI

DESIGN FORM “GEOMETRI”

TAMPILAN MAINMENU1

KOMPONEN PROPERTY

Label1 Caption = kosong

Label2 Caption = ANDA YAKIN INGIN KELUARVisible = false

BitButton1 Caption = YAVisible = false

BitButton2 Caption = TIDAKVisible = false

Shape Brush : Color = clMenuHighlight Style = bsDiagCrossPen : mode = pmMask Style = psClearShape = stRoundRectVisible = false

Page 5: Program Delphi Matematika-Geometri Ruang

procedure TForm1.Balok1Click(Sender: TObject);beginform2.showmodal;end;

procedure TForm1.Kubus1Click(Sender: TObject);beginform3.showmodal;end;

procedure TForm1.Kerucut1Click(Sender: TObject);beginform4.showmodal;end;

procedure TForm1.Bola1Click(Sender: TObject);beginform5.showmodal;end;

procedure TForm1.Tabung1Click(Sender: TObject);beginform6.showmodal;end;

procedure TForm1.About1Click(Sender: TObject);beginform7.ShowModal;end;

B A L O K B I O D A T AP E M B U K A A N OGE METRI

SEBELUM DIJALANKAN

SESUDAH DIJALANKAN

Page 6: Program Delphi Matematika-Geometri Ruang

B A L O K B I O D A T AP E M B U K A A N OGE METRI

procedure TForm1.Keluar1Click(Sender: TObject);beginkeluar1.Enabled:=false;about1.Enabled:=false;bangunruang1.Enabled:=false;shape1.Visible:=true;label2.Visible:=true;bitbtn1.Visible:=true;bitbtn2.Visible:=true;end;

procedure TForm1.BitBtn1Click(Sender: TObject);beginclose;end;

procedure TForm1.BitBtn2Click(Sender: TObject);beginkeluar1.Enabled:=true;;about1.Enabled:=true;bangunruang1.Enabled:=true;shape1.Visible:=false;label2.Visible:=false;bitbtn1.Visible:=false;bitbtn2.Visible:=false;end;

SEBELUM DIJALANKAN

SESUDAH DIJALANKAN

Page 7: Program Delphi Matematika-Geometri Ruang

B A L O K B I O D A T AP E M B U K A A N OGE METRI

SEBELUM DIJALANKAN

SESUDAH DIJALANKAN

procedure TForm1.Timer1Timer(Sender: TObject);begin

label1.left := label1.Left - 2;if label1.Left = 550 then begin image1.Visible:=true; endelse if label1.Left = 500 then begin image2.Visible:=true; endelse if label1.Left = 450 then begin image3.Visible:=true; endelse if label1.Left = 400 then begin image4.Visible:=true; endelse if label1.Left = 350 then begin image5.Visible:=true; end

else if label1.Left = 200 then begin image5.Visible:=false; end

else if label1.Left = 150 then begin image4.Visible:=false; endelse if label1.Left = 100 then begin image3.Visible:=false; endelse if label1.Left = 50 then begin image2.Visible:=false; endelse if label1.Left = 0 then begin image1.Visible:=false; timer1.Enabled := false; timer2.Enabled := true; endend;

Page 8: Program Delphi Matematika-Geometri Ruang

B A L O K B I O D A T AP E M B U K A A N OGE METRI

SEBELUM DIJALANKAN

SESUDAH DIJALANKAN

procedure TForm1.Timer2Timer(Sender: TObject);begin

label1.left := label1.Left + 2;if label1.Left = 50 then begin image1.Visible:=true; endelse if label1.Left = 100 then begin image2.Visible:=true; endelse if label1.Left = 150 then begin image3.Visible:=true; endelse if label1.Left = 200 then begin image4.Visible:=true; endelse if label1.Left = 250 then begin image5.Visible:=true; end

else if label1.Left = 400 then begin image5.Visible:=false; end

else if label1.Left = 450 then begin image4.Visible:=false; endelse if label1.Left = 500 then begin image3.Visible:=false; endelse if label1.Left = 550 then begin image2.Visible:=false; endelse if label1.Left = 600 then begin image1.Visible:=false; timer2.Enabled := false; timer1.Enabled := true; endend;end.

Page 9: Program Delphi Matematika-Geometri Ruang

LANGKAH MEMBUAT FORM “BALOK”

1. Masukkan 5 komponen Edit dari Tab Standard.

2. 1 komponen ListBox dari Tab Standard.

3. 1 komponen Memo dari Tab Standrad.

4. 1 komponen Panel dari Tab Standard.

5. 3 komponen BitButton dari Tab Additional.

6. 9 komponen Image dari Tab Additional.

7. 11 komponen Label dari Tab Standard.

8. 1 komponen ComboBox dari Tab Standard

Ubahlah properti komponen masing-masing komponen

tersebut seperti berikut :

OGE METRI

DESIGN FORM “BALOK”

TAMPILAN MEMO1

KOMPONEN PROPERTY

Edit1 s/d Edit5 BevelKind = bkTileText = kosong

Memo1 Aktifkan komponen Memo1 dan klik tanda (…) di sebelah kanan kolom Lines pada Tab Properties untuk mengisinya seperti gambar di samping.

ListBox1 BevelKind = bkTile

B A L O K B I O D A T AP E M B U K A A N

Page 10: Program Delphi Matematika-Geometri Ruang

OGE METRI

DESIGN FORM “BALOK”

TAMPILAN COMBOBOX1

KOMPONEN PROPERTY

Panel1 BevelInner = bvLoweredBevelWidth = 3

BitButton1 Caption = &ProsesEnabled = false

BitButton2 Caption = &UlangEnabled = false

BitButton3 Caption = &Keluar

Image2 s/d Image8 Visible = false

Label1 s/d Label8 Caption = sesuaikan dengan gambar di samping

Label9 s/d Label11 Caption = kosong

ComboBox1 Aktifkan komponen ComboBox1 dan klik tanda (…) di sebelah kanan kolom Items pada Tab Properties untuk mengisinya seperti gambar di samping.

B A L O K B I O D A T AP E M B U K A A N

Page 11: Program Delphi Matematika-Geometri Ruang

var Form2: TForm2; a,b:integer; P : array[1..100] of integer; L : array[1..100] of integer; T : array[1..100] of integer; LP : array[1..100] of integer; V : array[1..100] of integer; dr : array[1..100] of real; Db1 : array[1..100] of real; Db2 : array[1..100] of real; Db3 : array[1..100] of real; Lb1 : array[1..100] of real; Lb2 : array[1..100] of real; Lb3 : array[1..100] of real;implementation uses xpman;{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);begina:=1;edit2.Text:=inttostr(a);combobox1.Text:='P I L I H G A M B A R';end;

OGE METRI

SEBELUM DI RUN

SESUDAH DI RUN

B A L O K B I O D A T AP E M B U K A A N

Page 12: Program Delphi Matematika-Geometri Ruang

procedure TForm2.BitBtn1Click(Sender: TObject);beginb:=strtoint(edit1.Text);memo1.visible:=true;label9.caption:=' = '+inttostr (P[a]);label10.caption:=' = '+inttostr (L[a]);label11.caption:=' = '+inttostr (T[a]);if a<=b then P[a]:=strtoint(edit3.Text); L[a]:=strtoint(edit4.Text); T[a]:=strtoint(edit5.Text); label9.caption:='= '+inttostr (P[a]); label10.caption:='= '+inttostr (L[a]); label11.caption:='= '+inttostr (T[a]); LP[a]:=(2*P[a]*L[a])+(2*P[a]*T[a])+(2*L[a]*T[a]); V[a]:=P[a]*L[a]*T[a]; dr[a]:=exp((1/2)*ln((P[a]*P[a])+(L[a]*L[a])+(T[a]*T[a]))); Db1[a]:=exp((1/2)*ln((P[a]*P[a])+(L[a]*L[a]))); Db2[a]:=exp((1/2)*ln((P[a]*P[a])+(T[a]*T[a]))); Db3[a]:=exp((1/2)*ln((T[a]*T[a])+(L[a]*L[a]))); Lb1[a]:=Db1[a]*T[a]; Lb2[a]:=Db2[a]*L[a]; Lb3[a]:=Db3[a]*P[a];

OGE METRI

SEBELUM DI RUN

SESUDAH DI RUN

B A L O K B I O D A T AP E M B U K A A N

Page 13: Program Delphi Matematika-Geometri Ruang

listbox1.Items.add(‘==========================='); listbox1.Items.add(‘ DATA KE '+inttostr(a)); listbox1.Items.add('==========================='); listbox1.Items.add('Panjang ( p ) '+'= '+ inttostr(P[a])); listbox1.Items.add('Lebar ( l ) '+'= '+inttostr(L[a])); listbox1.Items.add('Tinggi ( t ) '+'= '+inttostr(T[a])); listbox1.Items.add('---------------------------------------------'); listbox1.Items.add('volume = '+inttostr(V[a])); listbox1.Items.add('luas permukaan = '+inttostr(LP[a])); listbox1.Items.add('panjang diagonal ruang =‘ +floattostr(dr[a])); listbox1.Items.add('panjang bidang diagonal HF =‘ +floattostr(db1[a])); listbox1.Items.add('panjang bidang diagonal AF = ‘ +floattostr(db2[a])); listbox1.Items.add('panjang bidang diagonal AH = ‘ +floattostr(db3[a])); listbox1.Items.add('luas bidang diagonal ACGE = ‘ +floattostr(Lb1[a])); listbox1.Items.add('luas bidang diagonal BCEH = ‘ +floattostr(Lb2[a])); listbox1.Items.add('luas bidang diagonal ABGH = ‘ +floattostr(Lb3[a])); listbox1.Items.add('--------------------------------------------'); listbox1.Items.add(‘ ‘); edit3.SetFocus;

OGE METRI

SEBELUM DI RUN

SESUDAH DI RUN

B A L O K B I O D A T AP E M B U K A A N

Page 14: Program Delphi Matematika-Geometri Ruang

if a<b then begin a:=a+1; edit2.Text:=inttostr(a); endelse if a=b then messageDlg('Stop Data Bilangan Sudah '+inttostr(b)+' Buah',mtInformation,[mbYes],0); bitbtn2.Enabled:=true;end;

procedure TForm2.BitBtn2Click(Sender: TObject);begina:=1;edit2.Text:=inttostr(a);edit1.clear;edit3.clear;edit4.clear;edit5.clear;listbox1.Clear;memo1.Visible:=false;bitbtn1.Enabled:=false;bitbtn2.Enabled:=false;image1.Visible:=true;label9.Caption:='';label10.Caption:='';label11.Caption:='';combobox1.Text:='P I L I H G A M B A R';edit1.SetFocus;end;

OGE METRI

SEBELUM DI RUN

SESUDAH DI RUN

B A L O K B I O D A T AP E M B U K A A N

Page 15: Program Delphi Matematika-Geometri Ruang

procedure TForm2.BitBtn3Click(Sender: TObject);beginclose;end;

procedure TForm2.Edit1Change(Sender: TObject);beginedit3.setfocus;end;

procedure TForm2.Edit3Change(Sender: TObject);beginedit4.setfocus;end;

procedure TForm2.Edit4Change(Sender: TObject);beginedit5.setfocus;end;

procedure TForm2.Edit5Change(Sender: TObject);beginbitbtn1.enabled:=true;bitbtn1.setfocus;end;

OGE METRI

SEBELUM DI RUN

SESUDAH DI RUN

B A L O K B I O D A T AP E M B U K A A N

Page 16: Program Delphi Matematika-Geometri Ruang

procedure TForm2.ComboBox1Change(Sender: TObject);beginif combobox1.Text='panjang diagonal ruang' then begin image1.visible:=false; image2.visible:=false; image3.visible:=false; image4.visible:=false; image5.visible:=false; image6.visible:=false; image7.visible:=false; image8.visible:=true; endelse if combobox1.Text='panjang diagonal bidang HF' then begin image1.visible:=false; image2.visible:=true; image3.visible:=false; image4.visible:=false; image5.visible:=false; image6.visible:=false; image7.visible:=false; image8.visible:=false; endelse if combobox1.Text='panjang diagonal bidang AF' then begin image1.visible:=false; image2.visible:=false; image3.visible:=true; image4.visible:=false; image5.visible:=false; image6.visible:=false; image7.visible:=false; image8.visible:=false; end

OGE METRI

Image8

Image5

B A L O K B I O D A T AP E M B U K A A N

Page 17: Program Delphi Matematika-Geometri Ruang

else if combobox1.Text='panjang diagonal bidang AH' then begin image1.visible:=false; image2.visible:=false; image3.visible:=false; image4.visible:=true; image5.visible:=false; image6.visible:=false; image7.visible:=false; image8.visible:=false; endelse if combobox1.Text='luas bidang ACGE' then begin image1.visible:=false; image2.visible:=false; image3.visible:=false; image4.visible:=false; image5.visible:=true; image6.visible:=false; image7.visible:=false; image8.visible:=false; endelse if combobox1.Text='luas bidang BCEH' then begin image1.visible:=false; image2.visible:=false; image3.visible:=false; image4.visible:=false; image5.visible:=false; image6.visible:=true; image7.visible:=false; image8.visible:=false; end

B A L O K B I O D A T AP E M B U K A A N OGE METRI

Image8

Image5

Page 18: Program Delphi Matematika-Geometri Ruang

else if combobox1.Text='luas bidang ABGH' then begin image1.visible:=false; image2.visible:=false; image3.visible:=false; image4.visible:=false; image5.visible:=false; image6.visible:=false; image7.visible:=true; image8.visible:=false; endend;

end.

B A L O K B I O D A T AP E M B U K A A N OGE METRI

Image8

Image5

Page 19: Program Delphi Matematika-Geometri Ruang

LANGKAH MEMBUAT FORM “BIODATA”

1. 4 komponen ListBox dari Tab Standard.

2. 4 komponen Timer dari Tab System.

3. 2 komponen BitButton dari Tab Additional.

4. 5 komponen Image dari Tab Additional.

Ubahlah properti komponen masing-masing komponen

tersebut seperti berikut :

B A L O K B I O D A T AP E M B U K A A N OGE METRI

DESIGN FORM “BIODATA”

KOMPONEN PROPERTY

ListBox1 s/d ListBox4

Visible = falseAktifkan komponen ListBox dan klik tanda (…) di sebelah kanan kolom Items pada Tab Properties untuk mengisinya seperti gambar di samping.

Timer1 s/d Timer4 Visible = falseInterval = 1

BitButton1 Caption = &StartVisible = false

BitButton2 Caption = &CloseVisible = false

Page 20: Program Delphi Matematika-Geometri Ruang

B A L O K B I O D A T AP E M B U K A A N OGE METRI

KOMPONEN PROPERTY

Image1 s/d Image4 Visible = falseAktifkan komponen Image dan klik tanda (…) di sebelah kanan kolom Picture pada Tab Properties untuk memasukkan gambarnya.

Image5 Visible = trueImage ini untuk wallpaper

Page 21: Program Delphi Matematika-Geometri Ruang

procedure TForm7.BitBtn1Click(Sender: TObject);begintimer1.Enabled:=true;bitbtn1.Enabled:=false;end;

procedure TForm7.Timer1Timer(Sender: TObject);

begin

image1.Visible:=true;

image2.Visible:=true;

image3.Visible:=true;

image4.Visible:=true;

image1.top :=image1.top -2;

if image1.top <> 32 then

begin

image2.left:=image2.left -2;

Image3.left:=Image3.left +2;

image4.Top:=Image4.Top +2;

end

else

begin

timer1.Enabled:= false;

timer2.Enabled:= true;

end

end;

OGE METRIB A L O K B I O D A T AP E M B U K A A N

Page 22: Program Delphi Matematika-Geometri Ruang

procedure TForm7.Timer2Timer(Sender: TObject);

begin

image1.Left:=image1.Left -2;

if image1.left <> 40 then

begin

image2.top:=image2.top +2;

Image3.top:=Image3.top -2;

image4.left:=Image4.left +2;

end

else

begin

timer2.Enabled := false;

bitbtn2.Enabled:=true;

listbox1.Visible:=true;

listbox2.Visible:=true;

listbox3.Visible:=true;

listbox4.Visible:=true;

end

end;

OGE METRIB A L O K B I O D A T AP E M B U K A A N

Page 23: Program Delphi Matematika-Geometri Ruang

procedure TForm7.BitBtn2Click(Sender: TObject);begintimer3.Enabled:=true;bitbtn2.Enabled:=false;end;

procedure TForm7.Timer3Timer(Sender: TObject);begin listbox1.Visible:=false; listbox2.Visible:=false; listbox3.Visible:=false; listbox4.Visible:=false;image1.Left:=image1.Left +2;if image1.left <> 192 then begin image2.top:=image2.top -2; Image3.top:=Image3.top +2; image4.left:=Image4.left -2; endelse begin timer3.Enabled := false; timer4.Enabled := true; endend;

OGE METRIB A L O K B I O D A T AP E M B U K A A N

Page 24: Program Delphi Matematika-Geometri Ruang

procedure TForm7.Timer4Timer(Sender: TObject);

begin

image1.top :=image1.top +2;

if image1.top <> 184 then

begin

image2.left:=image2.left +2;

Image3.left:=Image3.left -2;

image4.Top:=Image4.Top -2;

end

else

begin

image1.Visible:=false;

image2.Visible:=false;

image3.Visible:=false;

image4.Visible:=false;

timer4.Enabled:= false;

close;

bitbtn1.Enabled:=true;

end

end;

end.

OGE METRIB A L O K B I O D A T AP E M B U K A A N

THE END