LAMPIRAN A: LISTING PROGRAM
|
|
- Yulia Darmali
- 6 tahun lalu
- Tontonan:
Transkripsi
1 L.1 LAMPIRAN A: LISTING PROGRAM A.1 Form Menu Utama (Main Menu) Delphi 7.0 unit umenu; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TfrmMenu = class(tform) Label1: TLabel; Button2: TButton; Button3: TButton; Button4: TButton; Label2: TLabel; procedure Button1Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button3Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } var frmmenu: TfrmMenu; implementation uses ucompany, uinfo, umarket; {$R *.dfm} procedure TfrmMenu.Button1Click(Sender: TObject); frmcompany.show;
2 L.2 self.hide; procedure TfrmMenu.Button4Click(Sender: TObject); application.terminate; procedure TfrmMenu.FormClose(Sender: TObject; var Action: TCloseAction); application.terminate; procedure TfrmMenu.Button3Click(Sender: TObject); frminfo.show; self.hide; procedure TfrmMenu.Button2Click(Sender: TObject); frmmarket.show; frmmenu.hide; end. A.2 Form Menu Traditional Market Analysis Delphi 7.0 unit umarket; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TfrmMarket = class(tform) Label1: TLabel; Label2: TLabel; Label9: TLabel; cbsum: TComboBox; GroupBox1: TGroupBox; ed11: TEdit;
3 ed12: TEdit; ed13: TEdit; ed14: TEdit; ed21: TEdit; ed22: TEdit; ed23: TEdit; ed24: TEdit; ed31: TEdit; ed32: TEdit; ed33: TEdit; ed34: TEdit; ed41: TEdit; ed42: TEdit; ed43: TEdit; ed44: TEdit; GroupBox2: TGroupBox; Label3: TLabel; edx11: TEdit; edx12: TEdit; edx13: TEdit; edx14: TEdit; edn1: TEdit; GroupBox3: TGroupBox; lbl1: TLabel; lbl2: TLabel; lbl3: TLabel; lbl4: TLabel; cbtreatment1: TComboBox; GroupBox4: TGroupBox; Label8: TLabel; edx21: TEdit; edx22: TEdit; edx23: TEdit; edx24: TEdit; edn2: TEdit; GroupBox5: TGroupBox; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; cbtreatment2: TComboBox; cbtreatment3: TComboBox; cbtreatment4: TComboBox; edname1: TEdit; Label4: TLabel; L.3
4 L.4 edname2: TEdit; Label5: TLabel; procedure Button6Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure cbsumchange(sender: TObject); procedure edx11keypress(sender: TObject; var Key: Char); procedure edn1keypress(sender: TObject; var Key: Char); procedure ed12change(sender: TObject); procedure ed13change(sender: TObject); procedure ed14change(sender: TObject); procedure ed23change(sender: TObject); procedure ed24change(sender: TObject); procedure ed34change(sender: TObject); function validasi:boolean; private { Private declarations } public { Public declarations } var frmmarket: TfrmMarket; implementation uses uhelp, ugraph, umenu, uparalel, usqueeze, utest; {$R *.dfm} function TfrmMarket.validasi:boolean; var n:integer; n:=strtoint(cbsum.text); if (ed11.text = '') or (ed12.text = '') or ((ed13.text = '') and (n>=3)) or ((ed14.text = '') and (n=4)) or (ed22.text = '') or ((ed23.text = '') and (n>=3)) or ((ed24.text = '') and (n=4)) or ((ed33.text = '') and (n>=3)) or ((ed34.text = '') and (n=4)) or ((ed44.text = '') and (n=4)) then
5 MessageDlg('Elemen Covariance Matrix belum lengkap, harap dilengkapi',mterror,[mbok],0); validasi := false; end else if (edname1.text='') or (edn1.text = '') or (edx11.text = '') or (edx12.text = '') or ((edx13.text = '') and (n>=3)) or ((edx14.text = '') and (n=4)) then MessageDlg('Data untuk Group 1 belum lengkap, harap dilengkapi',mterror,[mbok],0); validasi := false; end else if (edname2.text='') or (edn2.text = '') or (edx21.text = '') or (edx22.text = '') or ((edx23.text = '') and (n>=3)) or ((edx24.text = '') and (n=4)) then MessageDlg('Data untuk Group 2 belum lengkap, harap dilengkapi',mterror,[mbok],0); validasi := false; end else if n<3 then ed13.text := '0'; ed23.text := '0'; ed33.text := '0'; ed31.text := '0'; ed32.text := '0'; edx13.text := '0'; edx23.text := '0'; if n<4 then ed14.text := '0'; ed24.text := '0'; ed34.text := '0'; ed44.text := '0'; ed41.text := '0'; ed42.text := '0'; ed43.text := '0'; edx14.text := '0'; edx24.text := '0'; validasi := true; procedure TfrmMarket.Button6Click(Sender: TObject); application.terminate; L.5
6 L.6 procedure TfrmMarket.Button5Click(Sender: TObject); frmhelp.showmodal; procedure TfrmMarket.Button1Click(Sender: TObject); var max:real; a:integer; if validasi = false then exit; with frmgraph do sumber.caption := 'Market'; label3.visible := false; label4.visible := false; label13.visible := false; label14.visible := false; label23.visible := false; label24.visible := false; shape13.visible := false; shape14.visible := false; shape23.visible := false; shape24.visible := false; shape4.visible := false; shape5.visible := false; if strtoint(cbsum.text) >= 3 then label3.visible := true; label13.visible := true; label23.visible := true; shape13.visible := true; shape23.visible := true; shape4.visible := true; if strtoint(cbsum.text) = 4 then label4.visible := true; label14.visible := true; label24.visible := true; shape14.visible := true; shape24.visible := true; shape5.visible := true;
7 L.7 label1.caption := cbtreatment1.text; label2.caption := cbtreatment2.text; label3.caption := cbtreatment3.text; label4.caption := cbtreatment4.text; max:=0; if round(strtofloat(edx11.text))>max then max := strtofloat(edx11.text); if round(strtofloat(edx12.text))>max then max := strtofloat(edx12.text); if round(strtofloat(edx13.text))>max then max := strtofloat(edx13.text); if round(strtofloat(edx14.text))>max then max := strtofloat(edx14.text); if round(strtofloat(edx21.text))>max then max := strtofloat(edx21.text); if round(strtofloat(edx22.text))>max then max := strtofloat(edx22.text); if round(strtofloat(edx23.text))>max then max := strtofloat(edx23.text); if round(strtofloat(edx24.text))>max then max := strtofloat(edx24.text); a:=round((shape1.height / max)) - 2; label11.top := shape1.height -round(strtofloat(edx11.text)*a); label12.top := shape1.height -round(strtofloat(edx12.text)*a); label13.top := shape1.height -round(strtofloat(edx13.text)*a); label14.top := shape1.height -round(strtofloat(edx14.text)*a); label21.top := shape1.height -round(strtofloat(edx21.text)*a); label22.top := shape1.height -round(strtofloat(edx22.text)*a); label23.top := shape1.height -round(strtofloat(edx23.text)*a); label24.top := shape1.height -round(strtofloat(edx24.text)*a); shape11.top := label11.top; shape12.top := label12.top; shape13.top := label13.top; shape14.top := label14.top; shape21.top := label21.top; shape22.top := label22.top; shape23.top := label23.top; shape24.top := label24.top; shape11.left := 44; shape12.left := shape11.left; shape13.left := shape11.left; shape14.left := shape11.left; shape21.left := shape11.left; shape22.left := shape11.left; shape23.left := shape11.left; shape24.left := shape11.left; {
8 L.8 label11.caption := edx11.text; label12.caption := edx12.text; label13.caption := edx13.text; label14.caption := edx14.text; label21.caption := edx21.text; label22.caption := edx22.text; label23.caption := edx23.text; label24.caption := edx24.text; } ShowModal; procedure TfrmMarket.FormClose(Sender: TObject; var Action: TCloseAction); self.hide; frmmenu.show; procedure TfrmMarket.Button2Click(Sender: TObject); if validasi = false then exit; with frmparalel do sumber.caption := 'Market'; edv1.text := inttostr(strtoint(cbsum.text)-1); edv2.text := inttostr(strtoint(edn1.text) + strtoint(edn2.text) - strtoint(cbsum.text)); memo1.clear; memo1.text := 'Name of group 1 = '+edname1.text + ' dengan jumlah sample = '+edn1.text+'('+edx11.text+' '+edx12.text; if edx13.visible = true then memo1.text := memo1.text + ' '+edx13.text; if edx14.visible = true then memo1.text := memo1.text + ' '+edx14.text; memo1.text := memo1.text + ')'+#13+#10; memo1.text := memo1.text + 'Name of group 2 = '+edname2.text + ' dengan jumlah sample = '+edn2.text+'('+edx21.text+' '+edx22.text; if edx23.visible = true then memo1.text := memo1.text + ' '+edx23.text; if edx24.visible = true then memo1.text := memo1.text + ' '+edx24.text; memo1.text := memo1.text + ')'+#13+#10+#13+#10; showmodal; procedure TfrmMarket.Button3Click(Sender: TObject);
9 if validasi = false then exit; with frmsqueeze do sumber.caption := 'Market'; edv1.text := inttostr(strtoint(cbsum.text)-1); edv2.text := inttostr(strtoint(edn1.text) + strtoint(edn2.text) - strtoint(cbsum.text)); edn12.text := inttostr(strtoint(edn1.text) + strtoint(edn2.text) - 2); memo1.clear; memo1.text := 'Name of group 1 = '+edname1.text + ' dengan jumlah sample = '+edn1.text+'('+edx11.text+' '+edx12.text; if edx13.visible = true then memo1.text := memo1.text + ' '+edx13.text; if edx14.visible = true then memo1.text := memo1.text + ' '+edx14.text; memo1.text := memo1.text + ')'+#13+#10; memo1.text := memo1.text + 'Name of group 2 = '+edname2.text + ' dengan jumlah sample = '+edn2.text+'('+edx21.text+' '+edx22.text; if edx23.visible = true then memo1.text := memo1.text + ' '+edx23.text; if edx24.visible = true then memo1.text := memo1.text + ' '+edx24.text; memo1.text := memo1.text + ')'+#13+#10+#13+#10; showmodal; procedure TfrmMarket.Button4Click(Sender: TObject); if validasi = false then exit; with frmtest do sumber.caption := 'Market'; edv1.text := inttostr(strtoint(cbsum.text)-1); edv2.text := inttostr(strtoint(edn1.text) + strtoint(edn2.text) - strtoint(cbsum.text)); memo1.clear; memo1.text := 'Name of group 1 = '+edname1.text + ' dengan jumlah sample = '+edn1.text+'('+edx11.text+' '+edx12.text; if edx13.visible = true then memo1.text := memo1.text + ' '+edx13.text; if edx14.visible = true then memo1.text := memo1.text + ' '+edx14.text; memo1.text := memo1.text + ')'+#13+#10; memo1.text := memo1.text + 'Name of group 2 = '+edname2.text + ' dengan jumlah sample = '+edn2.text+'('+edx21.text+' '+edx22.text; if edx23.visible = true then memo1.text := memo1.text + ' '+edx23.text; if edx24.visible = true then memo1.text := memo1.text + ' '+edx24.text; memo1.text := memo1.text + ')'+#13+#10+#13+#10; L.9
10 L.10 showmodal; procedure TfrmMarket.cbSumChange(Sender: TObject); ed11.visible := false; ed12.visible := false; ed13.visible := false; ed14.visible := false; ed21.visible := false; ed22.visible := false; ed23.visible := false; ed24.visible := false; ed31.visible := false; ed32.visible := false; ed33.visible := false; ed34.visible := false; ed41.visible := false; ed42.visible := false; ed43.visible := false; ed44.visible := false; cbtreatment1.visible := false; cbtreatment2.visible := false; cbtreatment3.visible := false; cbtreatment4.visible := false; edx11.visible := false; edx21.visible := false; edx12.visible := false; edx22.visible := false; edx13.visible := false; edx23.visible := false; edx14.visible := false; edx24.visible := false; lbl1.visible := false; lbl2.visible := false; lbl3.visible := false; lbl4.visible := false; if strtoint(cbsum.text) >= 2 then ed11.visible := true;
11 L.11 ed12.visible := true; ed21.visible := true; ed22.visible := true; cbtreatment1.visible := true; cbtreatment2.visible := true; edx11.visible := true; edx21.visible := true; edx12.visible := true; edx22.visible := true; lbl1.visible := true; lbl2.visible := true; if strtoint(cbsum.text) >= 3 then ed13.visible := true; ed23.visible := true; ed33.visible := true; ed31.visible := true; ed32.visible := true; cbtreatment3.visible := true; edx13.visible := true; edx23.visible := true; lbl3.visible := true; if strtoint(cbsum.text) >= 4 then ed14.visible := true; ed24.visible := true; ed34.visible := true; ed44.visible := true; ed41.visible := true; ed42.visible := true; ed43.visible := true; cbtreatment4.visible := true; edx14.visible := true; edx24.visible := true; lbl4.visible := true; procedure TfrmMarket.edx11KeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') or (key= - ) then else key:=#0;
12 L.12 procedure TfrmMarket.edn1KeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) then else key:=#0; procedure TfrmMarket.ed12Change(Sender: TObject); ed21.text := ed12.text; procedure TfrmMarket.ed13Change(Sender: TObject); ed31.text := ed13.text; procedure TfrmMarket.ed14Change(Sender: TObject); ed41.text := ed14.text; procedure TfrmMarket.ed23Change(Sender: TObject); ed32.text := ed23.text; procedure TfrmMarket.ed24Change(Sender: TObject); ed42.text := ed24.text; procedure TfrmMarket.ed34Change(Sender: TObject); ed43.text := ed34.text; end. A.3 Form Menu Graph Delphi 7.0 unit ugraph; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
13 L.13 Dialogs, StdCtrls, ExtCtrls; type TfrmGraph = class(tform) Label9: TLabel; Button1: TButton; Button2: TButton; Shape1: TShape; Button3: TButton; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel; Label14: TLabel; Label21: TLabel; Label22: TLabel; Label23: TLabel; Label24: TLabel; Shape2: TShape; Shape3: TShape; Shape4: TShape; Shape5: TShape; Shape11: TShape; Shape12: TShape; Shape13: TShape; Shape14: TShape; Shape21: TShape; Shape22: TShape; Shape23: TShape; Shape24: TShape; sumber: TLabel; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } var frmgraph: TfrmGraph;
14 L.14 implementation uses ucompany, umarket; {$R *.dfm} procedure TfrmGraph.FormClose(Sender: TObject; var Action: TCloseAction); self.close; procedure TfrmGraph.Button1Click(Sender: TObject); self.close; procedure TfrmGraph.Button2Click(Sender: TObject); application.terminate; procedure TfrmGraph.Button3Click(Sender: TObject); var a,b:integer; if sumber.caption = 'Company' then a:=strtoint(frmcompany.cbsum.text) else a:=strtoint(frmmarket.cbsum.text); with Canvas do //MoveTo(ClientWidth, ClientHeight); //LineTo(ClientWidth, ClientHeight); MoveTo(144, label11.top); LineTo(288, label12.top); MoveTo(144, label21.top); LineTo(288, label22.top); if a>=3 then MoveTo(288, label12.top); LineTo(432, label13.top); MoveTo(288, label22.top); LineTo(432, label23.top); if a=4 then
15 L.15 MoveTo(432, label13.top); LineTo(576, label14.top); MoveTo(432, label23.top); LineTo(576, label24.top); end. A.4 Form Menu Pararellism Test Delphi 7.0 unit uparalel; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TfrmParalel = class(tform) Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; edalpha: TEdit; edv1: TEdit; edv2: TEdit; edftable: TEdit; edfcount: TEdit; Button1: TButton; Label9: TLabel; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Memo1: TMemo; SaveDialog1: TSaveDialog; Label7: TLabel; Button6: TButton; sumber: TLabel;
16 L.16 procedure Button5Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormShow(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure edalphakeypress(sender: TObject; var Key: Char); procedure edftablekeypress(sender: TObject; var Key: Char); procedure Button2Click(Sender: TObject); procedure Button6Click(Sender: TObject); private { Private declarations } public { Public declarations } var frmparalel: TfrmParalel; const c:array[1..3,1..4] of real = ((1,-1,0,0),(0,1,-1,0),(0,0,1,-1)); implementation uses ucompany, uhelp, utabelf05, umarket; {$R *.dfm} procedure TfrmParalel.Button5Click(Sender: TObject); application.terminate; procedure TfrmParalel.Button3Click(Sender: TObject); self.close; procedure TfrmParalel.FormClose(Sender: TObject; var Action: TCloseAction); self.close; procedure TfrmParalel.FormShow(Sender: TObject); var det,t2,p,f:real;
17 L.17 n1,n2,n,i,j,k:integer; a,b,x1,x2,x12:array[1..4] of real; s,cs,csc,ct,csc1,cx12:array[1..4,1..4] of real; edalpha.clear; edftable.clear; if sumber.caption = 'Company' then with frmcompany do s[1][1] := strtofloat(ed11.text); s[1][2] := strtofloat(ed12.text); s[1][3] := strtofloat(ed13.text); s[1][4] := strtofloat(ed14.text); s[2][1] := strtofloat(ed21.text); s[2][2] := strtofloat(ed22.text); s[2][3] := strtofloat(ed23.text); s[2][4] := strtofloat(ed24.text); s[3][1] := strtofloat(ed31.text); s[3][2] := strtofloat(ed32.text); s[3][3] := strtofloat(ed33.text); s[3][4] := strtofloat(ed34.text); s[4][1] := strtofloat(ed41.text); s[4][2] := strtofloat(ed42.text); s[4][3] := strtofloat(ed43.text); s[4][4] := strtofloat(ed44.text); n := strtoint(cbsum.text); n1 := strtoint(edn1.text); n2 := strtoint(edn2.text); p := n; x1[1] := strtofloat(edx11.text); x1[2] := strtofloat(edx12.text); x1[3] := strtofloat(edx13.text); x1[4] := strtofloat(edx14.text); x2[1] := strtofloat(edx21.text); x2[2] := strtofloat(edx22.text); x2[3] := strtofloat(edx23.text); x2[4] := strtofloat(edx24.text); end else with frmmarket do s[1][1] := strtofloat(ed11.text); s[1][2] := strtofloat(ed12.text);
18 L.18 s[1][3] := strtofloat(ed13.text); s[1][4] := strtofloat(ed14.text); s[2][1] := strtofloat(ed21.text); s[2][2] := strtofloat(ed22.text); s[2][3] := strtofloat(ed23.text); s[2][4] := strtofloat(ed24.text); s[3][1] := strtofloat(ed31.text); s[3][2] := strtofloat(ed32.text); s[3][3] := strtofloat(ed33.text); s[3][4] := strtofloat(ed34.text); s[4][1] := strtofloat(ed41.text); s[4][2] := strtofloat(ed42.text); s[4][3] := strtofloat(ed43.text); s[4][4] := strtofloat(ed44.text); n := strtoint(cbsum.text); n1 := strtoint(edn1.text); n2 := strtoint(edn2.text); p := n; x1[1] := strtofloat(edx11.text); x1[2] := strtofloat(edx12.text); x1[3] := strtofloat(edx13.text); x1[4] := strtofloat(edx14.text); x2[1] := strtofloat(edx21.text); x2[2] := strtofloat(edx22.text); x2[3] := strtofloat(edx23.text); x2[4] := strtofloat(edx24.text); //CS for i:=1 to n-1 do for j:=1 to n do cs[i][j] := 0; for k:=1 to n do cs[i][j] := cs[i][j] + c[i][k] * s[k][j]; //Ct for i:=1 to n do for j:=1 to n-1 do ct[i][j] := c[j][i];
19 L.19 //CSC' for i:=1 to n-1 do for j:=1 to n-1 do csc[i][j] := 0; for k:=1 to n do csc[i][j] := csc[i][j] + cs[i][k] * ct[k][j]; //Invers CSC' if n = 4 then det := csc[1][1]*csc[2][2]*csc[3][3] + csc[1][2]*csc[2][3]*csc[3][1] + csc[1][3]*csc[2][1]*csc[3][2] - (csc[1][3]*csc[2][2]*csc[3][1] + csc[1][2]*csc[2][1]*csc[3][3] + csc[1][1]*csc[2][3]*csc[3][2]); csc1[1][1] := (csc[2][2]*csc[3][3] - csc[2][3]*csc[3][2]) / det; csc1[1][2] := (csc[1][3]*csc[3][2] - csc[1][2]*csc[3][3]) / det; csc1[1][3] := (csc[1][2]*csc[2][3] - csc[1][3]*csc[2][2]) / det; csc1[2][1] := (csc[2][3]*csc[3][1] - csc[2][1]*csc[3][3]) / det; csc1[2][2] := (csc[1][1]*csc[3][3] - csc[1][3]*csc[3][1]) / det; csc1[2][3] := (csc[1][3]*csc[2][1] - csc[1][1]*csc[2][3]) / det; csc1[3][1] := (csc[2][1]*csc[3][2] - csc[3][1]*csc[2][2]) / det; csc1[3][2] := (csc[1][2]*csc[3][1] - csc[1][1]*csc[3][2]) / det; csc1[3][3] := (csc[1][1]*csc[2][2] - csc[2][1]*csc[1][2]) / det; end else if n = 3 then det := (csc[1][1]*csc[2][2] - csc[1][2]*csc[2][1]); csc1[1][1] := csc[2][2] / det; csc1[1][2] := -csc[1][2] / det; csc1[2][1] := -csc[2][1] / det; csc1[2][2] := csc[1][1] / det; end else if n = 2 then csc1[1][1] := csc[1][1]; //x1 - x2 for i:=1 to n do x12[i] := x1[i] - x2[i]; //C(x1-x2) for i:=1 to n-1 do cx12[i][1] := 0;
20 L.20 for k:=1 to n do cx12[i][1] := cx12[i][1] + c[i][k] * x12[k]; for i:=1 to n do a[i] := cx12[i][1] * (n1*n2/(n1+n2)); for i:=1 to n-1 do b[i] := 0; for k:=1 to n-1 do b[i] := b[i] + csc1[i][k] * cx12[k][1]; t2 := 0; for i:=1 to n-1 do t2 := t2 + a[i] * b[i]; f:= (n1+n2-p) / ((n1+n2-2)*(p-1)) * t2; f:= round(f*100) / 100; edfcount.text := floattostr(f); //Cetak Matrikx { memo1.clear; for i:=1 to n-1 do for j:=1 to n-1 do memo1.text := memo1.text + floattostr(csc1[i][j])+' '; memo1.text := memo1.text + #13 + #10; } procedure TfrmParalel.Button4Click(Sender: TObject); var f:textfile; if savedialog1.execute then assignfile(f, savedialog1.filename);rewrite(f); writeln(f, memo1.text); closefile(f);
21 L.21 procedure TfrmParalel.Button1Click(Sender: TObject); if edalpha.text = '' then exit; if edftable.text = '' then exit; //UNTUK MENENTUKAN HASIL ANALYZE PARALELLISM TEST if strtofloat(edfcount.text) < strtofloat(edftable.text) then memo1.text := memo1.text + 'Sesuai dengan kaidah keputusan, maka kita menerima H01'+#13+#10; memo1.text := memo1.text + 'karena F = '+edfcount.text+' < F table = '+edftable.text+'; dengan demikian disimpulkan'+#13+#10; memo1.text := memo1.text + 'pada dasarnya profil populasi kelompok 1 sejajar dengan profil populasi kelompok 2'+#13+#10; memo1.text := memo1.text + 'Rekomendasi pengembangan yang dapat dilakukan oleh kedua area pasar, sebagai berikut:'+#13+#10; memo1.text := memo1.text + '- Berikan perlakuan yang sama untuk area yang memiliki rata - rata perlakuan lebih rendah'+#13+#10; memo1.text := memo1.text + '- Pengembangan area pasar yang memilki rata - rata perlakuan rendah dapat mengacu pada area pasar yang diujikan bersamanya'+#13+#10; memo1.text := memo1.text + '- Cobakan berikan dengan perlakuan yang berbeda untuk kedua area'+#13+#10; memo1.text := memo1.text + '- Lakukan pengembangan area tidak tertuju pada satu atau dua area saja'+#13+#10; end else memo1.text := memo1.text + 'Sesuai dengan kaidah keputusan, maka kita menolak H01'+#13+#10; memo1.text := memo1.text + 'karena F = '+edfcount.text+' > F table = '+edftable.text+'; dengan demikian disimpulkan'+#13+#10; memo1.text := memo1.text + 'pada dasarnya profil populasi kelompok 1 tidak sejajar dengan profil populasi kelompok 2'+#13+#10; memo1.text := memo1.text + 'Rekomendasi pengembangan yang dapat dilakukan oleh kedua area pasar, sebagai berikut:'+#13+#10; memo1.text := memo1.text + '- Berikan perlakuan yang beda untuk area yang memiliki rata - rata perlakuan lebih rendah'+#13+#10; memo1.text := memo1.text + '- Atau berikan perlakuan yang sama tetapi dengan kapasitas yang lebih kepada area dengan nilai rata - rata perlakuan yang lebih rendah'+#13+#10; memo1.text := memo1.text + '- Cobakan berikan dengan perlakuan yang berbeda untuk kedua area'+#13+#10; memo1.text := memo1.text + '- Lakukan pengembangan area tidak tertuju pada satu satu atau dua area saja'+#13+#10;
22 L.22 procedure TfrmParalel.edAlphaKeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') then else key:=#0; procedure TfrmParalel.edFTableKeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') then else key:=#0; procedure TfrmParalel.Button2Click(Sender: TObject); frmhelp.showmodal; procedure TfrmParalel.Button6Click(Sender: TObject); frmtabelf05.show; end. A.5 Form Menu Squeeze Test Delphi 7.0 unit usqueeze; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TfrmSqueeze = class(tform) Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label9: TLabel; edalpha: TEdit;
23 L.23 edv1: TEdit; edv2: TEdit; edftable: TEdit; edtsquare: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Memo1: TMemo; Label7: TLabel; Label8: TLabel; Label10: TLabel; Label11: TLabel; edalpha2: TEdit; edn12: TEdit; edttable: TEdit; SaveDialog1: TSaveDialog; Label12: TLabel; Button6: TButton; Button7: TButton; sumber: TLabel; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button3Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure FormShow(Sender: TObject); procedure edalphakeypress(sender: TObject; var Key: Char); procedure edftablekeypress(sender: TObject; var Key: Char); procedure edalpha2keypress(sender: TObject; var Key: Char); procedure edttablekeypress(sender: TObject; var Key: Char); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button6Click(Sender: TObject); procedure Button7Click(Sender: TObject); private { Private declarations } public { Public declarations } var frmsqueeze: TfrmSqueeze; implementation uses ucompany, uhelp, utabelt, utabelf05, umarket;
24 L.24 {$R *.dfm} procedure TfrmSqueeze.FormClose(Sender: TObject; var Action: TCloseAction); self.close; procedure TfrmSqueeze.Button3Click(Sender: TObject); self.close; procedure TfrmSqueeze.Button5Click(Sender: TObject); application.terminate; procedure TfrmSqueeze.Button4Click(Sender: TObject); var f:textfile; if savedialog1.execute then assignfile(f, savedialog1.filename);rewrite(f); writeln(f, memo1.text); closefile(f); procedure TfrmSqueeze.FormShow(Sender: TObject); var a,b,t2:real; n1,n2,n,i,j:integer; x1,x2:array[1..4] of real; s:array[1..4,1..4] of real; edalpha.clear; edftable.clear; edalpha2.clear; edttable.clear; if sumber.caption = 'Company' then with frmcompany do s[1][1] := strtofloat(ed11.text); s[1][2] := strtofloat(ed12.text); s[1][3] := strtofloat(ed13.text); s[1][4] := strtofloat(ed14.text);
25 L.25 s[2][1] := strtofloat(ed21.text); s[2][2] := strtofloat(ed22.text); s[2][3] := strtofloat(ed23.text); s[2][4] := strtofloat(ed24.text); s[3][1] := strtofloat(ed31.text); s[3][2] := strtofloat(ed32.text); s[3][3] := strtofloat(ed33.text); s[3][4] := strtofloat(ed34.text); s[4][1] := strtofloat(ed41.text); s[4][2] := strtofloat(ed42.text); s[4][3] := strtofloat(ed43.text); s[4][4] := strtofloat(ed44.text); n := strtoint(cbsum.text); n1 := strtoint(edn1.text); n2 := strtoint(edn2.text); x1[1] := strtofloat(edx11.text); x1[2] := strtofloat(edx12.text); x1[3] := strtofloat(edx13.text); x1[4] := strtofloat(edx14.text); x2[1] := strtofloat(edx21.text); x2[2] := strtofloat(edx22.text); x2[3] := strtofloat(edx23.text); x2[4] := strtofloat(edx24.text); end else with frmmarket do s[1][1] := strtofloat(ed11.text); s[1][2] := strtofloat(ed12.text); s[1][3] := strtofloat(ed13.text); s[1][4] := strtofloat(ed14.text); s[2][1] := strtofloat(ed21.text); s[2][2] := strtofloat(ed22.text); s[2][3] := strtofloat(ed23.text); s[2][4] := strtofloat(ed24.text); s[3][1] := strtofloat(ed31.text); s[3][2] := strtofloat(ed32.text); s[3][3] := strtofloat(ed33.text); s[3][4] := strtofloat(ed34.text); s[4][1] := strtofloat(ed41.text); s[4][2] := strtofloat(ed42.text); s[4][3] := strtofloat(ed43.text); s[4][4] := strtofloat(ed44.text);
26 L.26 n := strtoint(cbsum.text); n1 := strtoint(edn1.text); n2 := strtoint(edn2.text); x1[1] := strtofloat(edx11.text); x1[2] := strtofloat(edx12.text); x1[3] := strtofloat(edx13.text); x1[4] := strtofloat(edx14.text); x2[1] := strtofloat(edx21.text); x2[2] := strtofloat(edx22.text); x2[3] := strtofloat(edx23.text); x2[4] := strtofloat(edx24.text); a:=0; for i:=1 to n do a := a + (x1[i]-x2[i]); b:=0; for i:=1 to n do for j:=1 to n do b:=b+s[i][j]; t2 := a*a* (1/ ((1/n1 + 1/n2)*b)) ; t2:= round(t2*100) / 100; edtsquare.text := floattostr(t2); procedure TfrmSqueeze.edAlphaKeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') then else key:=#0; procedure TfrmSqueeze.edFTableKeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') then else key:=#0; procedure TfrmSqueeze.edalpha2KeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') then else key:=#0;
27 L.27 procedure TfrmSqueeze.edttableKeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') then else key:=#0; procedure TfrmSqueeze.Button1Click(Sender: TObject); if edalpha.text = '' then exit; if edftable.text = '' then exit; if edttable.text = '' then exit; if edalpha2.text = '' then exit; //UNTUK MENENTUKAN HASIL ANALYZE SQUEEZE TEST tahap 1 if strtofloat(edtsquare.text) > strtofloat(edftable.text) then memo1.text := memo1.text + 'Sesuai dengan kaidah keputusan, maka kita menolak H02 karena'+#13+#10; memo1.text := memo1.text + 'T-square = '+edtsquare.text+' > F-table = '+edftable.text+' (berdasarkan transformasi linear)'+#13+#10; memo1.text := memo1.text + 'Dengan demikian dapat disimpulkan bahwa taraf (level) dari profil-profil adalah berbeda sangat nyata pada alpha='+edalpha.text+' '; memo1.text := memo1.text + 'jadi kedua profil tersebut tidak berimpit'+#13+#10; memo1.text := memo1.text + 'Rekomendasi pengembangan yang dapat dilakukan oleh kedua area pasar, sebagai berikut:'+#13+#10; memo1.text := memo1.text + '- Hasil analisa menunjukkan bahwa total nilai ratarata respons perlakuan ke dua area berbeda'+#13+#10; memo1.text := memo1.text + '- Coba berikan perlakuan yang sama kepada area yang memilki rata - rata repons perlakuan lebih rendah'+#13+#10; memo1.text := memo1.text + '- Lakukan pengembangan area tidak tertuju pada satu atau dua area saja'+#13+#10; end else memo1.text := memo1.text + 'Sesuai dengan kaidah keputusan, maka kita menerima H02 karena'+#13+#10; memo1.text := memo1.text + 'T-square = '+edtsquare.text+' < F-table = '+edftable.text+' (berdasarkan transformasi linear)'+#13+#10; memo1.text := memo1.text + 'Dengan demikian dapat disimpulkan bahwa taraf (level) dari profil-profil adalah berbeda sangat nyata pada alpha='+edalpha.text+' '; memo1.text := memo1.text + 'jadi kedua profil tersebut berimpit'; memo1.text := memo1.text + 'Rekomendasi pengembangan yang dapat dilakukan oleh kedua area pasar, sebagai berikut:'+#13+#10; memo1.text := memo1.text + '- Hasil analisa menunjukkan bahwa total nilai ratarata respons perlakuan ke dua area sama'+#13+#10; memo1.text := memo1.text + '- Coba berikan perlakuan yang belum sama sekali pernah diberikan kepada area yang memilki rata - rata repons perlakuan lebih rendah'+#13+#10;
28 L.28 memo1.text := memo1.text + '- Lakukan pengembangan area tidak tertuju pada satu atau dua area saja'; memo1.text := memo1.text + #13+#10+#13+#10; //Tahap 2 if strtofloat(edttable.text)<>0 then memo1.text := memo1.text + 'Oleh karena selang kepercayaan '+floattostr((1- strtofloat(edalpha2.text))*100)+' % bagi parameter j'+#39+'(u1-u2) '; memo1.text := memo1.text + 'tidak mengandung nilai nol, maka hal ini menunjukkan bahwa kedua profil yang diuji tidak berimpit'; end else memo1.text := memo1.text + 'Oleh karena selang kepercayaan '+floattostr((1- strtofloat(edalpha2.text))*100)+' % bagi parameter j'+#39+'(u1-u2) '; memo1.text := memo1.text + 'mengandung nilai nol, maka hal ini menunjukkan bahwa kedua profil yang diuji berimpit'; procedure TfrmSqueeze.Button2Click(Sender: TObject); frmhelp.showmodal; procedure TfrmSqueeze.Button6Click(Sender: TObject); frmtabelt.show; procedure TfrmSqueeze.Button7Click(Sender: TObject); frmtabelf05.show; end. A.6 Form Menu Test With X Axis Delphi 7.0 unit utest; interface
29 L.29 uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TfrmTest = class(tform) Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label9: TLabel; edalpha: TEdit; edv1: TEdit; edv2: TEdit; edftable: TEdit; edfcount: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Memo1: TMemo; SaveDialog1: TSaveDialog; Label7: TLabel; Button6: TButton; sumber: TLabel; procedure Button3Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button4Click(Sender: TObject); procedure FormShow(Sender: TObject); procedure Button5Click(Sender: TObject); procedure edalphakeypress(sender: TObject; var Key: Char); procedure edftablekeypress(sender: TObject; var Key: Char); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button6Click(Sender: TObject); private { Private declarations } public { Public declarations } var frmtest: TfrmTest;
30 L.30 const c:array[1..3,1..4] of real = ((1,-1,0,0),(0,1,-1,0),(0,0,1,-1)); implementation uses ucompany, uhelp, utabelf05, umarket; {$R *.dfm} procedure TfrmTest.Button3Click(Sender: TObject); self.close; procedure TfrmTest.FormClose(Sender: TObject; var Action: TCloseAction); self.close; procedure TfrmTest.Button4Click(Sender: TObject); var f:textfile; if savedialog1.execute then assignfile(f, savedialog1.filename);rewrite(f); writeln(f, memo1.text); closefile(f); procedure TfrmTest.FormShow(Sender: TObject); var p,det,t2,f:real; n1,n2,n,i,j,k:integer; x,x1,x2,xc,a:array[1..4] of real; cs,csc,csc1,s,ct:array[1..4,1..4] of real; edalpha.clear; edftable.clear; if sumber.caption = 'Company' then with frmcompany do s[1][1] := strtofloat(ed11.text); s[1][2] := strtofloat(ed12.text); s[1][3] := strtofloat(ed13.text); s[1][4] := strtofloat(ed14.text); s[2][1] := strtofloat(ed21.text);
31 L.31 s[2][2] := strtofloat(ed22.text); s[2][3] := strtofloat(ed23.text); s[2][4] := strtofloat(ed24.text); s[3][1] := strtofloat(ed31.text); s[3][2] := strtofloat(ed32.text); s[3][3] := strtofloat(ed33.text); s[3][4] := strtofloat(ed34.text); s[4][1] := strtofloat(ed41.text); s[4][2] := strtofloat(ed42.text); s[4][3] := strtofloat(ed43.text); s[4][4] := strtofloat(ed44.text); n := strtoint(cbsum.text); n1 := strtoint(edn1.text); n2 := strtoint(edn2.text); p := n; x1[1] := strtofloat(edx11.text); x1[2] := strtofloat(edx12.text); x1[3] := strtofloat(edx13.text); x1[4] := strtofloat(edx14.text); x2[1] := strtofloat(edx21.text); x2[2] := strtofloat(edx22.text); x2[3] := strtofloat(edx23.text); x2[4] := strtofloat(edx24.text); end else with frmmarket do s[1][1] := strtofloat(ed11.text); s[1][2] := strtofloat(ed12.text); s[1][3] := strtofloat(ed13.text); s[1][4] := strtofloat(ed14.text); s[2][1] := strtofloat(ed21.text); s[2][2] := strtofloat(ed22.text); s[2][3] := strtofloat(ed23.text); s[2][4] := strtofloat(ed24.text); s[3][1] := strtofloat(ed31.text); s[3][2] := strtofloat(ed32.text); s[3][3] := strtofloat(ed33.text); s[3][4] := strtofloat(ed34.text); s[4][1] := strtofloat(ed41.text); s[4][2] := strtofloat(ed42.text); s[4][3] := strtofloat(ed43.text); s[4][4] := strtofloat(ed44.text);
32 L.32 n := strtoint(cbsum.text); n1 := strtoint(edn1.text); n2 := strtoint(edn2.text); p := n; x1[1] := strtofloat(edx11.text); x1[2] := strtofloat(edx12.text); x1[3] := strtofloat(edx13.text); x1[4] := strtofloat(edx14.text); x2[1] := strtofloat(edx21.text); x2[2] := strtofloat(edx22.text); x2[3] := strtofloat(edx23.text); x2[4] := strtofloat(edx24.text); //Ct for i:=1 to n do for j:=1 to n-1 do ct[i][j] := c[j][i]; //xfor i:=1 to n do x[i] := (n1/(n1+n2)) * x1[i] + (n2/(n1+n2)) * x2[i]; //X'C' for j:=1 to n-1 do xc[j]:=0; for k:=1 to n do xc[j] := xc[j] + x[k] * ct[k][j]; //CS for i:=1 to n-1 do for j:=1 to n do cs[i][j] := 0; for k:=1 to n do cs[i][j] := cs[i][j] + c[i][k] * s[k][j]; //CSC' for i:=1 to n-1 do
33 L.33 for j:=1 to n-1 do csc[i][j] := 0; for k:=1 to n do csc[i][j] := csc[i][j] + cs[i][k] * ct[k][j]; //Invers CSC' if n = 4 then det := csc[1][1]*csc[2][2]*csc[3][3] + csc[1][2]*csc[2][3]*csc[3][1] + csc[1][3]*csc[2][1]*csc[3][2] - (csc[1][3]*csc[2][2]*csc[3][1] + csc[1][2]*csc[2][1]*csc[3][3] + csc[1][1]*csc[2][3]*csc[3][2]); csc1[1][1] := (csc[2][2]*csc[3][3] - csc[2][3]*csc[3][2]) / det; csc1[1][2] := (csc[1][3]*csc[3][2] - csc[1][2]*csc[3][3]) / det; csc1[1][3] := (csc[1][2]*csc[2][3] - csc[1][3]*csc[2][2]) / det; csc1[2][1] := (csc[2][3]*csc[3][1] - csc[2][1]*csc[3][3]) / det; csc1[2][2] := (csc[1][1]*csc[3][3] - csc[1][3]*csc[3][1]) / det; csc1[2][3] := (csc[1][3]*csc[2][1] - csc[1][1]*csc[2][3]) / det; csc1[3][1] := (csc[2][1]*csc[3][2] - csc[3][1]*csc[2][2]) / det; csc1[3][2] := (csc[1][2]*csc[3][1] - csc[1][1]*csc[3][2]) / det; csc1[3][3] := (csc[1][1]*csc[2][2] - csc[2][1]*csc[1][2]) / det; end else if n = 3 then det := (csc[1][1]*csc[2][2] - csc[1][2]*csc[2][1]); csc1[1][1] := csc[2][2] / det; csc1[1][2] := -csc[1][2] / det; csc1[2][1] := -csc[2][1] / det; csc1[2][2] := csc[1][1] / det; end else if n = 2 then csc1[1][1] := csc[1][1]; for i:=1 to n-1 do a[i] := 0; for j:=1 to n-1 do a[i] := a[i] + (n1+n2)*xc[j]*csc1[j][i]; t2 := 0; for i:=1 to n-1 do t2 := t2 + a[i] * xc[i]; f:= t2*(n1+n2-p)/((n1+n2-2)*(p-1));
34 L.34 f:= round(f*100) / 100; edfcount.text := floattostr(f); //Cetak Matrikx { memo1.clear; for i:=1 to n-1 do //for j:=1 to n-1 do memo1.text := memo1.text + floattostr(xc[i])+' '; memo1.text := memo1.text + #13 + #10; } procedure TfrmTest.Button5Click(Sender: TObject); application.terminate; procedure TfrmTest.edAlphaKeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') then else key:=#0; procedure TfrmTest.edFTableKeyPress(Sender: TObject; var Key: Char); if ((key>='0') and (key<='9')) or (key=#8) or (key='.') then else key:=#0; procedure TfrmTest.Button1Click(Sender: TObject); if edalpha.text = '' then exit; if edftable.text = '' then exit; //HASIL ANALYZE TEST WITH X-AXIS if strtofloat(edfcount.text) > strtofloat(edftable.text) then memo1.text := memo1.text + 'Sesuai dengan kaidah keputusan, kita menolak H03 karena '; memo1.text := memo1.text + 'F = '+edfcount.text+' > F-table = '+edftable.text+' (berdasarkan interpolasi linear)'+#13+#10; memo1.text := memo1.text + 'Dengan demikian disimpulkan bahwa profil-profil itu tidak sejajar terhadap sumbu datar (sumbu X)';
35 L.35 memo1.text := memo1.text + 'dan oleh karena itu disimpulkan bahwa pengaruh perlakuan tidak sama semuanya...'+#13+#10; memo1.text := memo1.text + 'Rekomendasi pengembangan yang dapat dilakukan oleh kedua area pasar, sebagai berikut:'+#13+#10; memo1.text := memo1.text + '- Hasil analisa menunjukkan bahwa pengaruh perlakuan yang diberikan tidak sama terhadap kedua area'+#13+#10; memo1.text := memo1.text + '- Coba berikan perlakuan yang beda kepada area yang memilki rata - rata repons perlakuan lebih rendah'+#13+#10; memo1.text := memo1.text + '- Lakukan pengembangan area tidak tertuju pada satu atau dua area saja'+#13+#10; end else memo1.text := memo1.text + 'Sesuai dengan kaidah keputusan, kita menerima H03 karena '; memo1.text := memo1.text + 'F = '+edfcount.text+' < F-table = '+edftable.text+' (berdasarkan interpolasi linear)'+#13+#10; memo1.text := memo1.text + 'Dengan demikian disimpulkan bahwa profil-profil itu sejajar terhadap sumbu datar (sumbu X) '; memo1.text := memo1.text + 'dan oleh karena itu disimpulkan bahwa pengaruh perlakuan sama semuanya...'+#13+#10; memo1.text := memo1.text + 'Rekomendasi pengembangan yang dapat dilakukan oleh kedua area pasar, sebagai berikut:'+#13+#10; memo1.text := memo1.text + '- Hasil analisa menunjukkan bahwa pengaruh perlakuan yang diberikan sama terhadap kedua area'+#13+#10; memo1.text := memo1.text + '- Coba berikan perlakuan yang sama atau berikan perlakuan yang belum pernah diberikan kepada area yang memilki rata - rata repons perlakuan lebih rendah'+#13+#10; memo1.text := memo1.text + '- Lakukan pengembangan area tidak tertuju pada satu atau dua area saja'+#13+#10; procedure TfrmTest.Button2Click(Sender: TObject); frmhelp.showmodal; procedure TfrmTest.Button6Click(Sender: TObject); frmtabelf05.show; end.
36 L.36 A.7 Form Menu Table F Delphi 7.0 unit utabelf05; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, udm, StdCtrls, Grids, DBGrids; type TfrmTabelF05 = class(tform) DataSource1: TDataSource; DBGrid1: TDBGrid; Label2: TLabel; Label1: TLabel; Button1: TButton; Label3: TLabel; Label4: TLabel; DBGrid2: TDBGrid; DataSource2: TDataSource; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } var frmtabelf05: TfrmTabelF05; implementation {$R *.dfm} procedure TfrmTabelF05.FormClose(Sender: TObject; var Action: TCloseAction); self.hide; procedure TfrmTabelF05.Button1Click(Sender: TObject); self.hide;
37 L.37 end. A.8 Form Menu Table T Delphi 7.0 unit utabelt; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, udm, DB, Grids, DBGrids, StdCtrls; type TfrmTabelT = class(tform) DBGrid1: TDBGrid; DataSource1: TDataSource; Label2: TLabel; Button1: TButton; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } var frmtabelt: TfrmTabelT; implementation {$R *.dfm} procedure TfrmTabelT.FormClose(Sender: TObject; var Action: TCloseAction); self.hide; procedure TfrmTabelT.Button1Click(Sender: TObject); self.hide; end.
38 L.38 A.9 Form Menu Help Delphi 7.0 unit uhelp; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TfrmHelp = class(tform) Memo1: TMemo; procedure FormClose(Sender: TObject; var Action: TCloseAction); private { Private declarations } public { Public declarations } var frmhelp: TfrmHelp; implementation {$R *.dfm} procedure TfrmHelp.FormClose(Sender: TObject; var Action: TCloseAction); self.close; end. A.10 Form Menu Info Delphi 7.0 unit uinfo; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, jpeg; type
39 L.39 TfrmInfo = class(tform) Label9: TLabel; Image1: TImage; Label2: TLabel; Button1: TButton; Label1: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label10: TLabel; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } var frminfo: TfrmInfo; implementation uses umenu; {$R *.dfm} procedure TfrmInfo.FormClose(Sender: TObject; var Action: TCloseAction); self.hide; frmmenu.show; procedure TfrmInfo.Button1Click(Sender: TObject); self.hide; frmmenu.show; end.
40 L.40 LAMPIRAN B: LANGKAH LANGKAH PEMAKAIAN PROGRAM Berikut ini adalah langkah langkah yang harus dilakukan untuk menggunakan program aplikasi Traditional Market Profile Analysis : Pada Menu Main Menu : 1. Klik Info untuk melihat Info pembuat program aplikasi ini dan alamat kontaknya. 2. Klik Traditional Market Analysis untuk memulai analisis profil dua kelompok pasar tradisional. 3. Klik Exit untuk keluar dari program. Pada Menu Traditional Market Analysis : 1. Tentukan jumlah perlakuan yang ingin diberikan dengan memilih pada Sum of Treatment. 2. Isi Covariance Matrix. 3. Pilih nama Treatment. 4. Pada group 1, isi nama kelompok (pasar) 1 yang diujikan pada Name of Group. 5. Pada group 1, Isi jumlah sampel kelompok 1 pada Sum of Sample. 6. Ulangi langkah 4&5 untuk Group 2 7. Klik Graph untuk menganalisis data group 1 dan group 2 dengan grafik garis. 8. Klik Pararellism Test untuk menganalisis data group 1 dan group 2 dengan uji kesejajaran profil.
41 L Klik Squeeze Test untuk menganalisa data group 1 dan group 2 dengan uji keberimpitan profil. 10. Klik Test with X Axis untuk menganalisa data group 1 dan group 2 dengan uji kesejajaran dengan sumbu X. 11. Klik Exit untuk keluar dari program. 12. Klik Help untuk melihat petunjuk pemakaian program. Pada Menu Graph : 1. Klik Generate Graph untuk memunculkan grafik. 2. Klik Back untuk kembali ke menu Traditional Market Analysis. 3. Klik Exit untuk keluar dari program Pada Menu Pararellism Test : 1. Isi nilai alpha yang diminta. 2. Isi nilai F tabel yang diminta, untuk bantuan klik Table untuk melihat nilai F table. 3. Klik Analyze untuk melihat hasil analisis uji kesejajaran. 4. Klik Exit untuk keluar dari program. 5. Klik Help untuk melihat petunjuk pemakaian program. 6. Klik Back untuk kembali ke menu Traditional Market Analysis. 7. Klik Save Result untuk menyimpan hasil analisa pada memo result ke dalam format.txt.
42 L.42 Pada Menu Squeeze Test : 1. Isi nilai alpha yang diminta. 2. Isi nilai F tabel yang diminta, untuk bantuan,klik Table untuk melihat nilai F tabel. 3. Isi nilai T tabel yang diminta, untuk bantuan,klik Table untuk melihat nilai T tabel. 4. Klik Analyze untuk melihat hasil analisis uji keberimpitan. 5. Klik Exit untuk keluar dari program. 6. Klik Help untuk melihat petunjuk pemakaian program. 7. Klik Back untuk kembali ke menu Traditional Market Analysis. 8. Klik Save Result untuk menyimpan hasil analisa pada memo result ke dalam format.txt. Pada Menu Test With X Axis : 1. Isi nilai alpha yang diminta. 2. Isi nilai F tabel yang diminta, untuk bantuan klik Table untuk melihat nilai F table. 3. Klik Analyze untuk melihat hasil analisis uji kesejajaran dengan sumbu X. 4. Klik Exit untuk keluar dari program. 5. Klik Help untuk melihat petunjuk pemakaian program. 6. Klik Back untuk kembali ke menu Traditional Market Analysis. 7. Klik Save Result untuk menyimpan hasil analisa pada memo result ke dalam format.txt
1 Latihan 6 Ketentuan Soal:
www.fayblinkz.tk 1 Latihan 6 Ketentuan Soal: Untuk Tanggal diambil dari tanggal sistem Untuk No Penerbangan dan Nama Pesawat Jika no GA733 maka Nama pesawat adalah Garuda Air Jika no MP373 maka Nama pesawat
Lebih terperinci1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini
1. Menggambar ANAK PANAH Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini 1 2. Menggambar Tabung Setelah saya RUN dan saya klik
Lebih terperinciMinggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..
Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else.. Pernyataan if digunakan untuk melakukan suatu proses pengambilan keputusan, Jika
Lebih terperinciPROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global
PROSEDUR MINGGU KE: 2 TUJUAN: Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami iabel lokal dan iabel global TEORI PENGANTAR: Prosedur adalah modul
Lebih terperinciLABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION
LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION LAPORAN RESMI MODUL KE- NIM NAMA MAHASISWA TTD DOSEN 6 (ENAM) 09211080
Lebih terperinciLABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1
LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1 LAPORAN RESMI MODUL KE- NIM NAMA MAHASISWA TTD DOSEN 5 (LIMA) 09211080 FAJAR
Lebih terperinciMinggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>
Minggu ke : 7 Penyusun : Dian Usdiyana Rini Marwati Materi : 5.2 Pengulangan While... do... Pernyataan while digunakan untuk melakukan suatu proses berkalang (looping). Peningkatan atau penurunan nilai
Lebih terperinciURAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:
Minggu ke : 5 Penyusun : Dian Usdiyana Rini Marwati Materi : Pernyataan Kondisional (Lanjutan) URAIAN POKOK PERKULIAHAN Di dalam dunia Matematika dan Sains, pencarian akar-akar suatu persamaan banyak sekali
Lebih terperinciPERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI
PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI Pendahuluan Grafik selalu digambarkan pada object kanvas. Dengan konsep kanvasnya, pemrograman grafik menjadi lebih mudah. Fasilitas Grafik ini didefinisikan
Lebih terperinciFor <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>
Minggu ke : 6 Penyusun : Dian Usdiyana Rini Marwati Materi : 5. Pengulangan 5.1 For... To... dan For... Downto.. 5.1 Pernyataan Kondisonal For To. URAIAN POKOK PERKULIAHAN Pernyataan for-to digunakan untuk
Lebih terperinciLABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL
LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL LAPORAN RESMI MODUL KE- NIM NAMA MAHASISWA TTD DOSEN 1 (SATU) 09211080
Lebih terperinciPERCOBAAN I STATEMENT
PERCOBAAN I STATEMENT Pendahuluan Statement merupakan bagian program yang berisi perintah yang akan dieksekusi/dijalankan. Karena itu, statement-statement ini menentukan bagaimana jalannya program dan
Lebih terperinciLABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1
LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1 LAPORAN RESMI MODUL KE- NIM NAMA MAHASISWA TTD DOSEN 3 (TIGA) 09211080
Lebih terperinciSTRUCTURED QUERY LANGUAGE (SQL)
IX. STRUCTURED QUERY LANGUAGE (SQL) SQL adalah bahasa yang digunakan untuk membuat dan memanipulasi beberapa tabel data yang saling berhubunga. Keunggulan SQl adalah memungkinkan Anda untuk memcari dan
Lebih terperinciLAMPIRAN. Universitas Sumatera Utara
LAMPIRAN Lampiran 1. Pembagian Tugas dan Tanggung Jawab PT. Putra Tunas Megah Bardasarkan struktur organisasi pada Gambar 2.1., tugas, wewenang, dan tanggung jawab dari setiap pemegang jabatan di PT. Putra
Lebih terperinciFieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10
MEMBUAT PASSWORD (III) DENGAN DELPHI 7 Bagian dari pembahasan ini adalah : Menerapkan password pada materi sebelumnya (penerapan struktur menu) Memanfaatkan komponen Timer (Tab System) Memanfaatkan komponen
Lebih terperinciKontrol Data Set dan Navigasi Tabel
Delphi_praUAS 1 Kontrol Data Set dan Navigasi Tabel Kontrol Data Set merupakan kontrol yang diberikan kepada tabel dalam suatu data base. Hal ini meliputi bagaimana data terhubung dengan tabel dari suatu
Lebih terperinciLampiran 1. Form 01. unit Skripsi; interface. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math;
Lampiran 1 Form 01 unit Skripsi; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math; type TForm1 = class(tform) Label1: TLabel; btnpilih:
Lebih terperinciDelphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff
Merencang Program dengan Fungsi IF Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur 5.000.000 Manager 3.500.000 Staff 2.000.000 2. Jika status pekerja TETAP maka mendapatkan tunjangan 30% dari
Lebih terperinciWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart, Series; type TForm1 = class(tform)
Lebih terperinciObject Name Caption. RadioButton1 rpria Pria RadioButton2 rwanita Wanita. ComboBox1 ckode - Edit1 enapar - Edit2 ehrg - Edit3 ejumbel - Edit4 etotal -
Delphi 1 Object Name Caption Label1 Toko Parfume Label2 Jenis Kelamin RadioButton1 rpria Pria RadioButton2 rwanita Wanita Label3 Kode Parfume ComboBox1 ckode - Label4 Nama Parfume Edit1 enapar - Label5
Lebih terperinciPRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)
PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real) 1. MINGGU KE : 3 2. PERALATAN : LCD, Perangkat Komputer 3. SOFTWARE : DELPHI 4. TUJUAN : Mahasiswa dapat Menerapkan komponen label, edit, dan button
Lebih terperinciPROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.
PROSEDUR DENGAN PARAMETER MINGGU KE: 3 TUJUAN: Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter. TEORI PENGANTAR: Penggunaan parameter menawarkan
Lebih terperinciPRAKTIKUM 3 BERBAGAI MACAM TIPE DATA
PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA 1. MINGGU KE : 3 2. PERALATAN : LCD, Perangkat Komputer 3. SOFTWARE : DELPHI 4. TUJUAN : Mahasiswa dapat Menerapkan komponen label, edit, dan button untuk membuat suatu
Lebih terperinciDaftar Pustaka. Supriyadi, Moh Pemrograman Sistem Pengendali dengan Delphi.
Daftar Pustaka Supriyadi, Moh. 2005. Pemrograman Sistem Pengendali dengan Delphi. Yogyakarta : C.V. Andi Offset. Supardi Yuniar. 2004, Borland Delphi dalam praktek, Datakom lintas Buana. Jogiyanto. 2001,
Lebih terperinciALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.
ALGORITMA PENCARIAN MINGGU KE: 9 TUJUAN: Mahasiswa dapat memahami masalah pencarian. Mahasiswa dapat memahami algoritma pencarian beruntun. Mahasiswa dapat memahami algoritma pencarian beruntun Versi 1
Lebih terperinciLAMPIRAN A: DDL DATABASE
LAMPIRAN A: DDL DATABASE MySQL-Front 5.1 (Build 2.7) /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */; /*!40101 SET SQL_MODE='' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */; /*!40103 SET SQL_NOTES='ON' */; /*!40014
Lebih terperinciANGKA TERBILANG. Program ini terdiri dari beberapa komponen yaitu:
Program ini terdiri dari beberapa komponen yaitu: 1. Tiga komponen label 2. Satu kompone edit 3. Dua komponen panel 4. Dua komponen memo 5. Tia komponen timer 6. Tiga komponen BitBtn 7. Satu komponen Image
Lebih terperinciMODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI
MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI SASARAN 1. Memahami Konsep pemograman Even Driven 2. Memahami penempatan variable 3. Mengetahui fungsi-fungsi Konversi TUGAS PENDAHLUAN 1. Sebutkan fungsi fungsi
Lebih terperinciDAFTAR PUSTAKA. Abdia, Gunaidi Away.2008.The Shortcut Of Delphi For ACCOUNTING.Bandung : Informatika.
DAFTAR PUSTAKA Abdia, Gunaidi Away.2008.The Shortcut Of Delphi For ACCOUNTING.Bandung : Informatika. Alexander,Hengky.2005.Bank Soal Delphi.Jakarta:PT Elex Media Komputindo. A.S Rosa, dan M.Shalahuddin.2011.Modul
Lebih terperinciKodingan untuk Membuat Grafik dari Persamaan Garis Lurus dan Kuadrat Menggunakan Delphi 7
Kodingan untuk Membuat Grafik dari Persamaan Garis Lurus dan Kuadrat Menggunakan Delphi 7 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,
Lebih terperinciElga Lesmana
Membuat Login Form Dengan Borland Delphi dan Basis Data Microsoft Access Elga Lesmana elgalesmana@yahoo.com http://elgalesmana.net46.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan,
Lebih terperinciURAIAN POKOK PERKULIAHAN
Minggu ke : 3 Penyusun : Dian Usdiyana Rini Marwati Materi : 3. Tipe Data String dan Format Data 3.1 Tipe Data String 3.2 Format Data URAIAN POKOK PERKULIAHAN Tipe data string Salah satu tipe data yang
Lebih terperinci4.1 Struktur Rancangan Puncak-Turun dengan Procedure
Bab 4 Procedure Anda sudah menggunakan procedure dan function dalam topik-topik yang lalu mungkin tanpa Anda sadari. Write, Writeln, Read, dan Readln adalah contoh procedure yang digunakan untuk menulis
Lebih terperinciWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type
Membuat Grafik Cartesian Menggunakan Delphi 7 Sistem koordinat Kartesius digunakan untuk menentukan tiap titikdalam bidang dengan menggunakan dua bilangan yang biasa disebut koordinat x (absis) dan koordinat
Lebih terperinciDAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.
DAFTAR PUSTAKA Affdani, Ahmad Dedi. 2004. Interpolasi. Yogyakarta. Amir, Silvia. 2011. Sequence Diagram. Jakarta. Astuti, Yenni. (tanpa tahun). Interpolasi. Choiron, Moch. Agus. (tanpa tahun). Interpolasi.
Lebih terperinciBAB 4 IMPLEMENTASI HASIL PERANCANGAN
67 BAB 4 IMPLEMENTASI HASIL PERANCANGAN 4.1 Spesifikasi Hardware dan Software Rancangan program aplikasi Traditional Market Profile Analysis ini dibuat dan diuji pada konfigurasi hardware sebagai berikut:
Lebih terperinciPengenalan Borland Delphi 7.0
Pengenalan Borland Delphi 7.0 PENGENALAN BORLAND DELPHI 7.0 Dalam interface ini program delphi dibagi bagi dalam beberapa interface. Untuk lebih memudahkan, kita akan membahas secara parsial. 1. Palete
Lebih terperinciLANJUTAN APLIKASI DATABASE
MODUL 8 LANJUTAN APLIKASI DATABASE C. Menu Film 1. Buat Form Film beri nama dengan FFilm Edit 1 Edit 2 Edit 3 Edit 4 DBEdit1 DBEdit3 DBEdit4 DBEdit2 Di bawah DBCtrlGrid taruh DBGrid RadioButton 1 RadioButton
Lebih terperinciPEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS
PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS Nama Project: Aplikasi Penjualan Buku Desain Tabel Dengan Database Access: Tabel: buku_tb 1 Id_buku Char (10) Primary key 2 Judul Varchar (50) 3
Lebih terperinciBahasa Pemrograman (TD22093)
Bahasa Pemrograman (TD22093) Kartika Firdausy - UAD http://kartikaf.wordpress.com/ blog.uad.ac.id/kartikaf Bahasa Pemrograman tool : Borland Delphi 7 Bahasa Pemrograman 1 Pemrograman Visual dengan Delphi
Lebih terperinciLAPORAN PRAKTIKUM FISIKA KOMPUTASI INTERPRETASI GRAFIS INTENSITAS WARNA DASAR RGB PADA GAMBAR BITMAP MENGGUNAKAN DELPHI7
LAPORAN PRAKTIKUM FISIKA KOMPUTASI INTERPRETASI GRAFIS INTENSITAS WARNA DASAR RGB PADA GAMBAR BITMAP MENGGUNAKAN DELPHI7 Disusun untuk Memenuhi Tugas Mata Kuliah Praktikum Fisika Komputasi Oleh : SISKA
Lebih terperinciGRAPHICS AND VISUALIZATION. Logo
GRAPHICS AND VISUALIZATION MAKALAH Logo Oleh : Ade Johar Maturidi NIM. P31.2007.00352 UNIVERSITAS MUHAMMADIYAH CIREBON TAHUN 2007 1 KATA PENGANTAR Assalamu alaikum wr. wb. Alhamdulillah, puji syukur kita
Lebih terperinciBAB 1 PENDAHULUAN 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Seiring dengan perkembangan teknologi informasi dan komunikasi yang semakin pesat dewasa ini, telah membuat bola dunia terasa semakin kecil dan ruang seakan menjadi
Lebih terperinciVisual Delphi 7 D3 TI FMIPA UNS Sakroni
Pemrograman Visual Delphi 7 D3 TI FMIPA UNS Sakroni Kontrak perkuliahan Matakulah : Pemrograman visual (Delphi 7) SKS : 3 SKS ( 1 sks teori, 2 sks praktikum) Semester : II TI D (MI B) Pertemuan : 16 x
Lebih terperinciURAIAN POKOK PERKULIAHAN
Minggu ke : 1 Penyusun : Dian Usdiyana Rini Marwati Materi : 1. Pengenalan Delphi 1.1 IDE 1.2 Bagian-bagian IDE 1.3 Membuat & Menyimpan Program 1.4 Memanggil & Mengedit Program 1.5 Simbol Button 1.6 Label
Lebih terperinciBorland Delphi 7. Created By 1
www.fayblinkz.tk 1 Borland Delphi 7 1.1. Pengertian Delphi Delphi adalah suatu bahasa pemograman (development language) yang digunakan untk merancang suatu aplikasi program. a. Kegunaan Delphi 1. untuk
Lebih terperinciLAMPIRAN. A. Flowchart 1. Contoh Flowchart Penempatan Subjek. Gambar 185. Flowchart Penempatan Subjek AB
LAMPIRAN A. Flowchart 1. Contoh Flowchart Penempatan Subjek Gambar 185. Flowchart Penempatan Subjek AB 361 2. Flowchart Reset Status Cell Gambar 186. Flowchart Tahap Reset Status Cell 3. Contoh Flowchart
Lebih terperinciPEMRORAMAN DATA BASE (FORNT END)
VIII. PEMRORAMAN DATA BASE (FORNT END) Delphi menyediakan dua cara untuk membuat program basis data. cara pertama adalah cara konvensional, yaitu dengan menggunakan komponen TTable. cara ini ini biasanya
Lebih terperinciPRAKTIKUM 1 2 MENGENAL DELPHI
PRAKTIKUM 1 2 MENGENAL DELPHI 1. MINGGU KE : 1 dan 2 2. PERALATAN : LCD, Perangkat Komputer 3. SOFTWARE : DELPHI 4. TUJUAN : Mahasiswa dapat Menjalankan dan mengenal bagian-bagian fasilitas IDE. Melakukan
Lebih terperinciDAFTAR LAMPIRAN. Panduan Pengguna Program Bantu FPP Bahasa Pemrograman untuk Program Bantu FPP
DAFTAR LAMPIRAN Panduan Pengguna Program Bantu FPP Bahasa Pemrograman untuk Program Bantu FPP 70 PANDUAN PENGGUNA FRANSIS PAVEMENT PROGRAM Program Fransis Pavement Program merupakan program bantu yang
Lebih terperinciMembuat File Dynamic Link Library (*.DLL) Menggunakan Borland Delphi
Membuat File Dynamic Link Library (*.DLL) Menggunakan Borland Delphi Dede Kurniadi Website : Blog : http://dedekurniadi.web.id E-mail : info@teknisoft.net teknisoftgarut@yahoo.com dede.kurniadi@gmail.com
Lebih terperinciMengenal pemrograman multithread dengan Delphi 7
Mengenal pemrograman multithread dengan Delphi 7 Oleh: Catur Budi Santoso Aplikasi dengan teknik multi-threading adalah aplikasi yang banyak kita temui di komputer kita sekarang ini, entah kita sadari
Lebih terperinciModul I Mengenal Pemrograman Delphi
Modul I Mengenal Pemrograman Delphi A. Pemrograman Berorientasi Objek Pemrograman berorientasi objek memakai objek-objek yang berbeda. Setiap objek berisi data dan program. Penulisan program berorientasi
Lebih terperinciModul I Mengenal Pemrograman Delphi
Modul I Mengenal Pemrograman Delphi A. Pemrograman Berorientasi Objek Pemrograman berorientasi objek memakai objek-objek yang berbeda. Setiap objek berisi data dan program. Penulisan program berorientasi
Lebih terperinciYohanas auri yahoo.com
Membuat Form Unik Dengan Delphi 7.0 Yohanas auri H2nku_83@ yahoo.com http://trading-valas.wetpaint.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Lebih terperinciLAMPIRAN A RANGKAIAN ELEKTRONIKA LENGKAP
6 LAMPIRAN A RANGKAIAN ELEKTRONIKA LENGKAP. Rangkaian biopotential amplifier dan low-pass filter J RL RL R buffer 3 vcc+ vcc- J5 3 supply J6 3 ke PS J RA LA LA LA C 3.9K J4 vcc- 3 4 INA4 R 655.555 8 7
Lebih terperinciLAMPIRAN A FOTO ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL
LAMPIRAN A FOTO ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL A-1 LAMPIRAN B SKEMATIK MODUL PENGIRIM DAN PENERIMA SKEMATIK PENGIRIM B-1 SKEMATIK PENERIMA B-2 LAMPIRAN C PROGRAM PADA PENGONTROL MIKRO ATMEGA16
Lebih terperinciUNIVERSITAS BINA NUSANTARA
UNIVERSITAS BINA NUSANTARA Program Ganda Teknik Informatika Statistika Skripsi Sarjana Program Ganda Semester Ganjil 2005/2006 PERANCANGAN PROGRAM APLIKASI ANALISIS PROFIL PASAR TRADISIONAL BERDASARKAN
Lebih terperinciLANJUTAN APLIKASI DATABASE
MODUL 9 LANJUTAN APLIKASI DATABASE D. Menu Pinjam 1. Buat Form Pinjam beri nama dengan Fpinjam DBEdit1 DBEdit2 DBEdit4 DBEdit3 Edit1 Edit2 DateTimePicker1 Edit3 DateTimePicker2 DBEdit8 tbanggota DBEdit7
Lebih terperinciLAMPIRAN-LAMPIRAN. Lampiran 1. Tabel Hasil Pengumpulan Data (dalam ton)
L1 LAMPIRAN-LAMPIRAN Lampiran 1. Tabel Hasil Pengumpulan Data (dalam ton) Tahun Penjualan Besi As ST41 Putih ukuran 7mm x 6m Bulan 1999 000 001 00 003 004 005 006 Januari - 64 34 3 85 75 95 301 Februari
Lebih terperinciListing Program formmain (Unit1.pas)
Listing Program formmain (Unit1.pas) unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Math, ExtCtrls, Menus, Grids, DB, ADODB, Buttons;
Lebih terperinciuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Math, ExtCtrls, ComCtrls;
L 1 Lampiran 1. Kode Program Aplikasi Proyek_skripsi.dpr program proyek_skripsi; uses Forms, skrp in 'skrp.pas' {FormTampil}, Unit2 in 'Unit2.pas' {FormUtama}, Unit3 in 'Unit3.pas' {FormInput}; {$R *.res}
Lebih terperinciuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Menus, StdCtrls, ExtCtrls, MPlayer;
55 Lampiran 1: Source code program sistem kontrol elevator sederhana unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Menus, StdCtrls, ExtCtrls,
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Pada tahapan ini, hasil dari tahap perancangan diterjemahkan ke dalam bahasa pemrograman. Wujud dari hasil tahap implementasi ini nantinya adalah sebuah
Lebih terperinciLAMPIRAN 1 : STRUKTUR INSTANSI
L. 1 LAMPIRAN 1 : STRUKTUR INSTANSI KEPALA BALAI KOORDINATOR PROGRAM KOORDINATOR PROYEK SUB. BAGIAN TATA USAHA SEKSI PELAYANAN TEKNIK SEKSI JASA PENELITIAN KELTI SUMBER DAYA GENETIK KELTI BIOLOGI MOLEKULAR
Lebih terperinciKONEKSI MYSQL PADA DELPHI. Oleh : Budi Santoso
KONEKSI MYSQL PADA DELPHI Oleh : Budi Santoso ABSTRAK Dalam aplikasi pemograman banyak kita temui adanya keragaman database yang digunakan mulai dari Microsoft Access, MySQL, SQL Server, Oracle, Paradox
Lebih terperinciPertemuan -1 BORLAND DELPHI
Pertemuan -1 BORLAND DELPHI PENDAHULUAN Borland Delphi => Sebuah pemprograman untuk menggantikan Turbo Pascal dengan bantuan Visual. Dalam Borland Delphi terdapat IDE ( Integrated Development Environment
Lebih terperinciLAPORAN PRAKTIKUM KOMUNIKASI DATA KONVERSI TO PDU
LAPORAN PRAKTIKUM KOMUNIKASI DATA KONVERSI TO PDU Oleh : Ellen Kurniawati Esmono 1331130015 / TT-2A POLITEKNIK NEGERI MALANG JURUSAN TEKNIK ELEKTRO PROGRAM STUDI TEKNIK TELEKOMUNIKASI 2015 PRAKTIKUM KOMUNIKASI
Lebih terperinciAlgoritma Pemrograman A
Algoritma Pemrograman A Memahami Proyek Proyek dan Dasar Dasar Delphi Code Memahami proyek Delphi Komponen Proyek Project Explorer Windows Dasar-Dasar Delphi Code Procedures IDE (Intregated Development
Lebih terperinciAkses Port Paralel (Menggunakan Delphi 7.0) (Drs. Agfianto Eko Putra, M.Si 2005)
Akses Port Paralel (Menggunakan Delphi 7.0) (Drs. Agfianto Eko Putra, M.Si 2005) TENTANG INPOUT32.DLL Delphi yang merupakan pengembangan lebih lanjut OOP Pascal dengan sistem operasi Windows ternyata telah
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)
Revisi : 01 Tgl : 1 Maret 2008 Hal 1 dari 11 1. Kompetensi Mahasiswa dapat memahami tentang kali kesalahan dengan paritas serta dapat melakukan penghitungan paritas. 2. Sub Kompetensi Setelah melakukan
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Bagian implementasi ini akan memperlihatkan hasil dari perancangan modul yang telah dibuat dan dijelaskan pada bagian design. Pada bagian ini antara
Lebih terperinciPertemuan 7 DESAIN FORM
DIKTAT MATA KULIAH PEMROGRAMAN II Pertemuan 7 DESAIN FORM IF Pengantar Desain Form Dalam melakukan perancangan dan design tampilan, Anda diharuskan membuat tampilan form yang tidak membosankan dan harus
Lebih terperinciBAB 5 ALGORITMA A PRIORI. A. Algoritma A Priori
A. Algoritma A Priori BAB 5 ALGORITMA A PRIORI Algoritma a priori termasuk jenis aturan assosiasi pada data mining. Selain a priori yang termasuk pada golongan ini adalah metode Generalized Rule Induction
Lebih terperinciPengenalan Lingkungan Delphi
Pengenalan Lingkungan Delphi Sesi 1 1.1 TENTANG DELPHI Borland Delphi merupakan salah satu bahasa pemrograman Windows yang sangat handal, cocok untuk pemula maupun untuk yang berpengalaman. Dengan menggunakan
Lebih terperinciB. Kompetensi Mahasiswa dapat memahami tentang kendali kesalahan dengan paritas serta dapat melakukan penghitungan paritas.
JUAN PENDIDIKAN TEKNIK ELEKTRO No. PSM/DEL/03 Revisi : 01 Tgl : 19 Feb 2008 Hal 1 dari 10 A. Topik : Kali Kesalahan dengan Paritas B. Kompetensi Mahasiswa dapat memahami tentang kali kesalahan dengan paritas
Lebih terperinciMODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.
MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya. Contoh: Buat Database Toko di Ms.Access, langkah-langkah: 1. Buka Ms.Access 2. Klik File-New
Lebih terperinciBAB II LANDASAN TEORI
4 BAB II LANDASAN TEORI 2.1 Definisi Database Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan
Lebih terperinciPEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG
Pengenalan Bagian Utama Delphi 7 Gambar 1.1 IDE (Integrated Development Environment) Delphi 7 atau lingkungan pengembangan terpadu merupakan lingkungan kerja Delphi 7 yang terbagi menjadi delapan bagian
Lebih terperinciBAB IV Antarmuka dengan Port Paralel (Output)
BAB IV Antarmuka dengan Port Paralel (Output) Tujuan Mahasiswa mampu mengantarmukakan hardware dengan PC melaluii port parallel. Mahasiswa mampu mengeluarkan data dari PC melalui port parallel. Mahasiswa
Lebih terperinciMembuat Keylogger dan Antinya pada sistem operasi Windows
Membuat Keylogger dan Antinya pada sistem operasi Windows Khaidir Mustafa kqha84mcz@yahoo.com http://kha.orgfree.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
Lebih terperinciBAB I PENDAHULUAN. Banyak fenomena fisika yang terjadi di sekitar kita. Fenomena-fenomena tersebut
BAB I PENDAHULUAN I.1. Latar Belakang. Banyak fenomena fisika yang terjadi di sekitar kita. Fenomena-fenomena tersebut seringkali memunculkan berbagai macam teori. Dan teori-teori tersebut kadangkala perlu
Lebih terperinciBab Konsep Dasar Program 2.1 Objek
Bab 2 Konsep Dasar Program 2.1 Objek Suatu kelas (class) adalah suatu tipe data encapsulates dan operasi pada data di dalam unit tunggal. Sebelum pemrograman berorientasi objek (object-oriented programming),
Lebih terperinciMEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.
MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T. (andri@unikom.ac.id) Jenis aplikasi 2 Ada 2 jenis aplikasi yang biasa dibuat, yaitu Aplikasi database berbasis
Lebih terperinciBAB III GRAFIKA 2D. Xv = Xvmin + round((xw - Xwmin)*(Xvmax-Xvmin)/(Xwmax-Xwmin)) Yv = Yvmax - round((yw - Ywmin)*(Yvmax-Yvmin)/(Ywmax-Ywmin))
BAB III GRAFIKA 2D Untuk menggambar objek 2D bisa dilakukan dengan beberapa cara, antara lain langsung menggambar pada layar monitor (viewport) dan kebanyakan objek 2D harus digambar melalui transformasi
Lebih terperinciMengukur Waktu Tayang Form
Mengukur Waktu Tayang Form Bayu Prasetio bprasetio@gmail.com http://www.bprasetio.or.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk
Lebih terperinciModul II Object Bahasa Pascal
Modul II Object Bahasa Pascal Bahasa pemrograman yang dipakai oleh Delphi adalah Object Bahasa Pascal. Modul ini memberikan hal-hal dasar dari Object Bahasa Pascal dengan membahas Konsep Dasar Program,
Lebih terperinciIV. HASIL DAN PEMBAHASAN
IV. HASIL DAN PEMBAHASAN A. Karakteristik Kartu Komputer 1. Pin-pin IC PPI 8255 Programmable Peripheral Interface (PPI) 8255 merupakan sebuah chip yang dirancang atau didesain sedemikian untuk digunakan
Lebih terperinciBAB VIII Data Logging Tegangan melalui Komunikasi Serial
BAB VIII Data Logging Tegangan melalui Komunikasi Serial Tujuan Mahasiswa mampu menggunakan mengantarmukakan serial port PC dengan mikrokontroller. Mahasiswa mampu membuat aplikasi menggunakan Borland
Lebih terperinciPEMBUATAN APLIKASI PENAJAMAN GAMBAR UNTUK PENGOLAHAN CITRA DIGITAL. Santoso Setiawan 1, Ahmad Firdaus 2
Vol. XI No. 1, Maret 2014 Jurnal Techno Nusa Mandiri PEMBUATAN APLIKASI PENAJAMAN GAMBAR UNTUK PENGOLAHAN CITRA DIGITAL Santoso Setiawan 1, Ahmad Firdaus 2 1 AMIK Bina Sarana Informatika Jl. Kramat Raya
Lebih terperinciMencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0
Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0 Misalkan akan dibuat sebuah aplikasi window untuk menghitung akar-akar persamaan kuadrat. Bentuk form yang diinginkan adalah sebagai berikut : Gambar
Lebih terperinciSistem informasi penjualan barang
Pertemuan ke 11 Contoh Kasus [Lanjutan] Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom Universitas Komputer Indonesia Sistem informasi penjualan barang Tipe Tipe Field Field Data (Data Field) Tipe field
Lebih terperinciModul V Form Enty Data Tabel Tabel Transaksi
Modul V Form Enty Data Tabel Tabel Transaksi A. Form Interface Form entry data table transaksi sedikit berbeda dibandingkan dengan form entry data table master. Perbedaannya terletak pada jumlah table
Lebih terperinciPengantar Delphi (IDE Delphi ) & Konsep OOP
Pengantar Delphi (IDE Delphi ) & Konsep OOP Sebuah bahasa pemrograman (development language) yang digunakan untuk merancang suatu aplikasi program Kegunaan : Membuat aplikasi windows Merancang aplikasi
Lebih terperinciBekerja dengan FORM dan EVENTS
Praktikum II Pemrograman Visual Bekerja dengan FORM dan EVENTS A. Pengantar tentang FORM Form adalah inti dari program visual dimana merupakan daerah kerja utama dimana kita akan mendesign program-program
Lebih terperinciBAB V JOBSHEET 5. Antarmuka dengan Port Parallel (Input)
BAB V JOBSHEET 5 Antarmuka dengan Port Parallel (Input) I. Tujuan Mahasiswa mampu mengantarmukakn hardware dengan PC melalui port parallel. Mahasiswa mampu membaca data dari luar PC melalui port parallel.
Lebih terperinciIMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS
IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS KONSEP ERD MAHASISWA N TEMPUH M MATA KULIAH MAHASISWA = {Nim, Nama_mhs, Tempat_lahir, Tanggal_lahir, Ps, Semester, Kelas, Foto}
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
No. LSKD/EKO/DEL221/03 Revisi : 04 Tgl : 1 Oktober 2012 Hal 1 dari 14 1. Kompetensi Mahasiswa dapat memahami tentang kendali kesalahan dengan paritas serta dapat melakukan penghitungan paritas. 2. Sub
Lebih terperinciSum of Variable N Mean StDev Variance Sum Squares Minimum Sphere OPTRON AN
L Lampiran.a Hasil Perhitungan Statistik deskriptif Statistik deskriptif untuk Spheres OPTORN ANTI-Emi SV Dengan menggunakan Minitab : Descriptive Statistics: Sphere OPTRON ANTI-EMI SV Sum of Variable
Lebih terperinci