• Tidak ada hasil yang ditemukan

Implementasi Dan Perbandingan Algoritma Smith Dan Algoritma Raita Pada Pencarian Kata

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Dan Perbandingan Algoritma Smith Dan Algoritma Raita Pada Pencarian Kata"

Copied!
11
0
0

Teks penuh

(1)

PERSETUJUAN

Judul : IMPLEMENTASI DAN PERBANDINGAN

ALGORITMA SMITH DAN ALGORITMA RAITA

PADA PENCARIANKATA

Kategori : SKRIPSI

Nama : ZARIANI MUTIA SYARA

Nomor Induk Mahasiswa : 131401066

Program Studi : SARJANA (S1) ILMU KOMPUTER

Fakultas

Komisi Pembimbing :

Dosen Pembimbing II

: ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

Dosen Pembimbing I

Siti Dara Fadilla,S.Si,MT Dian Rachmawati,S.Si,M.KomNIP 197705162005012001

NIP 198307232009122004

Diketahui/Disetujui oleh

Program Studi S1 IlmuKomputer Ketua,

(2)

PERNYATAAN

IMPLEMENTASI DAN PERBANDINGAN ALGORITMA SMITH DAN ALGORITMA RAITA PADA PENCARIAN KATA

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan

dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Mei 2017

Zariani Mutia Syara

(3)

UCAPAN TERIMA KASIH

Puji syukur Alhamdulillah selalu terucap atas kehadirat Allah SWT karena dengan rahmat dan hidayah-Nya penulis dapat menyelesaikan skripsi ini, sebagai syarat untuk memperoleh gelar Sarjana Komputer, pada Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. Dalam pengerjaan skripsi dengan judul Implementasi dan Perbandingan Algoritma Smith dan Algoritma Raita pada Pencarian Kata, penulis menyadari bahwa banyak pihak yang turut membantu, dari pihak keluarga, sahabat dan orang-orang tercinta yang mendukung dalam pengerjaan skripsi ini. Dalam kesempatan ini, penulis mengucapkan terima kasih kepada:

1. Bapak Prof. Runtung Sitepu, S.H., M.Hum. selaku Rektor Universitas Sumatera Utara.

2. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc 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. Alm. Ibu Dian Wirdasari, S.Si, M.Kom dan Ibu Maya Silvi Lydia, B.Sc, M.Sc. selaku Dosen Pembimbing Akademik yang telah memberikan bimbingan dan dukungan kepada penulis.

5. Ibu Dian Rachmawati, S.Si., M.Kom. selaku Dosen Pembimbing I yang telah memberikan kritik dan saran , serta dukungan kepada penulis dalam menyelesaikan skripsi ini.

6. IbuSiti Dara Fadilla,S.Si,MT. selaku Dosen Pembimbing II yang telah memberikan kritik dan saran , serta dukungan kepada penulis dalam menyelesaikan skripsi ini.

(4)

8. Bapak M. Andri Budiman, S.T., M.Comp.Sc., M.E.M,selaku Dosen Pembanding II yang telah memberikan kritik dan saran kepada penulis dalam penyempurnaan skripsi ini.

9. Seluruh tenaga pengajar dan pegawai pada Fakultas Ilmu Komputer dan Teknologi Informasi USU, terkhususnya di Program Studi S-1 Ilmu Komputer. 10. Keluarga yang merupakan motivasi terbesar penulis dan orang-orang yang sangat

penulis cintai. Suatu kehormatan bagi penulis bisa menjadi putri dari orangtua sehebat Bapak Muhammad Sazi dan Ibu Rosmaida Harahap,Terima kasih untuk setiap doa dan dukungan yang diberikan, keringat dan air mata yang harus menetes dalam memperjuangkan penulis menjadi wanita yang berkualitas. Untuk kedua Abang penulis Aldhi Al-Badri , Akbar Ali Al-Badri dan adik penulis Zarima Afriza Syara, penulis mengucapkan terima kasih banyak untuk dukungan dan pengorbanan kita untuk satu sama lain.

11. Sahabat – sahabat terbaik penulis, yaitu Megawaty, Rahmat Fajar,Efelin O Siburian dan Putri Aulia Noer, yang menjadi sahabat seperjuangan WPP 2013 dari awal hingga akhir.

12. Anak Umi Frozen, Ogxell dan Gen 17 yang telah memberikan semangat kepada penulis dalam penyelesaian skripsi ini.

13. Kom C dan seluruh stambuk 2013 yang telah menjadi teman selama penulis menjalani masa perkuliahan.

14. Teman teman dari Presidium Pema 2016/2017 dan Kewirausahaan Pema 2016/2017 terkhusus kepada Hasan Salim, Yuni Ashura, Rahmi Fajrea Aini dan Rifandi Indrayudha P yang telah memberikan semangat kepada penulis dalam penyelesaian skripsi ini.

Semoga Allah memberi rahmat 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, Mei 2017

(5)

ABSTRAK

Setiap tahun nya jurusan Ilmu Komputer USU menghasilkan sarjana baru dengan judul skripsi yang berbeda-beda.Untuk mempermudah pencarian kata padajudul skripsi, dibuatlah sebuah sistem pencarian string berbasis desktop dengan studi kasus Judul Skripsi Mahasiswa Ilmu Komputer USU. Penelitian ini membandingkan kompleksitas waktu (Ө) serta running time untuk fase preprocessing dan pencarian dari algoritma Smith dan Raita yang diimplementasikan di dalam sistem yang dibuat. Algoritma Smith memiliki rata – rata waktu pencarian sebesar 40,7 milidetik, sedangkan algoritma Raita memiliki rata – rata waktu pencarian sebesar 15,5 milidetik. Pada fase preprocessing, algoritma Smith dan Raita memiliki kompleksitas waktu sebesar Ө(m). Pada fase pencarian, algoritma Smith dan Raita memiliki kompleksitas waktu sebesar Ө(m).

(6)

IMPLEMENTATION AND COMPARISON SMITHALGORITHM ANDRAITA ALGORITHM ON THE SEARCH OF WORD

ABSTRACT

Every year department of Computer Science of USU creates a new graduate with the

title of thesis different. To make easier to find words on the title of thesis, make a

system of string search which have as a base of desktop with case the title of thesis

student of department Computer Science of USU. This research compares the

complexity of time (Ө) and running time to preprocessing phase and search from

algorithm of smith and raita that implementation with the system made. The Smith’s

algorithm has the average search time for 40,7 millisecond, whereas Raita’s algorithm

has the average search time for 15,5 millisecond. In preprocessing phase, algorithm of

Smith and Raita has the complexity of time for Ө (m). In search phase, algorithm of

Smith and Raita has the complexity of time for Ө (m).

(7)

DAFTAR ISI

PERSETUJUAN ii

PERNYATAAN iii

UCAPAN TERIMA KASIH iv

ABSTRAK vi

1.7 Sistematika Penulisan 5

BAB 2 TINJAUAN PUSTAKA

2.1 Algoritma 6

2.2 Notasi Asimptotik 6

2.7.1 Notasi O 7

2.7.2 Notasi Ө 7

2.7.3 NotasiΩ 8

2.3 Pencocokan String (String Matching) 8

2.4 Algoritma Smith 10

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem 19

3.1.1 Analisis Masalah 19

3.1.2 Analisis Kebutuhan 20

3.1.2.1 Kebutuhan Fungsional 20

(8)

3.1.3 Analisis Proses 21

3.2 Perancangan Sistem 22

3.2.1 Pemodelan Sistem 22

3.2.1.1 Use-case Diagram 22

3.2.1.2 Activity Diagram 23

3.2.1.3 Sequence Diagram 24

3.2.2 Flowchart 25 3.2.3 Perancangan Antarmuka (Interface) 30

3.2.4 Perancangan Database 36

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1Implementasi Sistem 37

4.1.1Halaman Home 37

4.1.2Halaman Tambah Judul 39

4.1.3Halaman Lihat Informasi Judul 40

4.1.4Halaman Cari Judul 41

4.1.5 Halaman Tentang 41

4.1.6 Database 42

4.2Pengujian Sistem 43

4.2.1Pengujian Algoritma Smith dan Algoritma Raita 44 4.2.2 Pengujian Algoritma Smith dan Raita pada Sistem 49 4.2.3 Analisis Kompleksitas Algoritma pada Sistem 59

4.2.3.1 Analisis Kompleksitas Fase Preprocessing

Smith 60

4.2.3.2 Analisis Kompleksitas Fase Pencarian Smith 61

4.2.3.3 Analisis Kompleksitas Fase Preprocessing

Raita 62

4.2.3.4 Analisis Kompleksitas Fase Pencarian

(9)

DAFTAR TABEL

Tabel 2.1 Nilai BmBc[c] untuk Pattern MUTIA 12 Tabel 2.2 Nilai QsBc[c] untuk Pattern MUTIA 13 Tabel 2.3 Nilai BmBc[c] dan QsBc[c] untuk Pattern MUTIA 13 Tabel 2.4 Nilai BmBc[c] untuk Pattern MUTIA 16 Tabel 2.5 Nilai BmBc[c] untuk Pattern MUTIA 17

Tabel 3.1 Perancangan Database 36

(10)

DAFTAR GAMBAR

Gambar 3.10 Rancangan Tampilan Halaman Utama 30

Gambar 3.11 Rancangan Tampilan Halaman Utama 30

Gambar 3.12 Rancangan Tampilan Halaman Tentang Aplikasi 31

Gambar 3.13 Rancangan Tampilan Halaman Log in 32

Gambar 3.14 Rancangan Tampilan Halaman Tambah Judul 33 Gambar 3.15 Rancangan Tampilan Halaman Cari Judul dengan Algoritma

String Matching 34

Gambar 3.16 Rancangan Tampilan Halaman Lihat Informasi Judul 35

Gambar 4.1 Halaman Home 38

Gambar 4.2 Halaman Log in 39

Gambar 4.3 Halaman Tambah Judul 39

Gambar 4.4 Halaman Lihat Informasi Judul 40

Gambar 4.5 Halaman Cari Judul 41

Gambar 4.6 Halaman Tentang Aplikasi 42

Gambar 4.7 Struktur Database 42

Gambar 4.8 Database jsmik 43

(11)

Gambar 4.17 Hasil Pencarian untuk Pattern No.9 pada Tabel 4.4. 57 Gambar 4.18 Hasil Pencarian untuk Pattern No.10 pada Tabel 4.4. 57 Gambar 4.19 Perbandingan Running Time untuk Berbagai Panjang

Referensi

Dokumen terkait

(2) diteliti ulang dan ditelusuri secara cermat guna mengetahui faktor yang menyebabkan butir soal tersebut dapat dijawab betul oleh seluruh testee; setelah dilakukan

Adapun kemampuan menerapkan (menggunakan konsep, prosedur, dan fakta), mampu menafsirkan matematika dalam berbagai konteks, dan mampu melakukan penalaran secara matematis

Sindrom hepatorenal merupakan suatu keadaan dimana terjadinya gangguan fungsi ginjal pada pasien dengan sirosis hepatis lanjut atau gagal hati fulminan, yang

antara persepsi kanker serviks dengan sikap melakukan deteksi dini inspeksi visual asam asetat pada ibu di RW 03 Ngampilan Yogyakarta 2011 yang ditunjukkan dengan nilai t

Strategi pembelajaran yang dapat memfasilitasi siswa dalam mencapai kecakapan abad 21 harus memenuhi kriteria sebagai berikut : kesempatan dan aktivitas

Adapun KKM (kriteria ketentuan minimal) nilai yang ideal adalah 85%, bilamana PTK ini dinyatakan berhasil jika nilai anak yang telah mencapai KKM (kriteria

Switch jaringan dapat digunakan sebagai penghubung komputer atau router pada satu area yang terbatas, switch juga bekerja pada lapisan data link, cara kerja switch hampir sama

Menurut saya, pandangan masyarakat terhadap pendidikan sudah mulai berubah mas, dulu masyarakat hanya menganggap pendidikan merupakan hal yang tidak penting, yang penting