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

Program Delphi Matematika-Geometri Ruang

Nov 18, 2014

Download

Documents

drabontot

Diajukan Untuk Memenuhi Salah Satu Tugas Program Komputer dari Dedy Sopyan M.Pd di STKIP GARUT
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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