• Tidak ada hasil yang ditemukan

PERANCANGAN PROGRAM APLIKASI MOTIF BATIK MENGGUNAKAN FRACTAL GENERATION SKRIPSI. Oleh Hendra Prasetyo

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN PROGRAM APLIKASI MOTIF BATIK MENGGUNAKAN FRACTAL GENERATION SKRIPSI. Oleh Hendra Prasetyo"

Copied!
11
0
0

Teks penuh

(1)

PERANCANGAN PROGRAM APLIKASI MOTIF BATIK

MENGGUNAKAN FRACTAL GENERATION

SKRIPSI

Oleh

Hendra Prasetyo

0800736586

PROGRAM GANDA

TEKNIK INFORMATIKA dan MATEMATIKA

BINUS UNIVERSITY

JAKARTA

2009

(2)

ii

PERANCANGAN PROGRAM APLIKASI MOTIF BATIK

MENGGUNAKAN FRACTAL GENERATION

SKRIPSI

Diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada

Program Ganda jenjang pendidikan Strata 1

Oleh Hendra Prasetyo

0800736586

PROGRAM GANDA

TEKNIK INFORMATIKA dan MATEMATIKA

BINUS UNIVERSITY

JAKARTA

2009

(3)

iii

PERANCANGAN PROGRAM APLIKASI MOTIF BATIK

MENGGUNAKAN FRACTAL GENERATION

SKRIPSI

Oleh:

Hendra Prasetyo 0800736586

Disetujui oleh pembimbing

Ngarap Imanuel Manik, Drs., M.Kom. Haryono Soeparno, Ir., Msc., M.Comp.Sc. D1103 D0434

PROGRAM GANDA

TEKNIK INFORMATIKA dan MATEMATIKA

UNIVERSITAS BINA NUSANTARA

JAKARTA

2009

(4)

v

KATA PENGANTAR

Sebelumnya penulis mengucapkan syukur dan terima kasih kepada Tuhan Yang Maha Esa sehingga dapat menyelesaikan skripsi ini dengan segala kelebihan dan kekurangan.

Skripsi ini disusun berawal dari ketertarikan penulis terhadap suatu deskripsi dalam ilmu matematika yang disebut Fractal. Penulis kemudian mencari sebuah materi yang bisa dikaitkan dengan metode tersebut, dan ternyata penulis menemukan bahwa motif batik Indonseia bisa disebut sebagai fractal. Oleh karena itu penulis ingin membuat sebuah aplikasi yang dapat membuat motif batik tersebut dengan menggunakan dasar fractal generation.

Penulis menyadari bahwa skrpisi ini belum sempurna, sehingga penulis sangat mengharapkan bantuan berupa kritik dari para dosen serta cara-cara yang baik untuk menyusun karya ilmiah di masa yang akan datang. Walaupun tugas membuat skripsi ini terasa berat oleh penulis, namun berkat bantuan dari banyak pihak, akhirnya skripsi ini dapat diselesaikan dengan baik. Oleh karena itu penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada :

1. Bapak Prof. Dr. Gerardus Polla, M. App. Sc., selaku Rektor Universitas Bina Nusantara.

2. Bapak Iman H. Kartowisastro, Ph.D., selaku Dekan Fakultas Sains dan Teknologi Universitas Bina Nusantara.

3. Bapak Ramir Santos Austria, MAEd., selaku Ketua Jurusan Matematika Universitas Bina Nusantara.

4. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

5. Bapak Ngarap Imanuel Manik, Drs., M.Kom. selaku dosen pembimbing yang telah menyediakan waktu untuk membantu, mengarahkan dan memberikan masukan kepada penulis dalam pembuatan skripsi ini.

6. Bapak Haryono Soeparno, Ir., M.Sc., M.Comp.Sc. juga sebagai dosen pembimbing yang telah banyak membantu memberikan masukan, pengarahan, dan dukungan dalam menyelesaikan skripsi ini.

7. Orang tua (Papih dan alm. Mamih) yang telah banyak memberikan dukungan secara moril dan materiil sehingga penulis bisa menyelesaikan skripsi ini dengan baik. Terima kasih khusus kepada alm. Mamih yang selama ini telah mendidik dan membimbing penulis. Ko Eng, yang juga berperan besar dalam membantu memotivasi penulis menyelesaikan skripsi ini. Juga terima kasih kepada cici Dewi, Surya dan Christian yang menjadi penyemangat penulis untuk menyelesaikan skripsi ini.

8. Tim dari Pixel People Project, yaitu Nancy Margried, Jun Hariadi, dan M. Lukman, yang menyediakan waktu untuk memberikan masukan dan informasi serta data bagi penulisan skripsi ini.

(5)

vi

9. Andra, Herianto, Indra DR, yang telah membantu mengajarkan teknik-teknik pemrograman.

10. Aditya G Hertanto, Edward G Sinatra, Indra Sulistyo, Galih Andaru yang telah membantu menyediakan tempat di kos mereka serta meminjamkan laptop untuk membantu penulis menyelesaikan skripsi ini.

11. Varian C dan Viriandy yang telah membantu dengan memberikan masukan dan ilmu-ilmu mengenai topik dalam skripsi ini.

12. Ronny CK, Michael Gustaf, Agus S, Ayu, Jenny, Maharani, Yanti, Herianto, dan semua teman-teman angkatan 2004 jurusan TI-Matematika yang banyak memberikan semangat dan bantuan kepada penulis.

13. Pihak-pihak lain yang tidak bisa disebutkan satu per satu.

Jakarta, Januari 2009 Penulis

Hendra Prasetyo 0800736586

(6)

vii

DAFTAR ISI

Halaman

Judul Luar ………... i

Judul Dalam ………..…….ii

Halaman Persetujuan Hard Cover..………... iii

Halaman Pernyataan Dewan Penguji……… iv

ABSTRAK………..……... v

KATA PENGANTAR………... vi

DAFTAR ISI ………..…… viii

DAFTAR TABEL ………. x

DAFTAR GAMBAR ………...xi

DAFTAR LAMPIRAN ……….. xiii

BAB 1 PENDAHULUAN ………... 1

1.1 Latar Belakang ………1

1.2 Ruang Lingkup ………... 3

1.3 Tujuan dan Manfaat ……… 4

1.4 Metodologi ………. 5

1.5 Penelitian Relevan………... 5

1.6 Sistematika Penulisan ………. 6

BAB 2 LANDASAN TEORI ……….. 7

2.1 Proses Pembuatan Batik……….. 7

2.2 Fractal Geometry ………... 9

2.2.1. Fractal pada bidang Euclidean………. 11

2.2.2. Dimensi Topologis Himpunan………. 15

2.2.2. Dimensi Hausdorff……… 15

2.3 Iterated Function System……… 17

2.3.1. L-Systems ………. 23

2.4 Escape-Time Fractals ……….. 29

2.4.1. Julia Set………. 30

2.4.2. Mandelbrot Set……….. 33

2.5 Perancangan Program Simulasi……… 35

2.5.1. Rekayasa Piranti Lunak………. 35

2.5.2. Interaksi Manusia dengan Komputer……….... 38

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM ……….…... 40

3.1. Analisis Kebutuhan Sistem……….. 40

3.1.1. Analisis Sistem Pembentuk Fractal Object….……….41

3.1.2. Sistem Generating Fractal Object………42

3.2. Rancangan Sistem………. 43

3.2.1. Rancangan Program……….. 43

3.2.2. Rancangan Layar……….. 48

(7)

viii

BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM……… 55

4.1 Kebutuhan Sistem………. 55

4.2 Pengoperasian dan Tampilan Program Aplikasi Fractal Batik………...56

4.2.1. Pengoperasian Program Utama………. 56

4.2.2. Tampilan Layar Utama………. 56

4.2.3. Tampilan Menu………. 63

4.3 Pengujian Program………... 65

4.3.1. Pola motif dengan metode L-System……… 65

4.3.2. Pola motif dengan metode Mandelbrot Set……….. 76

4.3.3. Pola motif dengan Julia Set……….. 78

4.1. Pembahasan Hasil Ujicoba………... 80

4.4.1. Keunggulan………... 81

4.4.2. Kelemahan……… 82

BAB 5 KESIMPULAN DAN SARAN ……… 84

5.1 Kesimpulan ……… 84

5.2 Saran ……….. 86

DAFTAR PUSTAKA ……….xiv

DAFTAR WEBSITE ……….. xvi

(8)

ix

DAFTAR TABEL

Halaman Tabel 2.1 Tabel Perbandingan Nilai Dimensi Topologis dengan Dimensi Hausdorff 17 Tabel 2.2 Daftar Simbol Variabel yang Digunakan Dalam L-System 28 Tabel 4.1. DNA Corak Batik Kawung 66 Tabel 4.2. DNA Corak Square Curve 67 Tabel 4.3. DNA Corak Koch Curve 68 Tabel 4.4. DNA Corak Hilbert Curve 69 Tabel 4.5. DNA Corak Peano Curve 70 Tabel 4.6. DNA Corak Semak 1 71 Tabel 4.7. DNA Corak Semak 2 72 Tabel 4.8. DNA Corak Dragon Curve 73

Tabel 4.9. DNA Corak Star 74

Tabel 4.10.DNA Corak Swastika 75 Tabel 4.11.Variasi Pola Corak dengan Mandelbrot Set 76 Tabel 4.12.Variasi Pola Corak dengan Julia Set 78

(9)

x

DAFTAR GAMBAR

Halaman Gambar 2.1 Contoh Proses Pembuatan Desain Batik Tradisional 8 Gambar 2.2 Ilustrasi Jenis Himpunan. (a) Himpunan Terbatas dan Tak Terbatas.

(b) Himpunan yang kongruen 11 Gambar 2.3 Sebuah Kontraksi dari Q 12

Gambar 2.4 Segmen Garis 13

Gambar 2.5 Bujursangkar (a) dan Empat Bujur Sangkar Yang Kongruen Dan

Tidak Saling Tumpang Tindih (b) 13 Gambar 2.6 Karpet Sierpinski 14 Gambar 2.7 Segitiga Sierpinski 14 Gambar 2.8 Hausdorff Distance antara himpunan A dengan Himpunan B

yang terkecil δ > 0 19

Gambar 2.9 Fractal Fern 21

Gambar 2.10 Ilustrasi IFS Dengan Kombinasi Dua Fungsi Yang Membentuk

Hutchinson Operator 22

Gambar 2.11 'Weeds', proses perumbuhan sebuah tanaman menggunakan

L-system 3D 23

Gambar 2.12 Ilustrasi L-System dengan Diagram Pohon 25 Gambar 2.13 Quadratic Koch Island 27 Gambar 2.14 Perubahan Gambar Untuk N = 2, N = 4, N = 6, N = 9 Dalam

Membuat Segitiga Sierpinski 27 Gambar 2.15 Perulangan Fungsi Julia Set Dengan Nilai C Yang Berbeda 32

Gambar 2.16 Mandelbrot set 33

Gambar 2.17 Waterfall Model untuk Sistem Software Life-cycle 37 Gambar 3.1 Global Flowchart Analisis Kebutuhan Sistem 40 Gambar 3.2 Flowchart Sistem Kontrol Modul 43 Gambar 3.3 Rich Picture dari aplikasi Fractal Batik 44 Gambar 3.4 Use Case Diagram untuk Aplikasi Fractal Batik 45 Gambar 3.5 Sequence Diagram untuk Pembuatan Proyek Baru 45 Gambar 3.6 Sequence Diagram Untuk Proses Penyesuaian Nilai Properties 46 Gambar 3.7 Sequence Diagram untuk proses kalkulasi nilai properties

untuk menghasilkan motif fractal 46 Gambar 3.8 Sequence Diagram Untuk Ekstrasi Data Hasil Desain 46 Gambar 3.9 Flowchart program utama 47 Gambar 3.10 Rancangan form utama 49 Gambar 3.11 Rancangan form Add Item 50 Gambar 3.12 Rancangan form Remove Item 51 Gambar 3.13 Rancangan form About 51 Gambar 3.14 Rancangan Struktur Menu 52 Gambar 4.1 Tampilan Layar Utama Aplikasi Fractal Batik 56 Gambar 4.2 Pilihan Warna untuk Background Color 57 Gambar 4.3 Toolbox pada Aplikasi Fractal Batik 58 Gambar 4.4 Tampilan Form Add New Item 59 Gambar 4.5 Tampilan Daftar Isen dan Corak 60

(10)

xi

Gambar 4.6 Tampilan Tab untuk Menampung Nilai Variabel Properties 61 Gambar 4.7 Tampilan form View Gallery 62 Gambar 4.8 Tampilan form Print Preview 62 Gambar 4.9 Tampilan Form About 63

Gambar 4.10 Menu File 63

Gambar 4.11 Menu Edit 64

Gambar 4.12 Menu Project 64

Gambar 4.13 Menu Help 64

Gambar 4.14 Pembentukan Pola Corak batik Kawung 66 Gambar 4.15 Pembentukan Pola Corak Square Curve 67 Gambar 4.16 Pembentukan Pola Corak Koch Curve 68 Gambar 4.17 Pembentukan Pola Corak Hilbert Curve 69 Gambar 4.18 Pembentukan Pola Corak Peano Curve 70 Gambar 4.19 Pembentukan Pola Corak Semak 1 71 Gambar 4.20 Pembentukan Pola Corak Semak 2 72 Gambar 4.21 Pembentukan Pola Corak Dragon Curve 73 Gambar 4.22 Pembentukan Pola Corak Star 74 Gambar 4.23 Pembentukan Pola Corak Swastika 75 Gambar 4.24 Contoh 1 Hasil Desain Motif Batik 80 Gambar 4.25 Contoh 2 Hasil Desain Motif Batik 81

(11)

xii

DAFTAR LAMPIRAN

Referensi

Dokumen terkait

PENINGKATAN KEANDALAN SISTEM PENYEDIA UDARA TEKAN (SCA02 AN01), UNIT SIRKULASI AIR DINGIN PADA CHILLER WATER UNIT, SAFETY RELATED (QKJ10 AP102).. DAN

Namun, mengingat dahsyatnya kecelakaan nuklir yang mungkin terjadi, maka toleransi (penyimpangan dari standar yang diizinkan) cukup kecil. “Aman” harus berarti jaminan nyata,

Agar pemecahan masalah yang akan dilakukan tidak menyimpang dari ruang lingkup yang ditentukan dan sesuai dengan survey awal yang telah penulis lakukan kepada 30 responden

Larutan 5 mL sampel yang telah diketahui kadar Fe 2+ nya dititrasi dengan menggunakan larutan Ce 4+ yang telah distandarisasi, untuk menentukan persen recovery yang didapat

Menentukan kategori atau kriteria suatu sarana dan prasarana pendidikan jasmani olahraga dan kesehatan yang ada di SMA Negeri 9 Bulukumba yaitu dilakukan dengan cara

Aspek yang sangat perlu diperhatikan dalam pendidikan anak adalah persoalan akhlak. Sebab anak akan tumbuh sesuai dengan kebiasaan yang ditanamkan oleh pendidik di

Berdasarkan penelitian tersebut, konsentrasi ekstrak kental umbi bit merah 6%, 10% dan 17% merupakan formula yang memenuhi syarat dimana lipstik yang dihasilkan menunjukkan

Pada tahun 1999 PT Pos Indonesia (BUMN Non Infra) mempunyai CR sebesar 112%, maka sesuai dengan tabel 2 skor untuk indikator CR adalah 4, sedangkan pada tahun 2000 PT Pos