• Tidak ada hasil yang ditemukan

Analisis Dan Perbandingan Algoritma Maximal Shift Dengan Algoritma Quick Search Pada Aplikasi Kamus Farmakologi

N/A
N/A
Protected

Academic year: 2017

Membagikan "Analisis Dan Perbandingan Algoritma Maximal Shift Dengan Algoritma Quick Search Pada Aplikasi Kamus Farmakologi"

Copied!
12
0
0

Teks penuh

(1)

ANALISIS DAN PERBANDINGAN ALGORITMA MAXIMAL SHIFT DENGAN ALGORITMA QUICK SEARCH PADA APLIKASI KAMUS

FARMAKOLOGI

SKRIPSI

DHEA AGIE WILYA

141421082

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

(2)

ANALISIS DAN PERBANDINGAN ALGORITMA MAXIMAL SHIFT DENGAN ALGORITMA QUICK SEARCH PADA APLIKASI KAMUS FARMAKOLOGI

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah

Sarjana Ilmu Komputer

DHEA AGIE WILYA

141421082

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

(3)

PERNYATAAN

ANALISIS DAN PERBANDINGAN ALGORITMA MAXIMAL SHIFT DENGAN ALGORITMA QUICK SEARCH PADA APLIKASI KAMUS FARMAKOLOGI

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, juli 2016

(4)

PERSETUJUAN

Nomor Induk Mahasiswa : 141421082

Program Studi : SARJANA(S1) EKSTENSI ILMU KOMPUTER Fakultas : ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI (Fasilkom-TI)

Komisi Pembimbing:

Dosen Pembimbing I Dosen Pembimbing II

Drs. Marihat Situmorang, M.kom M. Andri Budiman, ST, M.Comp. MEM

NIP. 19631214989031001 NIP. 197510082008011101

Diketahui/Disetujui oleh

Program Studi S1 IlmuKomputer Ketua,

(5)

UCAPAN TERIMA KASIH

Puji dan syukur penulis ucapkan kehadirat Allah SWT. karena rahmat dan izin-Nya

penulis dapat menyelesaikan skripsi ini. Banyak bantuan berupa uluran tangan, budi

baik, buah pikiran dan kerjasama yang telah penulis terima selama menempuh studi

sampai dengan penyelesaian studi (skripsi) ini. Oleh karena itu, penulis

menyampaikan ucapan terima kasih kepada pihak-pihak yang telah membantu.

Ucapan terima kasih penulis sampaikan kepada:

1. Bapak Prof. Dr. Runtung Sitepu, SH. M. Hum selaku Rektor Universitas

Sumatera Utara.

2. Bapak Prof. Opim Salim Sitompul, selaku Dekan Fakultas Ilmu Komputer dan

Teknologi Informasi Universitas Sumatera Utara.

3. Bapak Dr. Poltak Sihombing, M.Kom. selaku Ketua Program Studi S-1 Ilmu

Komputer Universitas Sumatera Utara dan selaku Dosen Pembanding I yang

telah memberikan kritik dan saran dalam penyempurnaan skripsi ini.

4. Ibu Maya Silvi Lydia, B.Sc, M.Sc. selaku Sekretaris Program Studi S-1 Ilmu

Komputer Universitas Sumatera Utara.

5. Ibu Siti Dara Fadilla, S.Si. Selaku dosen pembimbing akademi yang telah

memberikan bimbingan dan dukungan kepada penulis.

6. Bapak Drs. Marihat Situmorang, M.Kom. selaku Dosen Pembimbing I yang

telah memberikan bimbingan dan dukungan kepada penulis.

7. Bapak M. Andri Budiman, S.T., M.Comp.Sc., M.E.M. selaku Dosen

Pembimbing II yang telah memberikan bimbingan dan dukungan kepada

penulis.

8. Ibu Dian Rachmawati, S.Si., M.Kom. selaku Dosen Pembanding II yang telah

(6)

9. Ayahanda Ir. H. Dedi Yanto dan Ibunda Hj. Widya Masytha, serta adik M.

Aggitho Huda, Faza Lulu Arifah, M. Omair Hafizh Huda yan selalu

memberikan kasih sayang dan dukungannya kepada penulis.

10. Seluruh tenaga pengajar dan pegawai pada Fakultas Ilmu Komputer dan

Teknologi Informasi USU, terkhususnya di Program Studi S-1 Ilmu Komputer.

11. Ferdy Agusman yang telah memberikan dukungan, semangat, motivasi dan doa

kepada penulis selama menyelesaikan skripsi ini.

12. Rekan-rekan kuliah Dwi Suciani Putri, Fauziah Rosi, Monalisa, Irvi Oktanisa,

Aulia Khusna Damanik dan yang lainnya yang selalu memberikan semangat dan

dorongan, serta motivasi kepada penulis selama menyelesaikan skripsi ini.

13. Semua pihak yang terlibat langsung atau tidak langsung yang penulis tidak dapat

tuliskan satu per satu.

Semoga Allah SWT. melimpahkan berkah dan kasih sayang-Nya kepada semua

pihak yang telah memberikan bantuan, semangat, dukungan dan perhatian kepada

penulis dalam menyelesaikan skripsi ini. Semoga skripsi ini bermanfaat bagi penulis,

pendidikan, masyarakat, organisasi atau negara.

Medan, Juli 2016

Penulis

(7)

ABSTRAK

Aplikasi kamus farmakologi dapat membantu masyarakat untuk memahami istilah medis yang berasal dari bahasa Yunani atau Latin yang sulit dipahami. Sehingga, dibutuhkan algoritma String Matching untuk memudahkan pencarian kata pada aplikasi tersebut, terdapat beberapa algoritma String Matching yaitu; Maximal Shift

dan Quick Search. Dalam proses pencarian kata algoritma Maximal Shift dan Quick

Search memiliki cara kerja yang berbeda. Maximal Shift adalah algoritma yang

mencari pola dalam teks dengan cara pola dicari dari karakter yang memiliki nilai

minShift yang terbesar hingga minShift yang terkecil dan perbandingan pola yang dilakukan dari kanan ke kiri. Sedangkan, Quick Search adalah algoritma sederhana dimana perbandingan yang dilakukan secara ketat dari kiri ke kanan dan mencari pola karakter berdasarkan nilai Quick Search-bad character. Aplikasi kamus farmakologi

ini akan menampilkan pencarian kata serta perbandingan running time kedua algoritma. Dari hasil pencarian kata terdapat nilai rata-rata running time pada algoritma Maximal Shift yaitu; dan Algoritma Quick Search yaitu; . Nilai rata-rata tersebut dapat disimpulkan Algoritma Maximal Shift lebih cepat melakukan pencocokkan kata.

(8)

ANALYSIS AND COMPARISION MAXIMAL SHIFT ALGORITHM WITH QUICK SEARCH ALGORITHM FOR DICTIONARY APPLICATION

PHARMACOLOGY

ABSTRCT

Pharmacology dictionary application can help people to understand medical terms that derived from Greek or Latin. However, this application needs string matching algorithm to work in order to get the definition faster. Some of the string matching algorithm are Maximal shift and Quick search. Maximal shift and quick search algorithm have different processes. Maximal shift is an algorithm that looks for pattern in the text from the character’s biggest value of minShift to smallest minshift, The comparison of patterns started from right to left. Meanwhile, the Quick search algorithm is a simple algorithm whereby the comparison of patterns is done strictly from left to right, and the find is of the characters pattern is based on Quick search-bad character’s value.The pharmacology dictionary application will show the comparison of the two algorithm’s running time. Of the word search results there the average value on Maximal Shift Algorithm running time is and Quick Search Algorithm is . It is therefor concluded that Maximal Shift Algorithm is faster than String Matching.

(9)

DAFTAR ISI

2.4 Algoritma Maximal Shift 11

2.5 Algoritma Quick Search 14

2.6 Kompleksitas Algoritma 16

2.6.1 Notasi Asimptotik 16

2.7 Farmakologi 19

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

(10)

3.3.2 Analisis Pencocokan String Algoritma Quick Search 32

3.4 Flowchart Program 34

3.4.1 FlowchartMinShift 35

3.4.2 FlowchartMatchShift dan AdaptedGs 36

3.4.3 Flowchart QsBc 38

3.4.4 Flowchart Maximal Shift 39

3.4.5 Flowchart Quick Search 40

3.5 Perancagan Database 41

3.6 Perancangan Antarmuka (Interface) 41

3.6.1 Rancangan Halaman Utama 41

3.6.2 Rancangan Halaman Kamus 42

3.6.3 Rancangan Halaman Bantuan 44

3.6.4 Rancangan Halaman Tentang 45

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem 46

4.1.1 Tampilan Halaman Utama 46

4.1.2 Tampilan Halaman Kamus 47

4.1.3 Tampilan Halaman Bantuan 48

4.1.4 Tampilan Halaman Tentang 49

4.2 Pengujian Sistem 49

4.2.1 Pengujian Pencarian Kata 50

4.2.2 Perbandingan Waktu (Running Time) 51

4.3 Hasil pengujian 52

4.4 Kompleksitas Algoritma 54

4.4.1 Kompleksitas Algoritma Maximal Shift 54 4.4.2 Kompleksitas Algoritma Quick Search 59

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 61

5.2 Saran 62

DAFTAR PUSTAKA 63

(11)

DAFTAR TABEL

Tabel 2.1 Nilai MinShift pada Contoh 12

Tabel 2.2 OrderPattern Maximal Shift Pada Contoh 12

Tabel 2.3 Perhitungan PreQsBc pada Contoh 12

Tabel 2.4 Perhitungan AdaptedGs 13

Tabel 2.5 Perhitungan PreQsBc pada Contoh Quick Search 14 Tabel 3.1 UseCase Input Kata Pada Kamus Farmakologi 24 Tabel 3.2 UseCase Bantuan pada Kamus Farmakologi 25 Tabel 3.3 UseCase Tentang pada Kamus Farmakologi 25

Tabel 3.4 Nilai MinShift pada Maximal Shift 28

Tabel 3.5 Orderpattern pada Maximal Shift 29

Tabel 3.6 PreQsBc pada Algoritma Maximal Shift 29 Tabel 3.7 PreadaptedGs pada Algoritma Maximal Shift 29

Tabel 3.8 PreQsBc pada Algoritma Quick Search 32

Tabel 3.9 Database Kamus 41

Tabel 4.1 Hasil Pengujian Waktu pada Algoritma Maximal Shift 52 Tabel 4.2 Hasil Pengujian Waktu pada Algoritma Quick Search 53

Tabel 4.3 Kompleksitas MinShift 55

Tabel 4.4 Kompleksitas Ordernpattern 56

Tabel 4.5 Kompleksitas QsBc 56

Tabel 4.6 Kompleksitas PreAdaptedGs 57

Tabel 4.7 Kompleksitas Maximal Shift 58

(12)

DAFTAR GAMBAR

Gambar 2.1 Tahap Pencarian Algoritma Maximal Shift 14 Gambar 2.2 Tahap Pencarian Algoritma Quick Search 16

Gambar 2.3 Grafik Notasi Asimptotik Ω 17

Gambar 2.4 Grafik Notasi Asimptotik 17

Gambar 2.5 Grafik Notasi Asimptotik O 18

Gambar 3.1 Diagram Ishikawa 21

Gambar 3.2 Diagram Use Case Sistem 23

Gambar 3.3 Diagram Sequence 26

Gambar 3.4 Diagram Activity 27

Gambar 3.5 Flowchart Mencari Nilai MinShift pada Maximal Shift 35 Gambar 3.6 Flowchart MatchShift pada Maximal Shift 36 Gambar 3.7 Flowchart AdaptedGs Pada Maximal Shift 37 Gambar 3.8 Flowchart Mencari Nilai QsBc pada Algoritma 38

Maximal Shift dan Quick Search

Gambar 3.9 Flowchart Pencarian Maximal Shift 39

Gambar 3.10 Flowchart Pencarian Quick Search 40

Gambar 3.11 Rancangan Halaman Utama 42

Gambar 3.12 Rancangan Halaman Kamus 43

Gambar 3.13 Rancangan Halaman Bantuan 44

Gambar 3.14 Rancangan Halaman Tentang 45

Gambar 4.1 Tampilan Halaman Utama 46

Gambar 4.2 Tampilan Halaman Kamus 47

Gambar 4.3 Tampilan Halaman Bantuan 48

Gambar 4.4 Tampilan Halaman Tentang 49

Gambar 4.5 Pengujian Pencarian Kata 50

Gambar 4.6 Perbandingan Waktu (Running Time) 51

Gambar 4.7 Grafik Waktu Proses Pencarian Algoritma Maximal Shift dan 53

Quick Search

Gambar 4.8 Grafik Total dan Waktu Rata-Rata Pencarian Algoritma Maximal 54

Referensi

Dokumen terkait

[r]

pelaksanaan.. Tugas kader pada kegiatan bulanan Posyandu. a) Tugas kader pada hari buka Posyandu disebut

Dari penelusuran dan penelitian hingga penulisan artikel ini, penulis menemukan identitas Islam yang dipengaruhi kawasan-kawasan tertentu di Indonesia: Islam Nusantara,

Dalam menyusun skripsi ini, digunakan metode penelitian hukum normatif yang bersifat deskriptif, dimana penelitian hukum normatif yaitu penelitian yang menganalisis

Bagian ini umumnya paling banyak di huni oleh hewan hutan hujan tropis.. Harpy eagle Toco toucan Wooly opossum Brazilian tapir Black-crowned antpitta Shrub layer Canopy Emergent

Based on Robert Redfied’s notion of great tradition and little tradition, I want to argue that the festival of Idul Fitri in Java is more happy, cheery, and merry rather than in

Sekali-sekali pasien akan mengalami rasa napas yang pendek (seperti orang yang kelelahan) dan bukanya tekanan pada substernal.Sekali-sekali bisa pula

I’tibar sanad dalam istilah ilmu hadis ialah menyertakan sanad-sanad yang lain untuk suatu hadis tertentu yang hadis itu pada bagian sanad-nya tampak hanya terdapat seorang