Top Banner
LISTING PROGRAM PERMASALAHAN MATEMATIKA Program Delphi Disusun untuk memenuhi tugas akhir mata kuliah Program Komputer Dosen Pembimbing : Deddy Sofyan, M.Pd. Oleh: Nama : Atin Wahyudin NIM 09512040 Kelas : 2 C Jurusan Pendidikan Matematika Sekolah Tinggi Keguruan dan Ilmu Pendidikan (STKIP) GARUT
31

Listing Program Permasalahan Matematika Atin Wahyudin 09512040

Nov 29, 2014

Download

Documents

TEGUH PANJI
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: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

LISTING PROGRAM PERMASALAHAN MATEMATIKAProgram Delphi

Disusun untuk memenuhi tugas akhir mata kuliah Program Komputer

Dosen Pembimbing : Deddy Sofyan, M.Pd.

Oleh:Nama : Atin Wahyudin

NIM 09512040Kelas : 2 C

Jurusan Pendidikan MatematikaSekolah Tinggi Keguruan dan Ilmu Pendidikan

(STKIP) GARUTJuli 2011

Page 2: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

PROGRAM MATEMATIKA1. Program Menu

Program Sebelum di Run

Program Setelah di Run

var FormMenu: TFormMenu; a,s:integer;implementation

usesU_LINGKARAN, U_TRAPESIUM, U_SEGIEMPAT, U_SEGITIGA, U_KALKULATOR, U_KALKULATOR2, U_DATAMAHASISWA;

procedure TFormMenu.WMNCHitTest(var msg : TWMNCHitTest);begininherited;

Page 3: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

if (msg.Result = htClient) thenif Msg.YPos < Top + 1000 thenmsg.Result := htCaption;end;{$R *.dfm}

procedure TFormMenu.Biasa1Click(Sender: TObject);beginformkalkulator2.show;formmenu.Hide;end;

procedure TFormMenu.Datamahasiswa1Click(Sender: TObject);beginformdata.show;formmenu.Hide;end;

procedure TFormMenu.Exit2Click(Sender: TObject);beginapplication.Terminate;end;

procedure TFormMenu.Lingkatan1Click(Sender: TObject);beginformlingkaran.show;formmenu.Hide;end;

procedure TFormMenu.rapesium1Click(Sender: TObject);beginformtrapesium.show;formmenu.Hide;end;

procedure TFormMenu.Sains1Click(Sender: TObject);beginformkalkulator.show;formmenu.Hide;end;

procedure TFormMenu.SegiEmpat1Click(Sender: TObject);beginformsegiempat.show;formmenu.Hide;

Page 4: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

end;

procedure TFormMenu.SegiTiga1Click(Sender: TObject);beginformsegitiga.show;formmenu.Hide;end;

procedure TFormMenu.Timer1Timer(Sender: TObject);begina:=a+1; if a mod 4 =0 then begin label1.Caption:='PROGRAM PERMASALAHAN MATEMATIKA'; label2.Caption:=''; image1.Visible:=true;

label6.Caption:='Atin Wahyudin (09512037)'; label7.Caption:=''; label8.Caption:='2011'; end else if a mod 4 =1 then begin label1.Caption:=''; label2.Caption:='Disusun Oleh :'; image1.Visible:=true;

label6.Caption:=''; label7.Caption:='Sekolah Tinggi Keguruan Dan Ilmu Pendidikan (STKIP)'; label8.Caption:='2011'; end else if a mod 4 =2 then begin label1.Caption:='PROGRAM PERMASALAHAN MATEMATIKA'; label2.Caption:=''; image1.Visible:=false;

label6.Caption:='Atin Wahyudin (09512037)'; label7.Caption:='Sekolah Tinggi Keguruan Dan Ilmu Pendidikan (STKIP)'; label8.Caption:=''; end else if a mod 4 =3 then

Page 5: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

begin label1.Caption:='PROGRAM PERMASALAHAN MATEMATIKA'; label2.Caption:=''; image1.Visible:=true;

label6.Caption:=''; label7.Caption:='Sekolah Tinggi Keguruan Dan Ilmu Pendidikan (STKIP)'; label8.Caption:='2011'; end end;

procedure TFormMenu.Timer3Timer(Sender: TObject);beginlabel11.Caption:=datetostr(now);label12.Caption:=timetostr(now);end;

end.

Page 6: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

2. Program KalkulatorProgram Sebelum di Run

Program Setelah di Run

Listing Programvar FormKALKULATOR: TFormKALKULATOR; MemAngka, MemOperator, MemLogic, MemSimpan:string;

implementation

uses U_MENU;

{$R *.dfm}procedure TFormkalkulator.WMNCHitTest(var msg : TWMNCHitTest);begininherited;if (msg.Result = htClient) thenif Msg.YPos < Top + 1000 thenmsg.Result := htCaption;end;

procedure TFormKALKULATOR.BitBtn1Click(Sender: TObject);beginformmenu.show;

Page 7: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

formkalkulator.Hide;end;

procedure TFormKALKULATOR.Button10Click(Sender: TObject); {0}beginif edit1.text<>'' thenif MemLogic='0' then begin if MemOperator<>'' then edit1.Text:='0' else if edit1.text='0' then edit1.text:='0' else begin edit1.Text:=edit1.Text+'0'; MemLogic:='1'; end; endelse edit1.Text:=edit1.Text+'0';

end;

procedure TFormKALKULATOR.Button11Click(Sender: TObject); {.}beginif edit1.text<>'' thenedit1.Text:=edit1.Text + '.';end;

procedure TFormKALKULATOR.Button12Click(Sender: TObject); {+/-}beginif edit1.text<>'' thenedit1.Text:=floattostr(strtofloat(edit1.Text)*(-1));end;

procedure TFormKALKULATOR.Button13Click(Sender: TObject);beginif (edit1.text<>'') then if MemLogic='0' then MemOperator:='+' else if (MemOperator='') then begin MemOperator:='+'; MemLogic:='0'; MemAngka:=edit1.Text; end else begin if MemOperator='+' then edit1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(edit1.Text)); if MemOperator='-' then edit1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(edit1.Text));

Page 8: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

if MemOperator='x' then edit1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(edit1.Text)); if MemOperator='/' then edit1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(edit1.Text)); if MemOperator='^' then edit1.Text:=floattostr(exp(strtofloat(edit1.Text)*ln(strtofloat(MemAngka)))); MemAngka:=edit1.Text; MemOperator:='+'; MemLogic:='0'; end;end;

procedure TFormKALKULATOR.Button14Click(Sender: TObject);beginif (edit1.text<>'') then if MemLogic='0' then MemOperator:='-' else if (MemOperator='') then begin MemOperator:='-'; MemLogic:='0'; MemAngka:=edit1.Text; end else begin if MemOperator='+' then edit1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(edit1.Text)); if MemOperator='-' then edit1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(edit1.Text)); if MemOperator='x' then edit1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(edit1.Text)); if MemOperator='/' then edit1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(edit1.Text)); if MemOperator='^' then edit1.Text:=floattostr(exp(strtofloat(edit1.Text)*ln(strtofloat(MemAngka)))); MemAngka:=edit1.Text; MemOperator:='-'; MemLogic:='0'; end;end;

procedure TFormKALKULATOR.Button15Click(Sender: TObject);beginif (edit1.text<>'') then if MemLogic='0' then MemOperator:='x' else if (MemOperator='') then begin MemOperator:='x'; MemLogic:='0'; MemAngka:=edit1.Text; end else begin

Page 9: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

if MemOperator='+' then edit1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(edit1.Text)); if MemOperator='-' then edit1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(edit1.Text)); if MemOperator='x' then edit1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(edit1.Text)); if MemOperator='/' then edit1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(edit1.Text)); if MemOperator='^' then edit1.Text:=floattostr(exp(strtofloat(edit1.Text)*ln(strtofloat(MemAngka)))); MemAngka:=edit1.Text; MemOperator:='x'; MemLogic:='0'; end;end;

procedure TFormKALKULATOR.Button16Click(Sender: TObject);beginif (edit1.text<>'') then if MemLogic='0' then MemOperator:='/' else if (MemOperator='') then begin MemOperator:='/'; MemLogic:='0'; MemAngka:=edit1.Text; end else begin if MemOperator='+' then edit1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(edit1.Text)); if MemOperator='-' then edit1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(edit1.Text)); if MemOperator='x' then edit1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(edit1.Text)); if MemOperator='/' then edit1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(edit1.Text)); if MemOperator='^' then edit1.Text:=floattostr(exp(strtofloat(edit1.Text)*ln(strtofloat(MemAngka)))); MemAngka:=edit1.Text; MemOperator:='/'; MemLogic:='0'; end;end;

procedure TFormKALKULATOR.Button17Click(Sender: TObject);beginif edit1.text<>'' then edit1.Text:=floattostr(sqrt(strtofloat(edit1.Text)));end;

procedure TFormKALKULATOR.Button18Click(Sender: TObject);beginif edit1.text<>'' then edit1.Text:=floattostr(sqr(strtofloat(edit1.Text)));

Page 10: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

end;

procedure TFormKALKULATOR.Button19Click(Sender: TObject);begin if (edit1.text<>'') then if MemLogic='0' then MemOperator:='^' else if (MemOperator='') then begin MemOperator:='^'; MemLogic:='0'; MemAngka:=edit1.Text; end else begin if MemOperator='+' then edit1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(edit1.Text)); if MemOperator='-' then edit1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(edit1.Text)); if MemOperator='x' then edit1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(edit1.Text)); if MemOperator='/' then edit1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(edit1.Text)); if MemOperator='^' then edit1.Text:=floattostr(exp(strtofloat(edit1.Text)*ln(strtofloat(MemAngka)))); MemAngka:=edit1.Text; MemOperator:='^'; MemLogic:='0'; end;

end;

procedure TFormKALKULATOR.Button1Click(Sender: TObject); {1}beginif edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='1' else edit1.text:='1'; endelse edit1.Text:=edit1.Text+'1';end;

procedure TFormKALKULATOR.Button20Click(Sender: TObject);begin if edit1.Text = '0' then edit1.Text:='Error,, eh bodo, ga Boleh 0 tau' else if edit1.Text<>'' then edit1.Text :=floattostr(1/strtofloat(edit1.Text)); MemLogic :='0';end;

Page 11: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

procedure TFormKALKULATOR.Button21Click(Sender: TObject);beginif edit1.Text<>'' then edit1.Text := floattostr(pi);end;

procedure TFormKALKULATOR.Button22Click(Sender: TObject);var sudut:real;beginif edit1.Text<>'' then begin sudut:=strtofloat(edit1.Text); if Radiobutton1.Checked = true then sudut:=sudut*pi/180 else if Radiobutton2.Checked = true then sudut:=sudut else if radiobutton3.Checked = true then sudut:=sudut*pi/200; edit1.Text := floattostr(sin(sudut)); MemLogic :='0'; end;

end;

procedure TFormKALKULATOR.Button23Click(Sender: TObject);var sudut:real;beginif edit1.Text<>'' then begin sudut:=strtofloat(edit1.Text); if Radiobutton1.Checked = true then sudut:=sudut*pi/180 else if Radiobutton2.Checked = true then sudut:=sudut else if radiobutton3.Checked = true then sudut:=sudut*pi/200; edit1.Text := floattostr(cos(sudut)); MemLogic :='0'; end;end;

procedure TFormKALKULATOR.Button24Click(Sender: TObject);var sudut,a,b:real;beginif edit1.Text<>'' then begin sudut:=strtofloat(edit1.Text); if Radiobutton1.Checked = true then sudut:=sudut*pi/180 else if Radiobutton2.Checked = true then sudut:=sudut else if radiobutton3.Checked = true then sudut:=sudut*pi/200; a:=sin(sudut); b:=cos(sudut);

Page 12: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

edit1.Text := floattostr(a/b); MemLogic :='0'; end;end;

procedure TFormKALKULATOR.Button25Click(Sender: TObject);begin if (edit1.text<>'') then edit1.Text := floattostr(ln(strtofloat(edit1.Text)));end;

procedure TFormKALKULATOR.Button26Click(Sender: TObject);begin if edit1.Text<=inttostr(0) then edit1.Text :='Error' else if (edit1.text<>'') then edit1.Text := floattostr(ln(10)/ln(strtofloat(edit1.Text)));

end;

procedure TFormKALKULATOR.Button27Click(Sender: TObject);var i,n,fak:integer;beginif edit1.Text<>'' then begin n :=strtoint(edit1.Text); fak:=1; for i:=1 to n do fak:=fak*i;

edit1.Text:=inttostr(fak); MemLogic :='0'; end;

end;

procedure TFormKALKULATOR.Button28Click(Sender: TObject);begin edit1.Text := MemSimpan ;end;

procedure TFormKALKULATOR.Button29Click(Sender: TObject);begin MemSimpan := edit1.Text ; MemLogic := '0'; MemOperator :='';

Page 13: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

MemAngka := '0';end;

procedure TFormKALKULATOR.Button2Click(Sender: TObject); {2}beginif edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='2' else edit1.text:='2'; endelse edit1.Text:=edit1.Text+'2';end;

procedure TFormKALKULATOR.Button30Click(Sender: TObject);beginMemSimpan:='0';end;

procedure TFormKALKULATOR.Button31Click(Sender: TObject);beginif MemOperator='+' then edit1.Text:=floattostr(strtofloat(MemAngka)+strtofloat(edit1.Text)); if MemOperator='-' then edit1.Text:=floattostr(strtofloat(MemAngka)-strtofloat(edit1.Text)); if MemOperator='x' then edit1.Text:=floattostr(strtofloat(MemAngka)*strtofloat(edit1.Text)); if MemOperator='/' then edit1.Text:=floattostr(strtofloat(MemAngka)/strtofloat(edit1.Text)); if MemOperator='^' then edit1.Text:=floattostr(exp(strtofloat(edit1.Text)*ln(strtofloat(MemAngka)))); MemAngka:=edit1.Text; MemLogic:='0';end;

procedure TFormKALKULATOR.Button32Click(Sender: TObject);beginformmenu.Show;formkalkulator.hide;end;

procedure TFormKALKULATOR.Button33Click(Sender: TObject);beginedit1.Text:='0';MemLogic:='0';MemOperator:='';MemAngka:='0';radiobutton1.enabled:=true;

Page 14: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

radiobutton2.enabled:=true;radiobutton3.enabled:=true;button1.Enabled:=true;button2.Enabled:=true;button3.Enabled:=true;button4.Enabled:=true;button5.Enabled:=true;button6.Enabled:=true;button7.Enabled:=true;button8.Enabled:=true;button9.Enabled:=true;button10.Enabled:=true;button11.Enabled:=true;button12.Enabled:=true;button13.Enabled:=true;button14.Enabled:=true;button15.Enabled:=true;button16.Enabled:=true;button17.Enabled:=true;button18.Enabled:=true;button19.Enabled:=true;button20.Enabled:=true;button21.Enabled:=true;button22.Enabled:=true;button23.Enabled:=true;button24.Enabled:=true;button25.Enabled:=true;button26.Enabled:=true;button27.Enabled:=true;button28.Enabled:=true;button29.Enabled:=true;button30.Enabled:=true;button31.Enabled:=true;button32.Enabled:=true;

radiobutton1.Checked:=true;end;

procedure TFormKALKULATOR.Button3Click(Sender: TObject); {3}beginif edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='3' else edit1.text:='3';

Page 15: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

endelse edit1.Text:=edit1.Text+'3';end;

procedure TFormKALKULATOR.Button4Click(Sender: TObject); {4}beginif edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='4' else edit1.text:='4'; endelse edit1.Text:=edit1.Text+'4';end;

procedure TFormKALKULATOR.Button5Click(Sender: TObject); {5}beginif edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='5' else edit1.text:='5'; endelse edit1.Text:=edit1.Text+'5';end;

procedure TFormKALKULATOR.Button6Click(Sender: TObject); {6}beginif edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='6' else edit1.text:='6'; endelse edit1.Text:=edit1.Text+'6';end;

procedure TFormKALKULATOR.Button7Click(Sender: TObject); {7}begin

Page 16: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

if edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='7' else edit1.text:='7'; endelse edit1.Text:=edit1.Text+'7';end;

procedure TFormKALKULATOR.Button8Click(Sender: TObject); {8}beginif edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='8' else edit1.text:='8'; endelse edit1.Text:=edit1.Text+'8';end;

procedure TFormKALKULATOR.Button9Click(Sender: TObject); {9}beginif edit1.text<>'' thenif MemLogic='0' then begin MemLogic:='1'; if MemOperator<>'' then edit1.Text:='9' else edit1.text:='9'; endelse edit1.Text:=edit1.Text+'9';end;

procedure TFormKALKULATOR.formcreate(Sender: TObject);beginedit1.Clear;radiobutton1.enabled:=false;radiobutton2.enabled:=false;radiobutton3.enabled:=false;button1.Enabled:=false;button2.Enabled:=false;button3.Enabled:=false;

Page 17: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

button4.Enabled:=false;button5.Enabled:=false;button6.Enabled:=false;button7.Enabled:=false;button8.Enabled:=false;button9.Enabled:=false;button10.Enabled:=false;button11.Enabled:=false;button12.Enabled:=false;button13.Enabled:=false;button14.Enabled:=false;button15.Enabled:=false;button16.Enabled:=false;button17.Enabled:=false;button18.Enabled:=false;button19.Enabled:=false;button20.Enabled:=false;button21.Enabled:=false;button22.Enabled:=false;button23.Enabled:=false;button24.Enabled:=false;button25.Enabled:=false;button26.Enabled:=false;button27.Enabled:=false;button28.Enabled:=false;button29.Enabled:=false;button30.Enabled:=false;button31.Enabled:=false;button32.Enabled:=false;end;

end.

Page 18: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

3. Program Input Data (Array)Program Sebelum di Run

Program Setelah di Run

Listing Programvar FormData: TFormData; a,p:integer; Nama,NIM,Kelas,no:array[1..10] of string;implementation

uses U_MENU;

{$R *.dfm}

procedure TFormData.Button1Click(Sender: TObject);beginif a<=10 then No[a]:=(edit1.Text); Nama[a]:=(edit2.Text); NIM[a]:=(edit3.Text); Kelas[a]:=(edit4.Text);

edit2.SetFocus; listbox1.Items.Add('No : '+(inttostr(a)));

Page 19: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

listbox1.Items.Add('Nama : '+(nama[a])); listbox1.Items.Add('NIM : '+(nim[a])); listbox1.Items.Add('Kelas : '+(kelas[a])); listbox1.Items.Add('----------------------------');Stringgrid1.Cells[0,0]:='No';Stringgrid1.Cells[1,0]:='Nama';Stringgrid1.Cells[2,0]:='NIM';Stringgrid1.Cells[3,0]:='Kelas';

for a := strtoint(edit1.Text) to a do begin Stringgrid1.Cells[0,a]:=inttostr(a); Stringgrid1.Cells[1,a]:=Nama[a]; Stringgrid1.Cells[2,a]:=NIM[a]; Stringgrid1.Cells[3,a]:=Kelas[a];

if a<10 then Begin edit1.Text:=inttostr(a); Endelseif a=10 then messagedlg('Tos atuh tong teterusan, CAPE Ngetik',mtinformation,[mbyes],0);

end;end;

procedure TFormData.Button2Click(Sender: TObject);beginformdata.Hide;formmenu.show;end;

procedure TFormData.FormCreate(Sender: TObject);begina:=1;edit1.Text:=inttostr(a);

Stringgrid1.Cells[0,0]:='No';Stringgrid1.Cells[1,0]:='Nama';Stringgrid1.Cells[2,0]:='NIM';Stringgrid1.Cells[3,0]:='Kelas';

end;end.

Page 20: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

4. Program Bangun Datara. Program PersegiProgram Sebelum di Run

Program Setelah di Run

Listing Programvar Formsegiempat: TFormsegiempat; a,kel,luas:real;implementationuses U_MENU;{$R *.dfm}

procedure TFormsegiempat.Button1Click(Sender: TObject);begina:=strtofloat(edit1.Text);kel:=4*a;luas:=a*A;edit3.Text:=floattostr(kel);edit4.Text:=floattostr(luas);end;

procedure TFormsegiempat.Button2Click(Sender: TObject);beginedit1.Clear;edit3.Clear;edit4.Clear;end;

procedure TFormsegiempat.Button3Click(Sender: TObject);beginformmenu.show;formsegiempat.Hide;end;

Page 21: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

end.b. Program SegitigaProgram Sebelum di Run

Program Setelah di Run

Listing Programvar Formsegitiga: TFormsegitiga; a,t,l:real;implementation

uses U_MENU;

{$R *.dfm}

procedure TFormsegitiga.Button1Click(Sender: TObject);begina:=strtofloat(edit1.Text);t:=strtofloat(edit2.Text);l:=(A*t)/2;edit3.Text:=floattostr(l);end;

procedure TFormsegitiga.Button2Click(Sender: TObject);beginedit1.Clear;edit2.Clear;edit3.Clear;end;

procedure TFormsegitiga.Button3Click(Sender: TObject);beginformmenu.show;formsegitiga.Hide;end;

Page 22: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

end.c. Program TrapesiumProgram Sebelum di Run

Program Setelah di Run

Listing Programvar FormTrapesium: TFormTrapesium; a,b,t,l:real;implementationuses U_MENU;{$R *.dfm}

procedure TFormTrapesium.Button1Click(Sender: TObject);begina:=strtofloat(edit1.Text);b:=strtofloat(edit2.Text);t:=strtofloat(edit3.Text);l:=((a+b)/2)*t;edit4.Text:=floattostr(l);end;

procedure TFormTrapesium.Button2Click(Sender: TObject);beginedit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;end;

procedure TFormTrapesium.Button3Click(Sender: TObject);beginformmenu.show;

Page 23: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

formtrapesium.Hide;end;end.

Page 24: Listing Program Permasalahan Matematika Atin Wahyudin 09512040

d. Program LingkaranProgram Sebelum di Run

Program Setelah di Run

Listing Programvar FormLingkaran: TFormLingkaran; r,keliling,luas:real;implementationuses U_MENU;{$R *.dfm}

procedure TFormLingkaran.Button1Click(Sender: TObject);beginr:=strtofloat(edit1.Text);keliling:=2*pi*r;luas:=pi*r*r;edit2.Text:=floattostr(keliling);edit3.Text:=floattostr(luas);end;

procedure TFormLingkaran.Button2Click(Sender: TObject);beginedit1.Clear;edit2.Clear;edit3.Clear;end;

procedure TFormLingkaran.Button3Click(Sender: TObject);beginformmenu.show;formlingkaran.Hide;end;

end.