LAMPIRAN. A. Flowchart 1. Contoh Flowchart Penempatan Subjek. Gambar 185. Flowchart Penempatan Subjek AB
|
|
- Yuliani Glenna Hartono
- 6 tahun lalu
- Tontonan:
Transkripsi
1 LAMPIRAN A. Flowchart 1. Contoh Flowchart Penempatan Subjek Gambar 185. Flowchart Penempatan Subjek AB 361
2 2. Flowchart Reset Status Cell Gambar 186. Flowchart Tahap Reset Status Cell 3. Contoh Flowchart Perhitungan Nilai Konflik Gambar 187. Flowchart Perhitungan Nilai 4. Contoh Flowchart Perhitungan Gap 362
3 Gambar 188. Flowchart Perhitungan Gap Subjek Menuju Timur (bagian 1) 363
4 Gambar 189. Flowchart Perhitungan Gap Subjek Menuju Timur (bagian 2) 364
5 Gambar 190. Flowchart Perhitungan Gap Subjek Menuju Timur (bagian 3) 365
6 Gambar 191. Flowchart Perhitungan Gap Subjek Menuju Timur (bagian 4) 366
7 5. Contoh Flowchart Perhitungan MAP Gambar 192. Flowchart Perhitungan 367
8 6. Contoh Flowchart Aturan Transisi Gambar 193. Flowchart Aturan Transisi
9 7. Contoh Flowchart Aturan Posisi Gambar 194. Flowchart Aturan Posisi 48.1 dan
10 B. Program Cell Position Tester 1. Cell Position Tester Program ini dibuat dan digunakan untuk melihat apakah aturan posisi sudah benar. Program ini disusun menggunakan bahasa pemrograman Object Pascal dan dikembanggan menggunakan IDE Lazarus. Gambar 195.Cell Position Tester 2. Cara Penggunaan Pertama masukkan terlebih dahulu input letak dari cell parent subjek. Misalkan ingin mengetahui letak bagian subjek yang berbelok dari pendekat ke pendekat. Posisi cell parent subjek di cell ( ), ( ) dan ( ). Dari pembahasan diketahui aturan posisi sebagai berikut 370
11 Perhatikan groupbox cell parent input pada program, kotak berada di paling kiri jendela program. Karena cell parent subjek diketahui melalui 3 cell berbeda centang kotak kecil bertuliskan cell parent 1 sampai cell parent 3. Setelah dicentang kotak isian letak cell parent akan akt. Masukkan letak cell parent pada kotak, kotak kiri untuk dan kotak kanan untuk. Gambar 196.Contoh Isian di Groupbox Cell Parent Input Kemudian beralih ke isian input aturan posisi. Lihat terlebih dahulu pilihan di sisi kanan atas jendela program. Beri centang pada kotak kecil condition 371
12 2 has same argument with condition 1 jika kondisi kedua sama dengan kondisi pertama kecuali tanda pertidaksamaan dan konstan setelah tanda tersebut. pada contoh kasus kondisi aturan posisi kedua sama dengan kondisi aturan posisi pertama yaitu ( ) kecuali tanda pertidaksamaan yaitu dan kemudian konstan setelah tanda yaitu 5 dan 6. Sehingga beri tanda centang pada pilihan pertama. Pemberian tanda centang akan membuat kotak-kotak isian input untuk aturan posisi kedua akan nonakt, hal ini hanya untuk mempercepat pengisisan input saja supaya tidak mengulang-ulang isian yang sama. Kemudian pada pilihan yang kedua beri tanda centang jika aturan posisi kedua memiliki kondisi dengan tanda sama dengan ( ). Pada contoh kasus kondisi pada aturan posisi kedua memiliki tanda sama dengan yaitu ( ) sehingga beri yanda centang pada pilihan kedua. Pemberian tanda centang akan mengaktkan kotak isian tanda centang pada isian input kondisi 2. Kemudian beri tanda centang pada pilihan ketiga jika aturan posisi memiliki 3 buah aturan posisi dan sekaligus 3 buah kondisi. Karena pada contoh kasus aturan posisi (66) memiliki tiga aturan maka beri tanda centang pada pilihan ketiga. Beri centang pada pilihan keempat jika kondisi ketiga sama dengan kondisi pertama dan kedua kecuali tanda pertidaksamaan dan konstan setelah tanda tersebut. Karena pada contoh kasus kondisi ketiga pada aturan ketiga bagian kiri tanda sama dengan kondisi satu dan dua maka beri tanda centang pada pilihan keempat. Gambar 197. Contoh Isian di Pilihan Kondisi Kemudian isikan aturan posisi sekaligus kondisinya pada program dan pilihan subjek pada groupbox subject type di jendela program kanan bawah, berikut contoh isian aturan posisi (66) pada program. 372
13 Gambar 198. Isian Pada Program Untuk Aturan Posisi (66) Kemudian klik tombol check!. Jendela baru akan muncul menampilkan output letak bagian subjek berdasarkan aturan posisi subjek dan letak cell parent dari subjek. Gambar 199. Contoh Output Program Setelah jendela output muncul, samakan dengan tabel di bagian pembahasan. Pada contoh kasus, output yang diberikan oleh program sama dengan tabel
14 3. Sintax Program a. Unit1.pas unit Unit1; {$mode objfpc}{$h+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls, iniles; type { TForm1 } TForm1 = class(tform) Button1: TButton;Button2: TButton;Button3: TButton; CheckCondition2samesign: Image1: TImage; same2: Subjek1: CheckCOndition3: CheckSameArgument1: CheckSameArgument2: condition3box: TGroupBox; condition2box: TGroupBox;ConsM2: TEdit;ConsM3: TEdit; ConsN1: TEdit;ConsN2: TEdit;ConsN3: TEdit; GroupBox1: TGroupBox;IMA2: IMA3: INA1: IMB2: IMB3: INA2: INA3: INB1: INB2: INB3: JMA2: JMA3: JNA1: JMB2: JMB3: JNA2: JNA3: JNB1: JNB2: JNB3: MinMA2: MinMA3: MinNA1: MinMB2: MinMB3: MinNA2: MinNA3: MinNB1: MinMC2: MinMC3: MinNB2: MinNB3: MinNC1: MinNC2: MinNC3: MMA2: MMA3: MNA1: MMB2: MMB3: MNA2: MNA3: MNB1: MNB2: MNB3: mpositionrule3: TGroupBox; NNA2: NNA3: NNB2: NNB3: npositionrule1: TGroupBox;NMA2: NMA3: NNA1: NMB2: NMB3: NNB1: npositionrule2: TGroupBox; npositionrule3: TGroupBox;PlusMA2: PlusMA3: PlusNA1: PlusMB2: PlusMB3: PlusNA2: PlusNA3: PlusNB1: PlusMC2: mpositionrule1: TGroupBox;ConsConA3: TEdit; ConsM1: TEdit;ConsConB2: TEdit; ConsConA2: TEdit;ConsConB1: TEdit; ConsConB3: TEdit;ConsConC2: TEdit;IA2: IA3: IMA1: IB2: IB3: IMB1: JA2: JA3: JMA1: JB2: JB3: JMB1: less3: lessb2: lessa2: lesssame3: lesssameb2: lesssamea2: MA2: MA3: MMA1: MB2: MB3: MMB1: MinA3: MinMA1: MinB2: MinB3: MinMB1: MinC2: MinC3: MinMC1: MinD2: MinA2: MinD1: MinD3: MinE2: More3: MoreB2: MoreA2: MoreSame1: More1: lesssame1: MinA1: JA1: MoreSame3: MoreSameB2: MoreSameA2: NA1: MinB1: JB1: NA2: NA3: NMA1: NB1: MinC1: ConsConA1: TEdit; less1: NB2: NB3: NMB1: PlusA1: checkcellparent1: checkcellparent2: checkcellparent3: checkcellparent4: checkcellparent5: checkcellparent6: checkcellparent7: checkcellparent8: checkcellparent9: inputi1: TEdit; inputi2: TEdit; inputi3: TEdit;inputi4: TEdit;inputi5: TEdit;inputi6: TEdit; inputi7: TEdit;inputi8: TEdit;inputi9: TEdit;inputj1: TEdit; condition1box: TGroupBox;GroupCellParent: TGroupBox; inputj2: TEdit;inputj3: TEdit;inputj4: TEdit;inputj5: TEdit; inputj6: TEdit;inputj7: TEdit;inputj8: TEdit;inputj9: TEdit; IA1: MA1: PlusA3: PlusMA1: PlusB2: PlusB1: IB1: MB1: PlusB3: PlusMB1: PlusC2: PlusC1: PlusA2: PlusC3: PlusMC1: PlusD1: PlusD2: PlusD3: PlusE2: mpositionrule2: TGroupBox;PlusMC3: PlusNB2: PlusNB3: PlusNC1: PlusNC2: PlusNC3: Subjek2: Subjek3: Subjek4: Subjek5: Subjek6: Button1Click(Sender: checkcellparent1change(sender: checkcellparent2change(sender: checkcellparent3change(sender: checkcellparent4change(sender: checkcellparent5change(sender: checkcellparent6change(sender: checkcellparent7change(sender: checkcellparent8change(sender: checkcellparent9change(sender: CheckCondition2samesignChange(Sender: CheckCOndition3Change(Sender: CheckSameArgument1Change(Sender: CheckSameArgument2Change(Sender: FormCreate(Sender: inputparent1; inputparent2; inputparent3; inputparent4; inputparent5; inputparent6; inputparent7; inputparent8; inputparent9; kondisipertama; kondisikedua; kondisiketiga; posisim1; posisin1; posisim2; posisin2; posisim3; posisin3; private { private declarations } public { public declarations } var Form1: TForm1; i,j:array [1..9] of integer; posm,posn:array [1..9,1..10,1..3] of integer; y,x,a1,a2,a3,m,n:integer; kondisi1,kondisi2,kondisi3:boolean; savefile:tinifile; implementation uses unit2; {$R *.lfm} { TForm1 } TForm1.checkcellparent1Change(Sender: checkcellparent1.checked=true inputi1.enabled:=true; inputj1.enabled:=true; checkcellparent1.checked=false inputi1.enabled:=false; inputj1.enabled:=false; TForm1.checkcellparent2Change(Sender: checkcellparent2.checked=true inputi2.enabled:=true; inputj2.enabled:=true; checkcellparent1.checked:=true; checkcellparent2.checked=false inputi2.enabled:=false; inputj2.enabled:=false; checkcellparent1.checked:=false; TForm1.checkcellparent3Change(Sender: checkcellparent3.checked=true inputi3.enabled:=true; inputj3.enabled:=true; checkcellparent1.checked:=true; checkcellparent2.checked:=true; 361
15 checkcellparent3.checked=false inputi3.enabled:=false; inputj3.enabled:=false; checkcellparent1.checked:=false; checkcellparent2.checked:=false; TForm1.checkcellparent4Change(Sender: checkcellparent4.checked=true inputi4.enabled:=true; inputj4.enabled:=true; checkcellparent1.checked:=true; checkcellparent2.checked:=true; checkcellparent3.checked:=true; checkcellparent4.checked=false inputi4.enabled:=false; inputj4.enabled:=false; checkcellparent1.checked:=false; checkcellparent2.checked:=false; checkcellparent3.checked:=false; TForm1.checkcellparent5Change(Sender: checkcellparent5.checked=true inputi5.enabled:=true; inputj5.enabled:=true; checkcellparent1.checked:=true; checkcellparent2.checked:=true; checkcellparent3.checked:=true; checkcellparent4.checked:=true; checkcellparent5.checked=false inputi5.enabled:=false; inputj5.enabled:=false; checkcellparent1.checked:=false; checkcellparent2.checked:=false; checkcellparent3.checked:=false; checkcellparent4.checked:=false; TForm1.checkcellparent6Change(Sender: checkcellparent6.checked=true inputi6.enabled:=true; inputj6.enabled:=true; checkcellparent1.checked:=true; checkcellparent2.checked:=true; checkcellparent3.checked:=true; checkcellparent4.checked:=true; checkcellparent5.checked:=true; checkcellparent6.checked=false inputi6.enabled:=false; inputj6.enabled:=false; checkcellparent1.checked:=false; checkcellparent2.checked:=false; checkcellparent3.checked:=false; checkcellparent4.checked:=false; checkcellparent5.checked:=false; TForm1.checkcellparent7Change(Sender: checkcellparent7.checked=true inputi7.enabled:=true; inputj7.enabled:=true; checkcellparent1.checked:=true; checkcellparent2.checked:=true; checkcellparent3.checked:=true; checkcellparent4.checked:=true; checkcellparent5.checked:=true; checkcellparent6.checked:=true; checkcellparent7.checked=false inputi7.enabled:=false; inputj7.enabled:=false; checkcellparent1.checked:=false; checkcellparent2.checked:=false; checkcellparent3.checked:=false; checkcellparent4.checked:=false; checkcellparent5.checked:=false; checkcellparent6.checked:=false; TForm1.checkcellparent8Change(Sender: checkcellparent8.checked=true inputi8.enabled:=true; inputj8.enabled:=true; checkcellparent1.checked:=true; checkcellparent2.checked:=true; checkcellparent3.checked:=true; checkcellparent4.checked:=true; checkcellparent5.checked:=true; checkcellparent6.checked:=true; checkcellparent7.checked:=true; checkcellparent8.checked=false inputi8.enabled:=false; inputj8.enabled:=false; checkcellparent1.checked:=false; checkcellparent2.checked:=false; checkcellparent3.checked:=false; checkcellparent4.checked:=false; checkcellparent5.checked:=false; checkcellparent6.checked:=false; checkcellparent7.checked:=false; TForm1.checkcellparent9Change(Sender: checkcellparent9.checked=true inputi9.enabled:=true; inputj9.enabled:=true; checkcellparent1.checked:=true; checkcellparent2.checked:=true; checkcellparent3.checked:=true; checkcellparent4.checked:=true; checkcellparent5.checked:=true; checkcellparent6.checked:=true; checkcellparent7.checked:=true; checkcellparent8.checked:=true; checkcellparent9.checked=false inputi9.enabled:=false; inputj9.enabled:=false; checkcellparent1.checked:=false; checkcellparent2.checked:=false; checkcellparent3.checked:=false; checkcellparent4.checked:=false; checkcellparent5.checked:=false; checkcellparent6.checked:=false; checkcellparent7.checked:=false; checkcellparent8.checked:=false; TForm1.CheckCondition2samesignChange( Sender: (checkcondition2samesign.checked=true) and (checkcondition3.checked=false) same2.enabled:=true; (checkcondition2samesign.checked=false) and (checkcondition3.checked=false) same2.enabled:=false; (checkcondition2samesign.checked=true) and (checkcondition3.checked=true) same2.enabled:=true; plusa2.enabled:=false; mina2.enabled:=false; conscona2.enabled:=false; moresamea2.enabled:=false; morea2.enabled:=false; lesssamea2.enabled:=false; lessa2.enabled:=false; (checkcondition2samesign.checked=false) and (checkcondition3.checked=true) same2.enabled:=false; plusa2.enabled:=true; mina2.enabled:=true; conscona2.enabled:=true; moresamea2.enabled:=true; morea2.enabled:=true; lesssamea2.enabled:=true; lessa2.enabled:=true; TForm1.CheckCOndition3Change(Sender: (checkcondition3.checked=true) and (checkcondition2samesign.checked=false) plusa2.enabled:=true; mina2.enabled:=true; conscona2.enabled:=true; moresamea2.enabled:=true; morea2.enabled:=true; lesssamea2.enabled:=true; lessa2.enabled:=true; same2.enabled:=false; condition3box.enabled:=true; mpositionrule3.enabled:=true; npositionrule3.enabled:=true; checksameargument2.enabled:=true; (checkcondition3.checked=false) and (checkcondition2samesign.checked=true) plusa2.enabled:=false; mina2.enabled:=false; conscona2.enabled:=false; moresamea2.enabled:=false; morea2.enabled:=false; lesssamea2.enabled:=false; lessa2.enabled:=false; same2.enabled:=true; condition3box.enabled:=false; mpositionrule3.enabled:=false; npositionrule3.enabled:=false; checksameargument2.enabled:=false; (checkcondition3.checked=true) and (checkcondition2samesign.checked=true) plusa2.enabled:=false; mina2.enabled:=false; conscona2.enabled:=false; moresamea2.enabled:=false; morea2.enabled:=false; lesssamea2.enabled:=false; lessa2.enabled:=false; same2.enabled:=true; condition3box.enabled:=true; mpositionrule3.enabled:=true; npositionrule3.enabled:=true; checksameargument2.enabled:=true; 362
16 (checkcondition3.checked=false) and (checkcondition2samesign.checked=false) plusa2.enabled:=false; mina2.enabled:=false; conscona2.enabled:=false; moresamea2.enabled:=false; morea2.enabled:=false; lesssamea2.enabled:=false; lessa2.enabled:=false; same2.enabled:=false; condition3box.enabled:=false; mpositionrule3.enabled:=false; npositionrule3.enabled:=false; checksameargument2.enabled:=false; TForm1.CheckSameArgument1Change(Sen der: checksameargument1.checked=true plusb2.enabled:=false; minb2.enabled:=false; ia2.enabled:=false; ja2.enabled:=false; ma2.enabled:=false; na2.enabled:=false; plusc2.enabled:=false; minc2.enabled:=false; ib2.enabled:=false; jb2.enabled:=false; mb2.enabled:=false; nb2.enabled:=false; plusd2.enabled:=false; mind2.enabled:=false; consconb2.enabled:=false; checksameargument1.checked=false plusb2.enabled:=true; minb2.enabled:=true; ia2.enabled:=true; ja2.enabled:=true; ma2.enabled:=true; na2.enabled:=true; plusc2.enabled:=true; minc2.enabled:=true; ib2.enabled:=true; jb2.enabled:=true; mb2.enabled:=true; nb2.enabled:=true; plusd2.enabled:=true; mind2.enabled:=true; consconb2.enabled:=true; TForm1.CheckSameArgument2Change(Sen der: checksameargument2.checked=true plusa3.enabled:=false; mina3.enabled:=false; ia3.enabled:=false; ja3.enabled:=false; ma3.enabled:=false; na3.enabled:=false; plusb3.enabled:=false; minb3.enabled:=false; ib3.enabled:=false; jb3.enabled:=false; mb3.enabled:=false; nb3.enabled:=false; plusc3.enabled:=false; minc3.enabled:=false; conscona3.enabled:=false; checksameargument2.checked=false plusa3.enabled:=true; mina3.enabled:=true; ia3.enabled:=true; ja3.enabled:=true; ma3.enabled:=true; na3.enabled:=true; plusb3.enabled:=true; minb3.enabled:=true; ib3.enabled:=true; jb3.enabled:=true; mb3.enabled:=true; nb3.enabled:=true; plusc3.enabled:=true; minc3.enabled:=true; conscona3.enabled:=true; TForm1.FormCreate(Sender: form1.image1.picture.loadfromfile(applica tion.location+'aset/background_1.jpg'); form1.icon.loadfromfile(application.locati on+'aset/icon.ico'); TForm1.inputparent1; i[1]:=strtoint(inputi1.text); j[1]:=strtoint(inputj1.text); TForm1.inputparent2; i[2]:=strtoint(inputi2.text); j[2]:=strtoint(inputj2.text); TForm1.inputparent3; i[3]:=strtoint(inputi3.text); j[3]:=strtoint(inputj3.text); TForm1.inputparent4; i[4]:=strtoint(inputi4.text); j[4]:=strtoint(inputj4.text); TForm1.inputparent5; i[5]:=strtoint(inputi5.text); j[5]:=strtoint(inputj5.text); TForm1.inputparent6; i[6]:=strtoint(inputi6.text); j[6]:=strtoint(inputj6.text); TForm1.inputparent7; i[7]:=strtoint(inputi7.text); j[7]:=strtoint(inputj7.text); TForm1.inputparent8; i[8]:=strtoint(inputi8.text); j[8]:=strtoint(inputj8.text); TForm1.inputparent9; i[9]:=strtoint(inputi9.text); j[9]:=strtoint(inputj9.text); TForm1.kondisipertama; var a,b,c,d:integer; ia1.checked=true a:=i[x]; ja1.checked=true a:=j[x]; ma1.checked=true a:=m; na1.checked=true a:=n; plusa1.checked=true a:=a; mina1.checked=true a:=-a; ib1.checked=true b:=i[x]; jb1.checked=true b:=j[x]; mb1.checked=true b:=m; nb1.checked=true b:=n; plusb1.checked=true b:=b; minb1.checked=true b:=-b; c:=strtoint(conscona1.text); plusc1.checked=true c:=c; minc1.checked=true c:=-c; a1:=a+b+c; d:=strtoint(consconb1.text); plusd1.checked=true d:=d; mind1.checked=true d:=-d; //= nilai kondisi 1 ==================================[ moresame1.checked=true a1>=d kondisi1:=true else kondisi1:=false; more1.checked=true a1>d kondisi1:=true else kondisi1:=false; lesssame1.checked=true a1<=d kondisi1:=true else kondisi1:=false; less1.checked=true a1<d kondisi1:=true else kondisi1:=false; //================================== ============] TForm1.kondisikedua; var a,b,c,d,d1:integer; kondisi2a,kondisi2b:boolean; // jika argument tidak sama ================================= checksameargument1.checked=false ia2.checked=true a:=i[x]; ja2.checked=true a:=j[x]; ma2.checked=true a:=m; na2.checked=true a:=n; plusb2.checked=true a:=a; minb2.checked=true a:=-a; ib2.checked=true b:=i[x]; jb2.checked=true b:=j[x]; mb2.checked=true b:=m; nb2.checked=true b:=n; plusc2.checked=true b:=b; minc2.checked=true b:=-b; c:=strtoint(consconb2.text); plusd2.checked=true c:=c; mind2.checked=true c:=-c; a2:=a+b+c; 363
17 //================================== ============= //= jika argument sama ==================== checksameargument1.checked=true ia1.checked=true a:=i[x]; ja1.checked=true a:=j[x]; ma1.checked=true a:=m; na1.checked=true a:=n; plusa1.checked=true a:=a; mina1.checked=true a:=-a; ib1.checked=true b:=i[x]; jb1.checked=true b:=j[x]; mb1.checked=true b:=m; nb1.checked=true b:=n; plusb1.checked=true b:=b; minb1.checked=true b:=-b; c:=strtoint(conscona1.text); plusc1.checked=true c:=c; minc1.checked=true c:=-c; a2:=a+b+c; //================================== ============= d:=strtoint(consconc2.text); pluse2.checked=true d:=d; mine2.checked=true d:=-d; (checkcondition3.checked=true) and (checkcondition2samesign.checked=false) d1:=strtoint(conscona2.text); plusa2.checked=true d1:=d1; mina2.checked=true d1:=-d1; //= nilai kondisi 2 jika hanya 2 kondisi ============== checkcondition3.checked=false moresameb2.checked=true a2>=d moreb2.checked=true a2>d lesssameb2.checked=true a2<=d lessb2.checked=true a2<d //================================== ============= //== jika 3 kondisi, kondisi 2 tandanya sama dengan ====== (checkcondition3.checked=true) and (checkcondition2samesign.checked=true) a2=d else kondisi2:=false; //=== jika ada 3 kondisi ================ (checkcondition3.checked=true) and (checkcondition2samesign.checked=false) moresamea2.checked=true moresameb2.checked=true (d1>=a2) and (a2>=d) moreb2.checked=true (d1>=a2) and (a2>d) lesssameb2.checked=true (d1>=a2) and (a2<=d) lessb2.checked=true (d1>=a2) and (a2<d) // morea2.checked=true moresameb2.checked=true (d1>a2) and (a2>=d) moreb2.checked=true (d1>a2) and (a2>d) lesssameb2.checked=true (d1>a2) and (a2<=d) lessb2.checked=true (d1>a2) and (a2<d) // lesssamea2.checked=true moresameb2.checked=true (d1<=a2) and (a2>=d) moreb2.checked=true (d1<=a2) and (a2>d) lesssameb2.checked=true (d1<=a2) and (a2<=d) lessb2.checked=true (d1<=a2) and (a2<d) // lessa2.checked=true moresameb2.checked=true (d1<a2) and (a2>=d) moreb2.checked=true (d1<a2) and (a2>d) lesssameb2.checked=true (d1<a2) and (a2<=d) lessb2.checked=true (d1<a2) and (a2<d) TForm1.kondisiketiga; var a,b,c,d:integer; //=== jika argument tidak sama ============= checksameargument2.checked=false ia3.checked=true a:=i[x]; ja3.checked=true a:=j[x]; ma3.checked=true a:=m; na3.checked=true a:=n; plusa3.checked=true a:=a; mina3.checked=true a:=-a; ib3.checked=true b:=i[x]; jb3.checked=true b:=j[x]; mb3.checked=true b:=m; nb3.checked=true b:=n; plusb3.checked=true b:=b; minb3.checked=true b:=-b; c:=strtoint(conscona3.text); plusc3.checked=true c:=c; minc3.checked=true c:=-c; a3:=a+b+c; //=== jika argumen sama ==================== checksameargument2.checked=true ia1.checked=true a:=i[x]; ja1.checked=true a:=j[x]; ma1.checked=true a:=m; na1.checked=true a:=n; plusa1.checked=true a:=a; mina1.checked=true a:=-a; ib1.checked=true b:=i[x]; jb1.checked=true b:=j[x]; mb1.checked=true b:=m; nb1.checked=true b:=n; plusb1.checked=true b:=b; minb1.checked=true b:=-b; c:=strtoint(conscona1.text); plusc1.checked=true c:=c; minc1.checked=true c:=-c; a3:=a+b+c; 364
18 //================================== ============= d:=strtoint(consconb3.text); plusd3.checked=true d:=d; mind3.checked=true d:=-d; //=== cari nilai kondisi 3 =================== moresame3.checked=true a3>=d kondisi3:=true else kondisi3:=false; more3.checked=true a3>d kondisi3:=true else kondisi3:=false; lesssame3.checked=true a3<=d kondisi3:=true else kondisi3:=false; less3.checked=true a3<d kondisi3:=true else kondisi3:=false; //================================== ============= TForm1.posisim1; var a,b,c:integer; ima1.checked=true a:=i[x]; jma1.checked=true a:=j[x]; mma1.checked=true a:=m; nma1.checked=true a:=n; imb1.checked=true b:=i[x]; jmb1.checked=true b:=j[x]; mmb1.checked=true b:=m; nmb1.checked=true b:=n; c:=strtoint(consm1.text); plusma1.checked=true a:=a; minma1.checked=true a:=-a; plusmb1.checked=true b:=b; minmb1.checked=true b:=-b; plusmc1.checked=true c:=c; minmc1.checked=true c:=-c; posm[x,m,n]:=a+b+c; TForm1.posisin1; var a,b,c:integer; ina1.checked=true a:=i[x]; jna1.checked=true a:=j[x]; mna1.checked=true a:=m; nna1.checked=true a:=n; inb1.checked=true b:=i[x]; jnb1.checked=true b:=j[x]; mnb1.checked=true b:=m; nnb1.checked=true b:=n; c:=strtoint(consn1.text); plusna1.checked=true a:=a; minna1.checked=true a:=-a; plusnb1.checked=true b:=b; minnb1.checked=true b:=-b; plusnc1.checked=true c:=c; minnc1.checked=true c:=-c; posn[x,m,n]:=a+b+c; TForm1.posisim2; var a,b,c:integer; ima2.checked=true a:=i[x]; jma2.checked=true a:=j[x]; mma2.checked=true a:=m; nma2.checked=true a:=n; imb2.checked=true b:=i[x]; jmb2.checked=true b:=j[x]; mmb2.checked=true b:=m; nmb2.checked=true b:=n; c:=strtoint(consm2.text); plusma2.checked=true a:=a; minma2.checked=true a:=-a; plusmb2.checked=true b:=b; minmb2.checked=true b:=-b; plusmc2.checked=true c:=c; minmc2.checked=true c:=-c; posm[x,m,n]:=a+b+c; TForm1.posisin2; var a,b,c:integer; ina2.checked=true a:=i[x]; jna2.checked=true a:=j[x]; mna2.checked=true a:=m; nna2.checked=true a:=n; inb2.checked=true b:=i[x]; jnb2.checked=true b:=j[x]; mnb2.checked=true b:=m; nnb2.checked=true b:=n; c:=strtoint(consn2.text); plusna2.checked=true a:=a; minna2.checked=true a:=-a; plusnb2.checked=true b:=b; minnb2.checked=true b:=-b; plusnc2.checked=true c:=c; minnc2.checked=true c:=-c; posn[x,m,n]:=a+b+c; TForm1.posisim3; var a,b,c:integer; ima3.checked=true a:=i[x]; jma3.checked=true a:=j[x]; mma3.checked=true a:=m; nma3.checked=true a:=n; imb3.checked=true b:=i[x]; jmb3.checked=true b:=j[x]; mmb3.checked=true b:=m; nmb3.checked=true b:=n; c:=strtoint(consm3.text); plusma3.checked=true a:=a; minma3.checked=true a:=-a; plusmb3.checked=true b:=b; minmb3.checked=true b:=-b; plusmc3.checked=true c:=c; minmc3.checked=true c:=-c; posm[x,m,n]:=a+b+c; TForm1.posisin3; var a,b,c:integer; ina3.checked=true a:=i[x]; jna3.checked=true a:=j[x]; mna3.checked=true a:=m; nna3.checked=true a:=n; inb3.checked=true b:=i[x]; jnb3.checked=true b:=j[x]; mnb3.checked=true b:=m; nnb3.checked=true b:=n; c:=strtoint(consn3.text); plusna3.checked=true a:=a; minna3.checked=true a:=-a; plusnb3.checked=true b:=b; minnb3.checked=true b:=-b; plusnc3.checked=true c:=c; minnc3.checked=true c:=-c; posn[x,m,n]:=a+b+c; TForm1.Button1Click(Sender: var a,b,c,d:integer; //== setting nilai vaiabel awal =============================== for a:=1 to 9 do i[a]:=0; j[a]:=0; for b:=1 to 9 do for c:=1 to 10 do for d:=1 to 3 do posm[b,c,d]:=0; posn[b,c,d]:=0; y:=0;x:=0; a1:=0;a2:=0;a3:=0; m:=0;n:=0; kondisi1:=false;kondisi2:=false;kondisi3:=fal se; //= baca input cell parent ====== checkcellparent1.checked=true form1.inputparent1;y:=1; checkcellparent2.checked=true form1.inputparent2;y:=2; checkcellparent3.checked=true form1.inputparent3;y:=3; checkcellparent4.checked=true form1.inputparent4;y:=4; checkcellparent5.checked=true form1.inputparent5;y:=5; checkcellparent6.checked=true form1.inputparent6;y:=6; checkcellparent7.checked=true form1.inputparent7;y:=7; checkcellparent8.checked=true form1.inputparent8;y:=8; checkcellparent9.checked=true form1.inputparent9;y:=9; //= cari posisi ================================ for x:=1 to y do 365
19 for m:=1 to 10 do for n:=1 to 3 do form1.kondisipertama; form1.kondisikedua; checkcondition3.checked=true form1.kondisiketiga; kondisi1=true form1.posisim1; form1.posisin1; kondisi2=true form1.posisim2; form1.posisin2; kondisi3=true form1.posisim3; form1.posisin3; form2.show; end. b. Unit2.pas unit Unit2; {$mode objfpc}{$h+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls,Grids, ExtCtrls, StdCtrls; type { TForm2 } TForm2 = class(tform) PageControl1: TPageControl; StringGrid2: TStringGrid;StringGrid1: TStringGrid; StringGrid3: TStringGrid;StringGrid4: TStringGrid; StringGrid5: TStringGrid;StringGrid6: TStringGrid; TabSheet1: TTabSheet;TabSheet2: TTabSheet; TabSheet3: TTabSheet;TabSheet4: TTabSheet; TabSheet5: TTabSheet;TabSheet6: TTabSheet; FormClose(Sender: TObject; var CloseAction: TCloseAction); posisisubjek1; posisisubjek2; posisisubjek3; posisisubjek4; posisisubjek5; posisisubjek6; FormShow(Sender: private { private declarations } public { public declarations } var Form2: TForm2; implementation uses unit1; {$R *.lfm} { TForm2 } TForm2.posisisubjek1; tabsheet1.tabvisible:=true; StringGrid1.Cells[0,1]:='(1,1)'; StringGrid1.Cells[0,2]:='(2,1)'; StringGrid1.Cells[0,3]:='(1,2)'; StringGrid1.Cells[0,4]:='(2,2)'; form1.checkcellparent1.checked=true StringGrid1.Cells[1,1]:='('+inttostr(posm[1,1, 1])+','+ inttostr(posn[1,1,1])+')'; StringGrid1.Cells[1,2]:='('+IntToStr(posm[1,2,1])+','+ Inttostr(posn[1,2,1])+')'; StringGrid1.Cells[1,3]:='('+inttostr(posm[1,1, 2])+','+ inttostr(posn[1,1,2])+')'; StringGrid1.Cells[1,4]:='('+IntToStr(posm[1,2,2])+','+ Inttostr(posn[1,2,2])+')'; TForm2.FormClose(Sender: TObject; var CloseAction: TCloseAction); kondisi1:=false;kondisi2:=false;kondisi3:=fal se; TForm2.posisisubjek2; tabsheet2.tabvisible:=true; StringGrid2.Cells[0,1]:='(1,1)'; StringGrid2.Cells[0,2]:='(2,1)'; StringGrid2.Cells[0,3]:='(3,1)'; StringGrid2.Cells[0,4]:='(1,2)'; StringGrid2.Cells[0,5]:='(2,2)'; StringGrid2.Cells[0,6]:='(3,2)'; form1.checkcellparent1.checked=true StringGrid2.Cells[1,1]:='('+inttostr(posm[1,1, 1])+','+ inttostr(posn[1,1,1])+')'; StringGrid2.Cells[1,2]:='('+IntToStr(posm[1,2,1])+','+ Inttostr(posn[1,2,1])+')'; StringGrid2.Cells[1,3]:='('+IntToStr(posm[1,3,1])+','+ IntToStr(posn[1,3,1])+')'; StringGrid2.Cells[1,4]:='('+inttostr(posm[1,1, 2])+','+ inttostr(posn[1,1,2])+')'; StringGrid2.Cells[1,5]:='('+IntToStr(posm[1,2,2])+','+ Inttostr(posn[1,2,2])+')'; StringGrid2.Cells[1,6]:='('+IntToStr(posm[1,3,2])+','+ IntToStr(posn[1,3,2])+')'; form1.checkcellparent2.checked=true StringGrid2.Cells[2,1]:='('+inttostr(posm[2,1, 1])+','+ inttostr(posn[2,1,1])+')'; StringGrid2.Cells[2,2]:='('+IntToStr(posm[2,2,1])+','+ Inttostr(posn[2,2,1])+')'; StringGrid2.Cells[2,3]:='('+IntToStr(posm[2,3,1])+','+ IntToStr(posn[2,3,1])+')'; StringGrid2.Cells[2,4]:='('+inttostr(posm[2,1, 2])+','+ inttostr(posn[2,1,2])+')'; StringGrid2.Cells[2,5]:='('+IntToStr(posm[2,2,2])+','+ Inttostr(posn[2,2,2])+')'; StringGrid2.Cells[2,6]:='('+IntToStr(posm[2,3,2])+','+ IntToStr(posn[2,3,2])+')'; TForm2.posisisubjek3; tabsheet3.tabvisible:=true; StringGrid3.Cells[0,1]:='(1,1)'; StringGrid3.Cells[0,2]:='(2,1)'; StringGrid3.Cells[0,3]:='(3,1)'; StringGrid3.Cells[0,4]:='(4,1)'; StringGrid3.Cells[0,5]:='(5,1)'; StringGrid3.Cells[0,6]:='(1,2)'; StringGrid3.Cells[0,7]:='(2,2)'; StringGrid3.Cells[0,8]:='(3,2)'; StringGrid3.Cells[0,9]:='(4,2)'; StringGrid3.Cells[0,10]:='(5,2)'; form1.checkcellparent1.checked=true StringGrid3.Cells[1,1]:='('+inttostr(posm[1,1, 1])+','+inttostr(posn[1,1,1])+')'; StringGrid3.Cells[1,2]:='('+IntToStr(posm[1,2,1])+','+Inttostr(posn[1,2,1])+')'; StringGrid3.Cells[1,3]:='('+IntToStr(posm[1,3,1])+','+IntToStr(posn[1,3,1])+')'; StringGrid3.Cells[1,4]:='('+IntToStr(posm[1,4,1])+','+Inttostr(posn[1,4,1])+')'; StringGrid3.Cells[1,5]:='('+IntToStr(posm[1,5,1])+','+IntToStr(posn[1,5,1])+')'; StringGrid3.Cells[1,6]:='('+IntToStr(posm[1,1,2])+','+IntToStr(posn[1,1,2])+')'; StringGrid3.Cells[1,7]:='('+IntToStr(posm[1,2,2])+','+IntToStr(posn[1,2,2])+')'; StringGrid3.Cells[1,8]:='('+IntToStr(posm[1,3,2])+','+IntToStr(posn[1,3,2])+')'; StringGrid3.Cells[1,9]:='('+IntToStr(posm[1,4,2])+','+IntToStr(posn[1,4,2])+')'; StringGrid3.Cells[1,10]:='('+IntToStr(posm[1, 5,2])+','+IntToStr(posn[1,5,2])+')'; form1.checkcellparent2.checked=true StringGrid3.Cells[2,1]:='('+inttostr(posm[2,1, 1])+','+inttostr(posn[2,1,1])+')'; StringGrid3.Cells[2,2]:='('+IntToStr(posm[2,2,1])+','+Inttostr(posn[2,2,1])+')'; StringGrid3.Cells[2,3]:='('+IntToStr(posm[2,3,1])+','+IntToStr(posn[2,3,1])+')'; StringGrid3.Cells[2,4]:='('+IntToStr(posm[2,4,1])+','+Inttostr(posn[2,4,1])+')'; StringGrid3.Cells[2,5]:='('+IntToStr(posm[2,5,1])+','+IntToStr(posn[2,5,1])+')'; StringGrid3.Cells[2,6]:='('+IntToStr(posm[2,1,2])+','+IntToStr(posn[2,1,2])+')'; StringGrid3.Cells[2,7]:='('+IntToStr(posm[2,2,2])+','+IntToStr(posn[2,2,2])+')'; StringGrid3.Cells[2,8]:='('+IntToStr(posm[2,3,2])+','+IntToStr(posn[2,3,2])+')'; StringGrid3.Cells[2,9]:='('+IntToStr(posm[2,4,2])+','+IntToStr(posn[2,4,2])+')'; StringGrid3.Cells[2,10]:='('+IntToStr(posm[2, 5,2])+','+IntToStr(posn[2,5,2])+')'; form1.checkcellparent3.checked=true StringGrid3.Cells[3,1]:='('+inttostr(posm[3,1, 1])+','+inttostr(posn[3,1,1])+')'; StringGrid3.Cells[3,2]:='('+IntToStr(posm[3,2,1])+','+Inttostr(posn[3,2,1])+')'; StringGrid3.Cells[3,3]:='('+IntToStr(posm[3,3,1])+','+IntToStr(posn[3,3,1])+')'; StringGrid3.Cells[3,4]:='('+IntToStr(posm[3,4,1])+','+Inttostr(posn[3,4,1])+')'; StringGrid3.Cells[3,5]:='('+IntToStr(posm[3,5,1])+','+IntToStr(posn[3,5,1])+')'; StringGrid3.Cells[3,6]:='('+IntToStr(posm[3,1,2])+','+IntToStr(posn[3,1,2])+')'; StringGrid3.Cells[3,7]:='('+IntToStr(posm[3,2,2])+','+IntToStr(posn[3,2,2])+')'; StringGrid3.Cells[3,8]:='('+IntToStr(posm[3,3,2])+','+IntToStr(posn[3,3,2])+')'; StringGrid3.Cells[3,9]:='('+IntToStr(posm[3,4,2])+','+IntToStr(posn[3,4,2])+')'; StringGrid3.Cells[3,10]:='('+IntToStr(posm[3, 5,2])+','+IntToStr(posn[3,5,2])+')'; form1.checkcellparent4.checked=true StringGrid3.Cells[4,1]:='('+inttostr(posm[4,1, 1])+','+inttostr(posn[4,1,1])+')'; StringGrid3.Cells[4,2]:='('+IntToStr(posm[4,2,1])+','+Inttostr(posn[4,2,1])+')'; StringGrid3.Cells[4,3]:='('+IntToStr(posm[4,3,1])+','+IntToStr(posn[4,3,1])+')'; StringGrid3.Cells[4,4]:='('+IntToStr(posm[4,4,1])+','+Inttostr(posn[4,4,1])+')'; StringGrid3.Cells[4,5]:='('+IntToStr(posm[4,5,1])+','+IntToStr(posn[4,5,1])+')'; StringGrid3.Cells[4,6]:='('+IntToStr(posm[4,1,2])+','+IntToStr(posn[4,1,2])+')'; StringGrid3.Cells[4,7]:='('+IntToStr(posm[4,2,2])+','+IntToStr(posn[4,2,2])+')'; StringGrid3.Cells[4,8]:='('+IntToStr(posm[4,3,2])+','+IntToStr(posn[4,3,2])+')'; 366
20 367 StringGrid3.Cells[4,9]:='('+IntToStr(posm[4,4,2])+','+IntToStr(posn[4,4,2])+')'; StringGrid3.Cells[4,10]:='('+IntToStr(posm[4, 5,2])+','+IntToStr(posn[4,5,2])+')'; TForm2.posisisubjek4; tabsheet4.tabvisible:=true; StringGrid4.Cells[0,1]:='(1,1)'; StringGrid4.Cells[0,2]:='(2,1)'; StringGrid4.Cells[0,3]:='(3,1)'; StringGrid4.Cells[0,4]:='(4,1)'; StringGrid4.Cells[0,5]:='(5,1)'; StringGrid4.Cells[0,6]:='(6,1)'; StringGrid4.Cells[0,7]:='(1,2)'; StringGrid4.Cells[0,8]:='(2,2)'; StringGrid4.Cells[0,9]:='(3,2)'; StringGrid4.Cells[0,10]:='(4,2)'; StringGrid4.Cells[0,11]:='(5,2)'; StringGrid4.Cells[0,12]:='(6,2)'; form1.checkcellparent1.checked=true StringGrid4.Cells[1,1]:='('+inttostr(posm[1,1, 1])+','+inttostr(posn[1,1,1])+')'; StringGrid4.Cells[1,2]:='('+IntToStr(posm[1,2,1])+','+Inttostr(posn[1,2,1])+')'; StringGrid4.Cells[1,3]:='('+IntToStr(posm[1,3,1])+','+IntToStr(posn[1,3,1])+')'; StringGrid4.Cells[1,4]:='('+IntToStr(posm[1,4,1])+','+Inttostr(posn[1,4,1])+')'; StringGrid4.Cells[1,5]:='('+IntToStr(posm[1,5,1])+','+IntToStr(posn[1,5,1])+')'; StringGrid4.Cells[1,6]:='('+IntToStr(posm[1,6,1])+','+IntToStr(posn[1,6,1])+')'; StringGrid4.Cells[1,7]:='('+IntToStr(posm[1,1,2])+','+IntToStr(posn[1,1,2])+')'; StringGrid4.Cells[1,8]:='('+IntToStr(posm[1,2,2])+','+IntToStr(posn[1,2,2])+')'; StringGrid4.Cells[1,9]:='('+IntToStr(posm[1,3,2])+','+IntToStr(posn[1,3,2])+')'; StringGrid4.Cells[1,10]:='('+IntToStr(posm[1, 4,2])+','+IntToStr(posn[1,4,2])+')'; StringGrid4.Cells[1,11]:='('+IntToStr(posm[1, 5,2])+','+IntToStr(posn[1,5,2])+')'; StringGrid4.Cells[1,12]:='('+IntToStr(posm[1, 6,2])+','+IntToStr(posn[1,6,2])+')'; form1.checkcellparent2.checked=true StringGrid4.Cells[2,1]:='('+inttostr(posm[2,1, 1])+','+inttostr(posn[2,1,1])+')'; StringGrid4.Cells[2,2]:='('+IntToStr(posm[2,2,1])+','+Inttostr(posn[2,2,1])+')'; StringGrid4.Cells[2,3]:='('+IntToStr(posm[2,3,1])+','+IntToStr(posn[2,3,1])+')'; StringGrid4.Cells[2,4]:='('+IntToStr(posm[2,4,1])+','+Inttostr(posn[2,4,1])+')'; StringGrid4.Cells[2,5]:='('+IntToStr(posm[2,5,1])+','+IntToStr(posn[2,5,1])+')'; StringGrid4.Cells[2,6]:='('+IntToStr(posm[2,6,1])+','+IntToStr(posn[2,6,1])+')'; StringGrid4.Cells[2,7]:='('+IntToStr(posm[2,1,2])+','+IntToStr(posn[2,1,2])+')'; StringGrid4.Cells[2,8]:='('+IntToStr(posm[2,2,2])+','+IntToStr(posn[2,2,2])+')'; StringGrid4.Cells[2,9]:='('+IntToStr(posm[2,3,2])+','+IntToStr(posn[2,3,2])+')'; StringGrid4.Cells[2,10]:='('+IntToStr(posm[2, 4,2])+','+IntToStr(posn[2,4,2])+')'; StringGrid4.Cells[2,11]:='('+IntToStr(posm[2, 5,2])+','+IntToStr(posn[2,5,2])+')'; StringGrid4.Cells[2,12]:='('+IntToStr(posm[2, 6,2])+','+IntToStr(posn[2,6,2])+')'; form1.checkcellparent3.checked=true StringGrid4.Cells[3,1]:='('+inttostr(posm[3,1, 1])+','+inttostr(posn[3,1,1])+')'; StringGrid4.Cells[3,2]:='('+IntToStr(posm[3,2,1])+','+Inttostr(posn[3,2,1])+')'; StringGrid4.Cells[3,3]:='('+IntToStr(posm[3,3,1])+','+IntToStr(posn[3,3,1])+')'; StringGrid4.Cells[3,4]:='('+IntToStr(posm[3,4,1])+','+Inttostr(posn[3,4,1])+')'; StringGrid4.Cells[3,5]:='('+IntToStr(posm[3,5,1])+','+IntToStr(posn[3,5,1])+')'; StringGrid4.Cells[3,6]:='('+IntToStr(posm[3,6,1])+','+IntToStr(posn[3,6,1])+')'; StringGrid4.Cells[3,7]:='('+IntToStr(posm[3,1,2])+','+IntToStr(posn[3,1,2])+')'; StringGrid4.Cells[3,8]:='('+IntToStr(posm[3,2,2])+','+IntToStr(posn[3,2,2])+')'; StringGrid4.Cells[3,9]:='('+IntToStr(posm[3,3,2])+','+IntToStr(posn[3,3,2])+')'; StringGrid4.Cells[3,10]:='('+IntToStr(posm[3, 4,2])+','+IntToStr(posn[3,4,2])+')'; StringGrid4.Cells[3,11]:='('+IntToStr(posm[3, 5,2])+','+IntToStr(posn[3,5,2])+')'; StringGrid4.Cells[3,12]:='('+IntToStr(posm[3, 6,2])+','+IntToStr(posn[3,6,2])+')'; form1.checkcellparent4.checked=true StringGrid4.Cells[4,1]:='('+inttostr(posm[4,1, 1])+','+inttostr(posn[4,1,1])+')'; StringGrid4.Cells[4,2]:='('+IntToStr(posm[4,2,1])+','+Inttostr(posn[4,2,1])+')'; StringGrid4.Cells[4,3]:='('+IntToStr(posm[4,3,1])+','+IntToStr(posn[4,3,1])+')'; StringGrid4.Cells[4,4]:='('+IntToStr(posm[4,4,1])+','+Inttostr(posn[4,4,1])+')'; StringGrid4.Cells[4,5]:='('+IntToStr(posm[4,5,1])+','+IntToStr(posn[4,5,1])+')'; StringGrid4.Cells[4,6]:='('+IntToStr(posm[4,6,1])+','+IntToStr(posn[4,6,1])+')'; StringGrid4.Cells[4,7]:='('+IntToStr(posm[4,1,2])+','+IntToStr(posn[4,1,2])+')'; StringGrid4.Cells[4,8]:='('+IntToStr(posm[4,2,2])+','+IntToStr(posn[4,2,2])+')'; StringGrid4.Cells[4,9]:='('+IntToStr(posm[4,3,2])+','+IntToStr(posn[4,3,2])+')'; StringGrid4.Cells[4,10]:='('+IntToStr(posm[4, 4,2])+','+IntToStr(posn[4,4,2])+')'; StringGrid4.Cells[4,11]:='('+IntToStr(posm[4, 5,2])+','+IntToStr(posn[4,5,2])+')'; StringGrid4.Cells[4,12]:='('+IntToStr(posm[4, 6,2])+','+IntToStr(posn[4,6,2])+')'; form1.checkcellparent5.checked=true StringGrid4.Cells[5,1]:='('+inttostr(posm[5,1, 1])+','+inttostr(posn[5,1,1])+')'; StringGrid4.Cells[5,2]:='('+IntToStr(posm[5,2,1])+','+Inttostr(posn[5,2,1])+')'; StringGrid4.Cells[5,3]:='('+IntToStr(posm[5,3,1])+','+IntToStr(posn[5,3,1])+')'; StringGrid4.Cells[5,4]:='('+IntToStr(posm[5,4,1])+','+Inttostr(posn[5,4,1])+')'; StringGrid4.Cells[5,5]:='('+IntToStr(posm[5,5,1])+','+IntToStr(posn[5,5,1])+')'; StringGrid4.Cells[5,6]:='('+IntToStr(posm[5,6,1])+','+IntToStr(posn[5,6,1])+')'; StringGrid4.Cells[5,7]:='('+IntToStr(posm[5,1,2])+','+IntToStr(posn[5,1,2])+')'; StringGrid4.Cells[5,8]:='('+IntToStr(posm[5,2,2])+','+IntToStr(posn[5,2,2])+')'; StringGrid4.Cells[5,9]:='('+IntToStr(posm[5,3,2])+','+IntToStr(posn[5,3,2])+')'; StringGrid4.Cells[5,10]:='('+IntToStr(posm[5, 4,2])+','+IntToStr(posn[5,4,2])+')'; StringGrid4.Cells[5,11]:='('+IntToStr(posm[5, 5,2])+','+IntToStr(posn[5,5,2])+')'; StringGrid4.Cells[5,12]:='('+IntToStr(posm[5, 6,2])+','+IntToStr(posn[5,6,2])+')'; TForm2.posisisubjek5; var d1,d2,d3,e1,e2,e3,f1,f2,f3,g1,g2,g3:integer; tabsheet5.tabvisible:=true; StringGrid5.Cells[0,1]:='(1,1)'; StringGrid5.Cells[0,2]:='(2,1)'; StringGrid5.Cells[0,3]:='(3,1)'; StringGrid5.Cells[0,4]:='(4,1)'; StringGrid5.Cells[0,5]:='(5,1)'; StringGrid5.Cells[0,6]:='(6,1)'; StringGrid5.Cells[0,7]:='(7,1)'; StringGrid5.Cells[0,8]:='(8,1)'; StringGrid5.Cells[0,9]:='(1,2)'; StringGrid5.Cells[0,10]:='(2,2)'; StringGrid5.Cells[0,11]:='(3,2)'; StringGrid5.Cells[0,12]:='(4,2)'; StringGrid5.Cells[0,13]:='(5,2)'; StringGrid5.Cells[0,14]:='(6,2)'; StringGrid5.Cells[0,15]:='(7,2)'; StringGrid5.Cells[0,16]:='(8,2)'; StringGrid5.Cells[0,17]:='(1,3)'; StringGrid5.Cells[0,18]:='(2,3)'; StringGrid5.Cells[0,19]:='(3,3)'; StringGrid5.Cells[0,20]:='(4,3)'; StringGrid5.Cells[0,21]:='(5,3)'; StringGrid5.Cells[0,22]:='(6,3)'; StringGrid5.Cells[0,23]:='(7,3)'; StringGrid5.Cells[0,24]:='(8,3)'; form1.checkcellparent1.checked=true StringGrid5.Cells[1,1]:='('+inttostr(posm[1,1, 1])+','+inttostr(posn[1,1,1])+')'; StringGrid5.Cells[1,2]:='('+inttostr(posm[1,2, 1])+','+inttostr(posn[1,2,1])+')'; StringGrid5.Cells[1,3]:='('+inttostr(posm[1,3, 1])+','+inttostr(posn[1,3,1])+')'; StringGrid5.Cells[1,4]:='('+inttostr(posm[1,4, 1])+','+inttostr(posn[1,4,1])+')'; StringGrid5.Cells[1,5]:='('+inttostr(posm[1,5, 1])+','+inttostr(posn[1,5,1])+')'; StringGrid5.Cells[1,6]:='('+inttostr(posm[1,6, 1])+','+inttostr(posn[1,6,1])+')'; StringGrid5.Cells[1,7]:='('+inttostr(posm[1,7, 1])+','+inttostr(posn[1,7,1])+')'; StringGrid5.Cells[1,8]:='('+inttostr(posm[1,8, 1])+','+inttostr(posn[1,8,1])+')'; StringGrid5.Cells[1,9]:='('+inttostr(posm[1,1, 2])+','+inttostr(posn[1,1,2])+')'; StringGrid5.Cells[1,10]:='('+inttostr(posm[1, 2,2])+','+inttostr(posn[1,2,2])+')'; StringGrid5.Cells[1,11]:='('+inttostr(posm[1, 3,2])+','+inttostr(posn[1,3,2])+')'; StringGrid5.Cells[1,12]:='('+inttostr(posm[1, 4,2])+','+inttostr(posn[1,4,2])+')'; StringGrid5.Cells[1,13]:='('+inttostr(posm[1, 5,2])+','+inttostr(posn[1,5,2])+')'; StringGrid5.Cells[1,14]:='('+inttostr(posm[1, 6,2])+','+inttostr(posn[1,6,2])+')'; StringGrid5.Cells[1,15]:='('+inttostr(posm[1, 7,2])+','+inttostr(posn[1,7,2])+')'; StringGrid5.Cells[1,16]:='('+inttostr(posm[1, 8,2])+','+inttostr(posn[1,8,2])+')'; StringGrid5.Cells[1,17]:='('+inttostr(posm[1, 1,3])+','+inttostr(posn[1,1,3])+')'; StringGrid5.Cells[1,18]:='('+inttostr(posm[1, 2,3])+','+inttostr(posn[1,2,3])+')'; StringGrid5.Cells[1,19]:='('+inttostr(posm[1, 3,3])+','+inttostr(posn[1,3,3])+')'; StringGrid5.Cells[1,20]:='('+inttostr(posm[1, 4,3])+','+inttostr(posn[1,4,3])+')'; StringGrid5.Cells[1,21]:='('+inttostr(posm[1, 5,3])+','+inttostr(posn[1,5,3])+')'; StringGrid5.Cells[1,22]:='('+inttostr(posm[1, 6,3])+','+inttostr(posn[1,6,3])+')'; StringGrid5.Cells[1,23]:='('+inttostr(posm[1, 7,3])+','+inttostr(posn[1,7,3])+')'; StringGrid5.Cells[1,24]:='('+inttostr(posm[1, 8,3])+','+inttostr(posn[1,8,3])+')'; form1.checkcellparent2.checked=true StringGrid5.Cells[2,1]:='('+inttostr(posm[2,1, 1])+','+inttostr(posn[2,1,1])+')'; StringGrid5.Cells[2,2]:='('+inttostr(posm[2,2, 1])+','+inttostr(posn[2,2,1])+')'; StringGrid5.Cells[2,3]:='('+inttostr(posm[2,3, 1])+','+inttostr(posn[2,3,1])+')'; StringGrid5.Cells[2,4]:='('+inttostr(posm[2,4, 1])+','+inttostr(posn[2,4,1])+')'; StringGrid5.Cells[2,5]:='('+inttostr(posm[2,5, 1])+','+inttostr(posn[2,5,1])+')'; StringGrid5.Cells[2,6]:='('+inttostr(posm[2,6, 1])+','+inttostr(posn[2,6,1])+')'; StringGrid5.Cells[2,7]:='('+inttostr(posm[2,7, 1])+','+inttostr(posn[2,7,1])+')'; StringGrid5.Cells[2,8]:='('+inttostr(posm[2,8, 1])+','+inttostr(posn[2,8,1])+')'; StringGrid5.Cells[2,9]:='('+inttostr(posm[2,1, 2])+','+inttostr(posn[2,1,2])+')'; StringGrid5.Cells[2,10]:='('+inttostr(posm[2, 2,2])+','+inttostr(posn[2,2,2])+')';
21 StringGrid5.Cells[2,11]:='('+inttostr(posm[2, 3,2])+','+inttostr(posn[2,3,2])+')'; StringGrid5.Cells[2,12]:='('+inttostr(posm[2, 4,2])+','+inttostr(posn[2,4,2])+')'; StringGrid5.Cells[2,13]:='('+inttostr(posm[2, 5,2])+','+inttostr(posn[2,5,2])+')'; StringGrid5.Cells[2,14]:='('+inttostr(posm[2, 6,2])+','+inttostr(posn[2,6,2])+')'; StringGrid5.Cells[2,15]:='('+inttostr(posm[2, 7,2])+','+inttostr(posn[2,7,2])+')'; StringGrid5.Cells[2,16]:='('+inttostr(posm[2, 8,2])+','+inttostr(posn[2,8,2])+')'; StringGrid5.Cells[2,17]:='('+inttostr(posm[2, 1,3])+','+inttostr(posn[2,1,3])+')'; StringGrid5.Cells[2,18]:='('+inttostr(posm[2, 2,3])+','+inttostr(posn[2,2,3])+')'; StringGrid5.Cells[2,19]:='('+inttostr(posm[2, 3,3])+','+inttostr(posn[2,3,3])+')'; StringGrid5.Cells[2,20]:='('+inttostr(posm[2, 4,3])+','+inttostr(posn[2,4,3])+')'; StringGrid5.Cells[2,21]:='('+inttostr(posm[2, 5,3])+','+inttostr(posn[2,5,3])+')'; StringGrid5.Cells[2,22]:='('+inttostr(posm[2, 6,3])+','+inttostr(posn[2,6,3])+')'; StringGrid5.Cells[2,23]:='('+inttostr(posm[2, 7,3])+','+inttostr(posn[2,7,3])+')'; StringGrid5.Cells[2,24]:='('+inttostr(posm[2, 8,3])+','+inttostr(posn[2,8,3])+')'; form1.checkcellparent3.checked=true StringGrid5.Cells[3,1]:='('+inttostr(posm[3,1, 1])+','+inttostr(posn[3,1,1])+')'; StringGrid5.Cells[3,2]:='('+inttostr(posm[3,2, 1])+','+inttostr(posn[3,2,1])+')'; StringGrid5.Cells[3,3]:='('+inttostr(posm[3,3, 1])+','+inttostr(posn[3,3,1])+')'; StringGrid5.Cells[3,4]:='('+inttostr(posm[3,4, 1])+','+inttostr(posn[3,4,1])+')'; StringGrid5.Cells[3,5]:='('+inttostr(posm[3,5, 1])+','+inttostr(posn[3,5,1])+')'; StringGrid5.Cells[3,6]:='('+inttostr(posm[3,6, 1])+','+inttostr(posn[3,6,1])+')'; StringGrid5.Cells[3,7]:='('+inttostr(posm[3,7, 1])+','+inttostr(posn[3,7,1])+')'; StringGrid5.Cells[3,8]:='('+inttostr(posm[3,8, 1])+','+inttostr(posn[3,8,1])+')'; StringGrid5.Cells[3,9]:='('+inttostr(posm[3,1, 2])+','+inttostr(posn[3,1,2])+')'; StringGrid5.Cells[3,10]:='('+inttostr(posm[3, 2,2])+','+inttostr(posn[3,2,2])+')'; StringGrid5.Cells[3,11]:='('+inttostr(posm[3, 3,2])+','+inttostr(posn[3,3,2])+')'; StringGrid5.Cells[3,12]:='('+inttostr(posm[3, 4,2])+','+inttostr(posn[3,4,2])+')'; StringGrid5.Cells[3,13]:='('+inttostr(posm[3, 5,2])+','+inttostr(posn[3,5,2])+')'; StringGrid5.Cells[3,14]:='('+inttostr(posm[3, 6,2])+','+inttostr(posn[3,6,2])+')'; StringGrid5.Cells[3,15]:='('+inttostr(posm[3, 7,2])+','+inttostr(posn[3,7,2])+')'; StringGrid5.Cells[3,16]:='('+inttostr(posm[3, 8,2])+','+inttostr(posn[3,8,2])+')'; StringGrid5.Cells[3,17]:='('+inttostr(posm[3, 1,3])+','+inttostr(posn[3,1,3])+')'; StringGrid5.Cells[3,18]:='('+inttostr(posm[3, 2,3])+','+inttostr(posn[3,2,3])+')'; StringGrid5.Cells[3,19]:='('+inttostr(posm[3, 3,3])+','+inttostr(posn[3,3,3])+')'; StringGrid5.Cells[3,20]:='('+inttostr(posm[3, 4,3])+','+inttostr(posn[3,4,3])+')'; StringGrid5.Cells[3,21]:='('+inttostr(posm[3, 5,3])+','+inttostr(posn[3,5,3])+')'; StringGrid5.Cells[3,22]:='('+inttostr(posm[3, 6,3])+','+inttostr(posn[3,6,3])+')'; StringGrid5.Cells[3,23]:='('+inttostr(posm[3, 7,3])+','+inttostr(posn[3,7,3])+')'; StringGrid5.Cells[3,24]:='('+inttostr(posm[3, 8,3])+','+inttostr(posn[3,8,3])+')'; form1.checkcellparent4.checked=true for d1:=1 to 8 do StringGrid5.Cells[4,d1]:='('+inttostr(posm[4, d1,1])+','+inttostr(posn[4,d1,1])+')'; for d2:=1 to 8 do StringGrid5.Cells[4,d2+8]:='('+inttostr(posm[ 4,d2,2])+','+inttostr(posn[4,d2,2])+')'; for d3:=1 to 8 do StringGrid5.Cells[4,d3+16]:='('+inttostr(pos m[4,d3,3])+','+inttostr(posn[4,d3,3])+')'; form1.checkcellparent5.checked=true for e1:=1 to 8 do StringGrid5.Cells[5,e1]:='('+inttostr(posm[5, e1,1])+','+inttostr(posn[5,e1,1])+')'; for e2:=1 to 8 do StringGrid5.Cells[5,e2+8]:='('+inttostr(posm[ 5,e2,2])+','+inttostr(posn[5,e2,2])+')'; for e3:=1 to 8 do StringGrid5.Cells[5,e3+16]:='('+inttostr(pos m[5,e3,3])+','+inttostr(posn[5,e3,3])+')'; form1.checkcellparent6.checked=true for f1:=1 to 8 do StringGrid5.Cells[6,f1]:='('+inttostr(posm[6,f 1,1])+','+inttostr(posn[6,f1,1])+')'; for f2:=1 to 8 do StringGrid5.Cells[6,f2+8]:='('+inttostr(posm[ 6,f2,2])+','+inttostr(posn[6,f2,2])+')'; for f3:=1 to 8 do StringGrid5.Cells[6,f3+16]:='('+inttostr(posm [6,f3,3])+','+inttostr(posn[6,f3,3])+')'; form1.checkcellparent7.checked=true for g1:=1 to 8 do StringGrid5.Cells[7,g1]:='('+inttostr(posm[7, g1,1])+','+inttostr(posn[7,g1,1])+')'; for g2:=1 to 8 do StringGrid5.Cells[7,g2+8]:='('+inttostr(posm[ 7,g2,2])+','+inttostr(posn[7,g2,2])+')'; for g3:=1 to 8 do StringGrid5.Cells[7,g3+16]:='('+inttostr(pos m[7,g3,3])+','+inttostr(posn[7,g3,3])+')'; TForm2.posisisubjek6; var b1,b2,b3,c1,c2,c3,d1,d2,d3,f1,f2,f3,g1,g2,g3 :integer; h1,h2,h3,i1,i2,i3,j1,j2,j3,k1,k2,k3:integer; tabsheet6.tabvisible:=true; StringGrid6.Cells[0,1]:='(1,1)'; StringGrid6.Cells[0,2]:='(2,1)'; StringGrid6.Cells[0,3]:='(3,1)'; StringGrid6.Cells[0,4]:='(4,1)'; StringGrid6.Cells[0,5]:='(5,1)'; StringGrid6.Cells[0,6]:='(6,1)'; StringGrid6.Cells[0,7]:='(7,1)'; StringGrid6.Cells[0,8]:='(8,1)'; StringGrid6.Cells[0,9]:='(9,1)'; StringGrid6.Cells[0,10]:='(10,1)'; StringGrid6.Cells[0,11]:='(1,2)'; StringGrid6.Cells[0,12]:='(2,2)'; StringGrid6.Cells[0,13]:='(3,2)'; StringGrid6.Cells[0,14]:='(4,2)'; StringGrid6.Cells[0,15]:='(5,2)'; StringGrid6.Cells[0,16]:='(6,2)'; StringGrid6.Cells[0,17]:='(7,2)'; StringGrid6.Cells[0,18]:='(8,2)'; StringGrid6.Cells[0,19]:='(9,2)'; StringGrid6.Cells[0,20]:='(10,2)'; StringGrid6.Cells[0,21]:='(1,3)'; StringGrid6.Cells[0,22]:='(2,3)'; StringGrid6.Cells[0,23]:='(3,3)'; StringGrid6.Cells[0,24]:='(4,3)'; StringGrid6.Cells[0,25]:='(5,3)'; StringGrid6.Cells[0,26]:='(6,3)'; StringGrid6.Cells[0,27]:='(7,3)'; StringGrid6.Cells[0,28]:='(8,3)'; StringGrid6.Cells[0,29]:='(9,3)'; StringGrid6.Cells[0,30]:='(10,3)'; form1.checkcellparent1.checked=true for b1:=1 to 10 do StringGrid6.Cells[1,b1]:='('+inttostr(posm[1, b1,1])+','+inttostr(posn[1,b1,1])+')'; for b2:=1 to 10 do StringGrid6.Cells[1,b2+10]:='('+inttostr(pos m[1,b2,2])+','+inttostr(posn[1,b2,2])+')'; for b3:=1 to 10 do StringGrid6.Cells[1,b3+20]:='('+inttostr(pos m[1,b3,3])+','+inttostr(posn[1,b3,3])+')'; form1.checkcellparent2.checked=true for c1:=1 to 10 do StringGrid6.Cells[2,c1]:='('+inttostr(posm[2, c1,1])+','+inttostr(posn[2,c1,1])+')'; for c2:=1 to 10 do StringGrid6.Cells[2,c2+10]:='('+inttostr(pos m[2,c2,2])+','+inttostr(posn[2,c2,2])+')'; for c3:=1 to 10 do StringGrid6.Cells[2,c3+20]:='('+inttostr(pos m[2,c3,3])+','+inttostr(posn[2,c3,3])+')'; form1.checkcellparent3.checked=true for d1:=1 to 10 do StringGrid6.Cells[3,d1]:='('+inttostr(posm[3, d1,1])+','+inttostr(posn[3,d1,1])+')'; for d2:=1 to 10 do StringGrid6.Cells[3,d2+10]:='('+inttostr(pos m[3,d2,2])+','+inttostr(posn[3,d2,2])+')'; for d3:=1 to 10 do StringGrid6.Cells[3,d3+20]:='('+inttostr(pos m[3,d3,3])+','+inttostr(posn[3,d3,3])+')'; form1.checkcellparent4.checked=true for f1:=1 to 10 do StringGrid6.Cells[4,f1]:='('+inttostr(posm[4,f 1,1])+','+inttostr(posn[4,f1,1])+')'; for f2:=1 to 10 do StringGrid6.Cells[4,f2+10]:='('+inttostr(posm [4,f2,2])+','+inttostr(posn[4,f2,2])+')'; for f3:=1 to 10 do StringGrid6.Cells[4,f3+20]:='('+inttostr(posm [4,f3,3])+','+inttostr(posn[4,f3,3])+')'; 368
22 form1.checkcellparent5.checked=true for g1:=1 to 10 do StringGrid6.Cells[5,g1]:='('+inttostr(posm[5, g1,1])+','+inttostr(posn[5,g1,1])+')'; for g2:=1 to 10 do StringGrid6.Cells[5,g2+10]:='('+inttostr(pos m[5,g2,2])+','+inttostr(posn[5,g2,2])+')'; for g3:=1 to 10 do StringGrid6.Cells[5,g3+20]:='('+inttostr(pos m[5,g3,3])+','+inttostr(posn[5,g3,3])+')'; form1.checkcellparent6.checked=true for h1:=1 to 10 do StringGrid6.Cells[6,h1]:='('+inttostr(posm[6, h1,1])+','+inttostr(posn[6,h1,1])+')'; for h2:=1 to 10 do StringGrid6.Cells[6,h2+10]:='('+inttostr(pos m[6,h2,2])+','+inttostr(posn[6,h2,2])+')'; for h3:=1 to 10 do StringGrid6.Cells[6,h3+20]:='('+inttostr(pos m[6,h3,3])+','+inttostr(posn[6,h3,3])+')'; form1.checkcellparent7.checked=true for i1:=1 to 10 do StringGrid6.Cells[7,i1]:='('+inttostr(posm[7,i 1,1])+','+inttostr(posn[7,i1,1])+')'; for i2:=1 to 10 do StringGrid6.Cells[7,i2+10]:='('+inttostr(posm [7,i2,2])+','+inttostr(posn[7,i2,2])+')'; for i3:=1 to 10 do StringGrid6.Cells[7,i3+20]:='('+inttostr(posm [7,i3,3])+','+inttostr(posn[7,i3,3])+')'; form1.checkcellparent8.checked=true for j1:=1 to 10 do StringGrid6.Cells[8,j1]:='('+inttostr(posm[8,j 1,1])+','+inttostr(posn[8,j1,1])+')'; for j2:=1 to 10 do StringGrid6.Cells[8,j2+10]:='('+inttostr(posm [8,j2,2])+','+inttostr(posn[8,j2,2])+')'; for j3:=1 to 10 do StringGrid6.Cells[8,j3+20]:='('+inttostr(posm [8,j3,3])+','+inttostr(posn[8,j3,3])+')'; form1.checkcellparent9.checked=true for k1:=1 to 10 do StringGrid6.Cells[9,k1]:='('+inttostr(posm[9, k1,1])+','+inttostr(posn[9,k1,1])+')'; for k2:=1 to 10 do StringGrid6.Cells[9,k2+10]:='('+inttostr(pos m[9,k2,2])+','+inttostr(posn[9,k2,2])+')'; for k3:=1 to 10 do StringGrid6.Cells[9,k3+20]:='('+inttostr(pos m[9,k3,3])+','+inttostr(posn[9,k3,3])+')'; TForm2.FormShow(Sender: StringGrid1.Clean; StringGrid2.Clean; StringGrid3.Clean; StringGrid4.Clean; StringGrid5.Clean; StringGrid6.Clean; tabsheet1.tabvisible:=false; tabsheet2.tabvisible:=false; tabsheet3.tabvisible:=false; tabsheet4.tabvisible:=false; tabsheet5.tabvisible:=false; tabsheet6.tabvisible:=false; form1.subjek1.checked=true form2.posisisubjek1; form1.subjek2.checked=true form2.posisisubjek2; form1.subjek3.checked=true form2.posisisubjek3; form1.subjek4.checked=true form2.posisisubjek4; form1.subjek5.checked=true form2.posisisubjek5; form1.subjek6.checked=true form2.posisisubjek6; end. 369
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 terperinciLAMPIRAN A: LISTING PROGRAM
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
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)
Revisi : 01 Tgl : 1 Maret 2008 Hal 1 dari 8 1. Kompetensi Setelah melakukan praktik, mahasiswa memiliki kompetensi: dapat memahami dan mengimplementasikan teknik komunikasi data antara dua buah komputer
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 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 terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)
No. LSKD/EKO/DEL221/01 Revisi : 02 Tgl : 1 Maret 2011 Hal 1 dari 12 1. Kompetensi Setelah melakukan praktik, mahasiswa memiliki kompetensi: dapat memahami dan mengimplementasikan teknik komunikasi data
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 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 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 3 PERANCANGAN PROGRAM. Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : operasi yang paling banyak digunakan.
20 BAB 3 PERANCANGAN PROGRAM 3.1 Teknis Perancangan Program Dalam proses perancangan program aplikasi, digunakan metode Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : Program
Lebih terperinciModul VI Penanganan Data di Dalam Delphi
Modul VI Penanganan Data di Dalam Delphi 6.1 Array(Larik) Array adalah sebuah variabel tunggal yang digunakan untuk menyimpan sekumpulan data. Dimana masing-masing data akan memiliki identitasnya tersendiri,
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 terperinciMENGGAMBAR PENCERMINAN TERHADAP SUMBU X DAN SUMBU Y (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut :
LATIHAN 3.4 MENGGAMBAR PENCERMINAN TERHADAP SUMBU X DAN SUMBU Y (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut : Untuk menambahkan komponen StringGrid bisa di akses pada
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 -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 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 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 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 terperinciSEM. 4 KOMUNIKASI DATA
No. PSM/DEL/02 Revisi : 02 Tgl : 4 Maret 2008 Hal 1 dari 10 I. Pokok Bahasan Transmisi Data Paralel II. Judul Kendali Nyala 8 Led dengan Port Printer LPT1 IV. Tujuan Setelah selesai praktek diharapkan
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 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 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 terperinciMENGGAMBAR SHEARING / DEFORMASI (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut :
LATIHAN 3.5 MENGGAMBAR SHEARING / DEFORMASI (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut : Untuk menambahkan komponen StringGrid bisa di akses pada tab control Additional
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 V KESIMPULAN DAN SARAN. Dari penelitian yang telah dilakukan dapat disimpulkan bahwa :
BAB V KESIMPULAN DAN SARAN 4.1 Kesimpulan Dari penelitian yang telah dilakukan dapat disimpulkan bahwa : 1. Untuk proses scanning, Fiber bundle 16 receivers diletakan sejauh 250 µm untuk sampel Acrylic
Lebih terperinciBAB II LANDASAN TEORI
7 BAB II LANDASAN TEORI 2.1. Serangga Dalam kehidupan sehari-hari, terdapat dua macam benda yaitu benda mati dan hidup. Untuk benda hidup memiliki ciri-ciri utama bertumbuh, bernafas dan berkembang biak.
Lebih terperinciMODUL 2 SELECTION & LOOPING PADA FORM
MODUL 2 SELECTION & LOOPING PADA FORM TUJUAN : Mahasiswa mampu menguasai dan memahami penggunaan logika selection dan looping di Visual Basic.Net dengan implementasi pada Form dan object. Materi : Selection
Lebih terperinciMENGGAMBAR ROTASI TERHADAP SUMBU Y. Pada borland delphi buatlah tampilan form seperti berikut :
LATIHAN 4.5 MENGGAMBAR ROTASI TERHADAP SUMBU Y Pada borland delphi buatlah tampilan form seperti berikut : Untuk menambahkan komponen StringGrid bisa di akses pada tab control Additional pada component
Lebih terperinciAPLIKASI PERHITUNGAN INTERPOLASI NEWTON DENGAN BORLAND DELPHI 5.0.
APLIKASI PERHITUNGAN INTERPOLASI NEWTON DENGAN BORLAND DELPHI 5.0. Ni Wayan Parwati Septiani Program Studi Teknik Informatika Fakultas Teknik, Matematika dan IPA Universitas Indraprasta PGRI Abstract.
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 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 terperinciMENGGAMBAR ROTASI 2D (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut :
LATIHAN 3.2 MENGGAMBAR ROTASI 2D (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut : Untuk menambahkan komponen StringGrid bisa di akses pada tab control Additional pada component
Lebih terperinciUNIVERSITAS GUNADARMA FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI 2013
PENGENDALI PERANGKAT ELEKTRONIK DALAM SUATU RUANGAN DENGAN KOMUNIKASI PARALEL DAN PROGRAM APLIKASI DENGAN DELPHI 7 Nama : Febrian Summahadi NPM : 22110685 Jurusan : Sistem Komputer Pembimbing : Yasman
Lebih terperinciTutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com
Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com Lazarus adalah sebuah IDE (Integrated Development Environment), lingkungan pengembangan
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 terperinciTUGAS AKHIR APLIKASI PENERANGAN RUANGAN BERBASIS KOMPUTER DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN BORLAND DELPHI ABSTRAK
TUGAS AKHIR APLIKASI PENERANGAN RUANGAN BERBASIS KOMPUTER DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN BORLAND DELPHI Bernarda Liburseran,Didik Tristianto,S.Kom.,M.kom Jurusan Sistem Komputer,Fakultas Ilmu Komputer,Universitas
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 terperinciPemrogram Pem a rogram n Visual Delphi 7
Pemrograman Visual Delphi 7 Bahasa Pemrograman 1. Under dos 2. Under Windows Pengertian Delphi Delphi adalah suatu bahasa pemograman (development language) yang digunakan untk merancang suatu aplikasi
Lebih terperinci