You are on page 1of 11

BAB IV APLIKASI PELABELAN TOTAL (a,d) - SISI ANTI AJAIB BERBASIS GUI

4.1. Aplikasi Pelabelan . Proses rekonstruksi aplikasi pelabelan total (a,d)-sisi-anti ajaib pada

graf lingkaran Cn untuk n 2 dan 1 d 4 , dilakukan dengan cara menyusun algoritma dan merancang aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn dengan menggunakan Software Scilab 4.1.2 dan Tool GUI. Aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn disusun ke dalam langkah-langkah sebagai berikut: 4.1.1. Merepresentasikan Graf ke Bentuk Barisan Graf lingkaran Cn merupakan graf terhubung dan memiliki sirkuit, dengan simpul awal dan simpul akhir dihubungkan oleh suatu sisi. Graf lingkaran dapat direpresentasikan ke bentuk barisan simpul dan barisan sisi. Barisan simpul vi adalah simpul awal dan vn adalah simpul akhir, yang

dihubungkan oleh sisi (vn,v1). Sedangkan nilai barisan sisi e1, e2,..., en, dengan ei = (vi,vi+1), i = 1, 2,..., n-1 dan en = (vn,v1). Jadi sisi e1 adalah sisi antara vi dan vi+1 dan sisi en adalah sisi antara vn dan v1, dengan n adalah banyaknya simpul. Sebagai ilustrasi perhatikan Gambar 4.1. berikut: v,vn Vn vn,v1 v1,v2 v3,v V3 v2,v3 V2

V1 Gambar 4.1. Contoh Pelabelan Graf Lingkaran Cn 44 44

Untuk mempermudahkan dalam pemrograman, maka Gambar 4.1. di atas dapat dikelompokan ke bentuk: 1. Barisan simpul : v1, v2,..., vn 2. Barisan sisi : (v1,v2), ( v2,v3), ( v3,v), ( v,vn), ( vn,v1) Untuk mempermudah ilustrasi, perhatikan Gambar 4.2. di bawah ini pada graf lingkaran Cn yang dilabeli secara bebas. v4 4 9 v5 5 10 1 v1 Gambar 4.2. Contoh Pelabelan Graf Lingkaran C5 yang Terlabeli 6 8 v3 3 7 2 v2

4.1.2. Merepresentasikan barisan ke Bentuk pola Barisan yang telah didapat menggunakan cara manual, selanjutnya akan direpresentasikan ke bentuk pola. Ini dilakukan untuk mempermudahkan dalam pembuatan aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn. Sebagai contoh pola yang didapat untuk d = 3 adalah sebagai berikut:

f ( vi )

=1 + i ,

i = 1, 2,..., n i = 1, 2,..., n 1

f (vi , vi +1 ) = (n + i) + 1, f (vn , v1 ) = 1

45

4.2. Desain Aplikasi Pelabelan Graf Lingkaran Cn Pada tahapan desain aplikasi ini digambarkan proses dari suatu desain aplikasi yang akan dibuat pada aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn berbasis GUI.
Masukan Nilai n: Nilai d

1 2

3 4

Simpul

Jumlah Bobot

Sisi

Suku Awal (a)

Sisi Antara Simpul Awal dan Akhir

Beda (d)

Gambar 4.3. Desain Aplikasi Pelabelan Graf Dari Gambar 4.3 di atas tentang desain aplikasi pelabelan total (a,d)-sisianti ajaib pada graf lingkaran Cn dengan penjelasan fungsi-fungsi dari aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn yang terdiri dari label dan tombol, sebagai berikut:

46

1. Masukan Nilai n: Label Masukan Nilai n adalah suatu label input data dengan besaran nilai jumlah n yang dimasukan, yang akan menjadi suatu variabel pada pola pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn. 2. Nilai d Label Nilai d adalah suatu label input data yang terdiri dari nilai 1, 2, 3, dan 4, yang berfungsi untuk menentukan suatu beda dari jumlah bobot pada pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn. 3. Proses Tombol Proses adalah suatu tombol yang berfungsi untuk memproses dari data yang dimasukan pada tombol Masukan Nilai n dan Nilai d. tombol Proses ini adalah tombol utama dalam memproses data karena berisi fungsi-fungsi utama dari aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn. 4. Reset Tombol Reset adalah tombol yang berfungsi untuk mereset atau

mengembalikan suatu data ke bentuk awal yang berisikan dengan nilai 0. 5. Simpul Label Simpul adalah label yang berfungsi untuk menampilkan data barisan simpul dari pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn, setelah menekan tombol Proses.

47

6. Sisi Label Sisi adalah label yang berfungsi untuk menampilkan data barisan sisi dari aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn, setelah menekan tombol Proses. 7. Sisi Antara Simpul Awal dan Akhir Label Sisi Antara Simpul Awal dan Akhir adalah label yang berfungsi untuk menampilkan data barisan sisi antara simpul awal dan akhir dari pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn, setelah menekan tombol Proses. 8. Jumlah Bobot Label Jumlah Bobot adalah label yang berfungsi untuk menampilkan data bobot dari hasil penjumlahan antara simpul dan sisi, setelah menekan tombol Proses. 9. Suku Awal (a) Label Suku Awal (a) adalah label yang berfungsi untuk menampilkan data suku awal dari barisan bobot pada label Jumlah Bobot, setelah menekan tombol Proses. 10. Beda (d) Label Beda (d) adalah label yang berfungsi untuk menampilkan data beda dari hasil bobot, setelah menekan tombol Proses.

48

11. Keluar Tombol Keluar adalah tombol yang berfungsi untuk mengakhiri atau keluar dari aplikasi, dengan menekan tombol Keluar akan muncul sebuah textbox yang berisi sebuah pilihan kata Ya atau Tidak. Jika kata Ya ditekan, maka aplikasi pelabelan total (a,d) sisi-anti ajaib pada graf lingkaran Cn otomatis akan keluar. Tetapi sebaliknya, jika kata Tidak ditekan, maka aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn akan tetap berjalan. 12. File Menu File adalah sebuah menu yang berisikan menu Simpan dan

Keluar. Jika menu Simpan dipilih maka secara otomatis aplikasi pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn akan menyimpan seluruh data atau nilai hasil dari proses perhitungan dengan aplikasi. Jika menu Keluar dipilih, maka secara otomatis aplikasi pelabelan total (a,d)sisi-anti ajaib pada graf lingkaran Cn akan keluar, sama seperti fungsi dari tombol Keluar. 13. Help Menu Help berisikan menu-menu yang terdiri dari About Aplikasi dan Aturan Aplikasi. Menu About Aplikasi berisikan tentang lisensi sebuah aplikasi, dan jika menu Aturan Aplikasi maka akan keluar sebuah aturan atau syarat penggunaan tentang pelabelan total (a,d)-sisi-anti ajaib pada graf lingkaran Cn.

49

4.3 Visualisasi GUI dari Aplikasi Pelabelan Total (a,d)-Sisi-Anti Ajaib Visualisasi GUI bertujuan untuk menampilkan sebuah aplikasi yang telah dirancang atau didesain sebelumnya dan berisikan fungsi-fungsi dari aplikasi tersebut, yang saling berhubungan antara tombol, menu dan label. Sebuah aplikasi yang telah didesain, akan berjalan dengan baik, jika tidak terjadi suatu kesalahan dalam merancang sebuah aplikasi. Aplikasi akan berjalan dengan baik dan dapat digunakan sesuai yang telah didesain sebelumnya.

Gambar 4.4. Contoh Aplikasi Pelabelan pada Graf Lingkaran Cn Pada Gambar 4.4. diatas adalah contoh sebuah aplikasi pelabelan pada graf lingkaran Cn, pada kondisi normal atau tampilan awal yang belum dilakukan pengisian nilai. Untuk menjalankan aplikasi tersebut, hal yang pertama harus

50

dilakukan adalah memasukan sebuah nilai pada label Masukan Nilai n dengan aturan syarat n > 1, sebagaimana yang tertera pada menu Help dengan memilih Aturan Aplikasi, maka akan muncul sebuah textbox yang berisikan aturan aplikasi pelabelan total (a,d)-sisi-anti ajaib.

Gambar 4.5. Contoh Textbox Aturan Pelabelan Pada menu Help dengan memilih menu About akan muncul sebuah textbox yang berisikan suatu lisensi atau hak cipta dari pembuatnya tentang sebuah aplikasi.

Gambar 4.6. Contoh Textbox Lisensi Aplikasi pelabelan pada graf lingkaran Cn bisa dicoba setelah dimasukan sebuah nilai dengan syarat n > 1, misalkan dimasukan sebuah nilai n = 9, dan memilih pada label Nilai d dengan d Misalkan dipilih Nilai d sama dengan 4. adalah nilai beda yang diinginkan.

51

Gambar 4.7. Contoh Masukan Sebuah Nilai Pada Gambar 4.7 diatas adalah contoh masukan sebuah nilai, setelah nilai n dimasukan dan nilai n telah dipilih, kemudian tekan tombol , maka

aplikasi pelabelan pada graf lingkaran Cn akan secara otomatis memproses nilai masukan tersebuh dan akan muncul pada label Hasil dan Despriksi. Pada label Hasil berisikan suatu nilai barisan simpul, barisan sisi dan sisi antara simpul awal dan akhir. Sedangkan nilai pada label Deskripsi berisikan suatu nilai jumlah bobot, suku awal (a) dan beda (d). Perhatikan Gambar 4.8 di bawah ini.

Gambar 4.8. Hasil Simulasi pada Aplikasi Pelabelan Graf Lingkaran Cn

52

Dari Gambar 4.8 di atas merupakan contoh hasil simulasi dari aplikasi pelabelan pada graf lingkaran C, , dengan memasukan sebuah nilai n dan d, Maka hasil dari simulasinya setelah diproses secara otomatis, didapatlah suatu hasil dari nilai barisan simpul, barisan sisi, barisan sisi antara simpul awal dan akhir serta didapat juga nilai jumlah bobot, suku awal (a) dan Beda (d). Dari Gambar 4.8 di atas dihasilkan suatu nilai-nilai pada label Hasil dan Deskripsi. Dengan simulasi pada Gambar 4.8, bisa dibuat sebuah graf lingkaran Cn dengan nilai n = 9 dan beda d = 4. Ilustrasinya sebagai berikut: 1. Barisan Simpul : 2, 12, 4, 14, 6, 16, 8, 18, 10 2. Barisan Sisi : 1, 3, 5, 7, 9, 11, 13, 15, 17 3. Barisan Bobot : 13, 17, 21, 25, 29, 33, 37, 41, 45

18 17 10 45 13 1 2 3

15

13 37

16 11

41

6 33 29

17 12

25 21 7 5 4 14

Gambar 4.9. Contoh Graf Lingkaran C9 dan Bobot-bobotnya

53

Selanjutnya, apabila sudah selesai menggunakannya dan ingin keluar dari aplikasi pelabelan total (a,d)-sisi-anti ajaib tersebut, maka tekan tombol ,

dan akan muncul sebuah textbox berisi pernyataan Ya atau Tidak. Juga bisa memilih pada menu File kemudian pilih Keluar, maka secara otomatis aplikasi pelabelan total (a,d)-sisi-anti ajaib akan keluar dengan sendirinya.

Gambar 4.10. textbox Keluar

54

You might also like