IMPLEMENTASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS- PRATT DALAM PEMBUATAN KAMUS KEDOKTERAN PADA PLATFORM ANDROID SKRIPSI

dokumen-dokumen yang mirip
IMPLEMENTASI ALGORITMA PENCOCOKAN STRING BOYER-MOORE DALAM PEMBUATAN CONTACT MANAGER PADA PLATFORM ANDROID SKRIPSI MEGO SUNTORO

IMPLEMENTASI ALGORITMA HORSPOOL DALAM PEMBUATAN KAMUS ISTILAH PSIKOLOGI PADA PLATFORM ANDROID SKRIPSI ADE MUTIARA KARTIKA DEWI NASUTION

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN KELAYAKAN CALON ASISTEN LABORATORIUM BERBASIS ANDROID MENGGUNAKAN ALGORITMA ITERATIVE DICHOTOMISER 3 (ID3)

IMPLEMENTASI ALGORITMA BRUTE FORCE DAN ALGRITMA KNUTH-MORRIS-PRATT (KMP) DALAM PENCARIAN WORD SUGGESTION SKRIPSI ADLI ABDILLAH NABABAN

IMPLEMENTASI ALGORITMA KNUTH-MORRIS-PRATH STRING MATCHING UNTUK MENCARI KATA ATAU ISTILAH PADA KAMUS KOMPUTER BERBASIS ANDROID.

METODE HYBRID (BAYES DAN MULTIFACTOR EVALUATION PROCESS) DALAM SISTEM PENDUKUNG KEPUTUSAN SKRIPSI KHAIRUN NISA

PERBANDINGAN ALGORITMA KNUTH MORRIS PRATT DAN BOYER MOORE PADA APLIKASI KAMUS BAHASA INDONESIA-KOREA BERBASIS ANDROID SKRIPSI

SKRIPSI AGUS PRABOWO PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2016

SKRIPSI ANANDA PUTRI RITONGA

PERBANDINGAN ALGORITMA BOYER MOORE DAN ALGORITMA BRUTE FORCE DALAM PEMBUATAN KAMUS BAHASA MANDARIN INDONESIA INGGRIS PLATFORM ANDROID SKRIPSI

SKRIPSI SURI SYAHFITRI

PERBANDINGAN ALGORITMA STRING MATCHING NOT SO NAIVE DAN SKIP SEARCH PADA PLATFORM ANDROID SKRIPSI RICKY WIJAYA

SISTEM INFORMASI GEOGRAFIS BERBASIS WEB UNTUK MENENTUKAN JARAK TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA (Studi Kasus : Plaza / Mall Dikota Medan)

PERBANDINGAN KINERJA ALGORITMA FIXED LENGTH BINARY ENCODING (FLBE) DENGAN VARIABLE LENGTH BINARY ENCODING (VLBE) DALAM KOMPRESI TEXT FILE SKRIPSI

SKRIPSI BILQIS

IMPLEMENTASI ALGORTIMA PENCOCOKAN STRING COLUSSI PADA APLIKASI KAMUS BIOLOGI BERBASIS ANDROID SKRIPSI DIAN SARTINI

ANALISIS DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TANAMAN KARET MENGGUNAKAN METODE FAKTOR KEPASTIAN (CERTAINTY FACTOR) PADA SMARTPHONE

ANALISIS PERBANDINGAN ALGORITMA QUICKSORT, 3 WAY QUICKSORT, DAN RADIXSORT SKRIPSI PLOREN PERONICA PASARIBU

PERANCANGAN SISTEM PENGAMANAN DAN KOMPRESI DATA TEKS DENGAN FIBONACCI ENCODING DAN ALGORITMA SHANNON-FANO SERTA ALGORITMA DEFLATE SKRIPSI

IMPLEMENTASI METODE EXHAUSTIVE SEARCH UNTUK MENENTUKAN SHORTEST PATH ANTAR PUSAT PERBELANJAAN DI KOTA MEDAN SKRIPSI SILVIA NINGSIH PRATIWI

ANALISIS DAN PERANCANGAN APLIKASI PENERIMAAN SISWA BARU MENGGUNAKAN METODE SAW DAN METODE PROMETHEE (STUDI KASUS : SMAN 1 TEBING TINGGI) SKRIPSI

IMPLEMENTASI METODE GENERATE AND TEST DALAM PENYELESAIAN PUZZLE 2048 BERBASIS MOBILE SKRIPSI

PERBANDINGAN ALGORITMA TERNARY COMMA CODE (TCC) DAN LEVENSTEIN CODE DALAM KOMPRESI FILE TEXT SKRIPSI ZULAIHA YULANDARI

SISTEM PENDUKUNG KEPUTUSAN MENENTUKAN OPERATOR TERBAIK MENGGUNAKAN METODE TOPSIS (STUDI KASUS: CBOC REGIONAL 1/ PT. TELEKOMUNIKASI, TBK.

SKRIPSI SEPTY DIANA SARI SARAGIH

SKRIPSI TEUKU IGHFAR HAJAR

PENENTUAN TIPE KEPRIBADIAN BERBASIS ANDROID DENGAN METODE CASE BASED REASONING (CBR) SKRIPSI TIANY DWI LESTARI

IMPLEMENTASI STEGANOGRAPHY NATURE OF WHITESPACE (SNOW) BERBASIS WEB MENGGUNAKAN METODE WHITESPACE SKRIPSI POPPY TANIA

ANALISIS PERBANDINGAN HASIL ALGORITMA HOMOGENEITY DAN ALGORITMA PREWITT UNTUK DETEKSI TEPI PADA CITRA BMP SKRIPSI ZULFADHLI HARAHAP

IMPLEMENTASI RUBY GAME SCRIPTING SYSTEM PADA GAME LUDO SKRIPSI DICKO IFENTA

ANALISIS ASIMTOTIK DAN REAL TIME MENGGUNAKAN ALGORITMA L-DEQUE DALAM MENENTUKAN JARAK TERPENDEK ANTAR KANTOR CABANG BANK MANDIRI DI KOTA MEDAN SKRIPSI

IMPLEMENTASI ALGORITMA BLOWFISH PADA APLIKASI ENKRIPSI DAN DEKRIPSI CITRA BERBASIS WINDOWS SKRIPSI AHDA ANDI KURNIA

IMPLEMENTASI AUGMENTED REALITY PADA ALAT MUSIK BONANG JAWA BERBASIS ANDROID SKRIPSI HAMDAN AKHIRRUDDIN SIREGAR

PENGENALAN POLA PIN BARCODE MENGGUNAKAN METODE BACKPROPAGATION DAN METODE PERCEPTRON SKRIPSI ARDI HASIHOLAN

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2014

IMPLEMENTASI AUGMENTED REALITY DALAM PERANCANGAN BISNIS PRODUK KOPI TAMPAN SKRIPSI ABIDAH NOVITA

IMPLEMENTASI PERBANDINGAN ALGORITMA ANALYTIC HIERARCHY PROCESS (AHP) DENGAN ALGORITMA SIMPLE ADDITIVE WEIGHTING (SAW) DALAM PEMILIHAN WEBSITE HOSTING

ANALISIS PERBANDINGAN KOMPRESI CITRA MENGGUNAKAN METODE JOINT PHOTOGRAPHIC EXPERTS GROUP (JPEG) DAN BURROWS-WHEELER TRANSFORM (BWT) SKRIPSI

IMPLEMENTASI SISTEM PAKAR DIAGNOSIS GANGGUAN KEPRIBADIANMENGGUNAKAN METODE CERTAINTY FACTOR DAN METODE FUZZY SKRIPSI HERY HADINATA SEMBIRING

IMPLEMENTASI KOMBINASI ALGORITMA BEAUFORT DAN ALGORITMA SPRITZ DALAM SKEMA SUPER ENKRIPSI UNTUK PENGAMANAN TEKS SKRIPSI TIA RAHMADIANTI

IMPLEMENTASI AUGMENTED REALITY (AR) PADA PENGENALAN HARDWARE KOMPUTER BERBASIS ANDROID SKRIPSI MUHAMMAD RIZKY

IMPLEMENTASI VIGENÉRE CIPHER DENGAN METODE LINEAR FEEDBACK SHIFT REGISTER PADA TEXT

IMPLEMENTASI ALGORITMA XOR DAN ALGORITMA RC4 PADA APLIKASI ENKRIPSI DAN DEKRIPSI TEKS BERBASIS ANDROID SKRIPSI TANTA ADITYA PRANATA

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN PENERIMA BEASISWA MENGGUNAKAN METODE FUZZY MULTIPLE ATTRIBUTE DECISION MAKING PADA SMA TAMAN SISWA SAWIT SEBERANG

IMPLEMENTASI DAN ANALISIS ALGORITMA DYNAMIC MARKOV COMPRESSION (DMC) PADA FILE TEXT

IMPLEMENTASI STEGANOGRAFI HOPPING SPREAD SPECTRUM KE DALAM FILE VIDEO SKRIPSI

PERANCANGAN ALAT PENYIRAMAN TANAMAN OTOMATIS DENGAN SMARTPHONE ANDROID MENGGUNAKAN MIKROKONTROLER ARDUINO SKRIPSI AHMAD ROY MUDA SIREGAR

PERBANDINGAN METODE DETEKSI TEPI CANNY, ROBERT DAN LAPLACIAN OF GAUSSIAN PADA HASIL CITRA CAMERA 360 SKRIPSI TIFANY BR SEMBIRING

ANALISIS DUPLICATE FILE FINDER MENGGUNAKAN METODE MD5 HASH SKRIPSI WAHYUNI FARAH JUWITA

ANALISIS KINERJA DAN IMPLEMENTASI ALGORITMA KOMPRESI ARITHMETIC CODING PADA FILE TEKS DAN CITRA DIGITAL SKRIPSI SARIFAH

SIG DAN AHP UNTUK SISTEM PENDUKUNG KEPUTUSAN PERENCANAAN WILAYAH INDUSTRI DAN PEMUKIMAN KOTA MEDAN SKRIPSI MUHAMMAD HANAFI

PROGRAM STUDI S1 ILMU KOMPUTER

IMPLEMENTASI METODE STRAIGHT AHEAD AND POSE TO POSE DALAM PEMBUATAN KARTUN 2D GLOBAL WARMING SKRIPSI NOVALINA

IMPLEMENTASI ALGORITMA ZHU-TAKAOKA PADA APLIKASI TERJEMAHAN AL-QURAN BERBASIS ANDROID SKRIPSI FAAIZAH ASY SYUHADA

IMPLEMENTASI ALGORITMA WINNOWING DAN PORTER STEMMER MENDETEKSI KEMIRIPAN DUA DOKUMEN BERBASIS WEB SKRIPSI LIDIA ARTA FERARI

PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN PENENTUAN JUMLAH PRODUKSI DENGAN METODE TSUKAMOTO (Studi Kasus pada PT Tanindo Subur Prima) SKRIPSI

PERANCANGAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN PENENTUAN SPESIFIKASI KOMPUTER RAKITAN DENGAN ALGORITMA DEPTH FIRST SEARCH BERBASIS WEB SKRIPSI

IMPLEMENTASI ALGORITMA GENETIK UNTUK MENYELESAIKAN MASALAH TRAVELING SALESMAN PROBLEM (STUDI KASUS: SATUAN KERJA PERANGKAT DAERAH KOTA MEDAN)

IMPLEMENTASI ALGORITMA DIJKSTRA DALAM PENENTUAN RUTE TERPENDEK BERBASIS MOBILE GIS (STUDI KASUS: UNIVERSITAS SUMATERA UTARA) SKRIPSI

PENERAPAN METODE WEIGHTED PRODUCT MODEL (WPM) DAN WEIGHTED SUM MODEL (WSM) DALAM PENENTUAN PRODUK YANG AKAN DIPASARKAN PADA ONLINE SHOP SKRIPSI

ANALISIS DAN PERBANDINGAN ALGORITMAL-DEQUE DANALGORITMA BELLMAN-FORD DALAM MENCARI JARAK TERPENDEK SKRIPSI

PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2017

IMPLEMENTASI ALGORITMA DIJKSTRA UNTUK PENCARIAN RUTE TERPENDEK MENUJU PELABUHAN BELAWAN BERBASIS SISTEM INFORMASI GEOGRAFIS SKRIPSI

ANALISIS DAN PERANCANGAN SISTEM KRIPTOGRAFI SIMETRIS TRIPLE DES DAN KRIPTOGRAFI ASIMETRIS RSA SKRIPSI BENY

SKRIPSI FARID AG HASYIM PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2016

PENENTUAN JUMLAH PRODUKSI OPTIMAL MINUMAN TEH MENGGUNAKAN METODE FUZZY

PERBANDINGAN WEIGHTED MEAN FILTERING DAN HARMONIC MEAN FILTERING DALAM MEREDUKSI RAYLEIGH NOISE DAN GAMMA NOISE PADA CITRA DIGITAL SKRIPSI

IMPLEMENTASI AUGMENTED REALITY PADA PERANCANGAN SISTEM KATALOG DIGIPROCREATIVE BERBASIS ANDROID SKRIPSI MARCO KARIM SOLIN

Universitas Sumatera Utara

PERANCANGAN PENGENAL QR (QUICK RESPONSE) CODE DENGAN JARINGAN SYARAF TIRUAN METODE PERCEPTRON

ANALISIS PERBANDINGAN KOMPRESI CITRA MENGUNAKAN ALGORITMA TRANSFORMASI WALSH-HADAMARD DENGAN RUN LENGTH ENCODING(RLE) DRAFT SKRIPSI

IMPLEMENTASI ALGORITMA KRIPTOGRAFI HILL CIPHER DAN KOMPRESI DATA MENGGUNAKAN ALGORITMA LEVENSTEIN DALAM PENGAMANAN FILE TEKS SKRIPSI

PERANCANGAN PERANGKAT LUNAK PENENTUAN JALUR KRITIS DARI SUATU JARINGAN KERJA PROYEK SKRIPSI AYU NURIANA SEBAYANG

IMPLEMENTASI ALGORITMA RABIN-KARP MENGGUNAKAN STEMMING NAZIEF DAN ADRIANI UNTUK MENDETEKSI TINGKAT KEMIRIPAN FILE TEKS YANG BERBENTUK SKRIPSI SKRIPSI

PERANCANGAN APLIKASI PAILLIER CRYPTOSYSTEM UNTUK MENGAMANKAN DATA FILE SKRIPSI NOVY

IMPLEMENTASI DETEKSI TEPI CITRA MANUSKRIP KUNO DENGAN METODE KOMBINASI GRADIEN PREWIT DAN SOBEL SKRIPSI MUHAMMAD TEGUH AMANDA

PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2013

IMPLEMENTASI ORDER-STATISTIC FILTERS UNTUK MEREDUKSI NOISE PADA CITRA DIGITAL

ANALISIS DAN IMPLEMENTASI METODE LATENT SEMANTIC INDEXING PADA SISTEM PENCARIAN DOKUMEN SKRIPSI ARIANI

DESAIN ROUTING INFORMATION PROTOCOL PADA JARINGAN KOMPUTER DENGAN PENGALOKASIAN JUMLAH HOST PER JARINGAN BERDASARKAN VLSM SKRIPSI

IMPLEMENTASIALGORITMAFLOYD WARSHALL DALAM MENENTUKAN JARAK TERPENDEK (MEDAN - BANDARA KUALA NAMU) SKRIPSI RINI CHAIRANI HARAHAP

AUGMENTED REALITY UNTUK PERABOTAN RUMAH TANGGA BERBASIS ANDROID SKRIPSI REZA MAHARDI SIDABUTAR

ANALISIS PERBANDINGAN LEAST SIGNIFICANT BIT (LSB)DAN LEAST SIGNIFICANT BIT (LSB) DENGAN PENYISIPAN MENURUT FUNGSI LINEAR PADA TEKNIK STEGANOGRAFI

SKRIPSI HENGKY P.F GULO

IMPLEMENTASI PENYEMBUNYIAN DAN PENYANDIAN PESAN PADA CITRA MENGGUNAKAN ALGORITMA AFFINE CIPHER DAN METODE LEAST SIGNIFICANT BIT

PERBANDINGAN ALGORITMA BOYER-MOORE DAN ALGORITMA RABIN- KARP PADA PENCARIAN TEKS DALAM UNDANG- UNDANG PERLINDUNGAN ANAK SKRIPSI

PERBANDINGAN ALGORITMA TURBO BOYER MOORE DAN STRING MATCHING ON ORDERED ALPHABETS UNTUK APLIKASI KAMUS FISIKA BERBASIS ANDROID SKRIPSI

PERANCANGAN APLIKASI MULTIMEDIA PEMBELAJARAN MATERI GERUND DALAM BAHASA INGGRIS SKRIPSI NANA SUTRI FARINDANI

PERBANDINGAN ALGORITMA EVEN-RODEH CODE DAN ALGORITMA VARIABLE LENGTH BINARY ENCODING (VLBE) PADA KOMPRESI FILE TEKS SKRIPSI

SISTEM PERPARKIRAN SECARA VISUAL MAP BERBASIS LOCAL AREA NETWORK (LAN) DRAFT SKRIPSI ALPIRIYANDI

PERBANDINGAN KUALITAS CITRA HASIL KOMPRESI METODE RUN LENGTH ENCODING DENGAN TRANSFORMASI WAVELET DAUBECHIES PADA CITRA DIGITAL SKRIPSI

IMPLEMENTASI METODE NAIVE BAYES DALAM MENENTUKAN POSISI IDEAL PEMAIN DALAM SEPAK BOLA BERBASIS ANDROID (STUDI KASUS : TALENTA SOCCER RANTAUPRAPAT)

SISTEM PENDUKUNG KEPUTUSAN PERANKINGAN PENERIMA BSM DENGAN METODE SIMPLE ADDITIVE WEIGHTING (SAW) DAN WEIGHTED PRODUCT MODEL (WPM) SKRIPSI

PERANCANGAN FITUR AUTOCOMPLETE PADA APLIKASI KAMUS ISTILAH TEKNOLOGI INFORMASI MENGGUNAKAN ALGORITMA BOYER-MOORE SKRIPSI SITI MORIZA TANIA

IMPLEMENTASI AUGMENTED REALITY (AR) UNTUK PEMBELAJARAN JENIS VIRUS DAN BAKTERI PENYEBAB PENYAKIT PADA MANUSIA BERBASIS ANDROID SKRIPSI

KRIPTOGRAFI KUNCI PUBLIK ALGORITMA ELGAMAL DENGAN METODE THE SIEVE OF ERATOSTHENES UNTUK PEMBANGKITAN BILANGAN PRIMA SKRIPSI SYAUVIKA LUBIS

PERANCANGAN PERANGKAT LUNAK REMOTE KOMPUTER PADA JARINGAN LOCAL AREA NETWORK (LAN) BERBASIS SHORT MESSAGE SERVICE (SMS) SKRIPSI

PERBANDINGAN METODE WEIGTHED PRODUCT MODEL DAN PROFILE MATCHING UNTUK PEMILIHAN GURU BERPRESTASI (STUDI KASUS: SMP DR. WAHIDIN SUDIROHUSODO) SKRIPSI

PERBANDINGAN STEGANOGRAFI DATA TEKS KE DALAM FILE AUDIO MENGGUNAKAN ALGORITMA LEAST SIGNIFICANT BIT (LSB) DAN MODIFIED LEAST SIGNIFICANT BIT (MLSB)

Transkripsi:

IMPLEMENTASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS- PRATT DALAM PEMBUATAN KAMUS KEDOKTERAN PADA PLATFORM ANDROID SKRIPSI ARIEF TRY HIDAYAT 101401080 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015

IMPLEMENTASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS- PRATT DALAM PEMBUATAN KAMUS KEDOKTERAN PADA PLATFORM ANDROID SKRIPSI Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Sarjana Komputer ARIEF TRY HIDAYAT 101401080 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015

ii PERSETUJUAN Judul : IMPLEMENTASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS-PRATT DALAM PEMBUATAN KAMUS KEDOKTERAN PADA PLATFORM ANDROID. Kategori : SKRIPSI Nama : ARIEF TRY HIDAYAT Nomor Induk Mahasiswa : 101401080 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen Fakultas Komisi Pembimbing : : ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 2015 Pembimbing 2 Pembimbing 1 Maya Silvi Lydia, B.Sc, M.Sc. Dr. Poltak Sihombing, M.Kom NIP. 197401272002122001 NIP. 196203171991031001 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP. 196203171991031001

iii PERNYATAAN IMPLEMENTASI ALGORITMA PENCOCOKAN STRING KNUTH- MORRIS-PRATT DALAM PEMBUATAN KAMUS KEDOKTERAN PADA PLATFORM ANDROID SKRIPSI Saya menyatakan bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya. Medan, 2015 Arief Try Hidayat 101401080

iv PENGHARGAAN Alhamdulillahirrabbil alamin. Puji dan syukur penulis ucapkan atas kehadirat Allah SWT yang telah memberikan limpahan rahmat dan karunia-nya sehingga penulis dapat menyelesaikan skripsi ini sebagai syarat untuk memperoleh gelar Sarjana Komputer, Program Studi Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi. Shalawat beriring salam penulis juga persembahkan kepada Nabi Besar Muhammad SAW. Dengan segala kerendahan hati, pada kesempatan ini penulis menyampaikan terima kasih kepada semua pihak yang telah membantu penyelesaian skripsi dengan judul Implementasi Algoritma Pencocokan String Knuth-Morris-Pratt dalam Pembuatan Kamus Kedokteran pada Platform Android. Penulis mengucapkan terima kasih kepada: 1. Bapak Prof. Subhilhar, Ph.D sebagai PJ Rektor (USU). 2. Bapak Prof. Dr. Muhammad Zarlis sebagai Dekan Fakultas Ilmu Komputer dan Teknologi Informasi. 3. Bapak Dr. Poltak Sihombing, M.Kom sebagai Ketua Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara dan Dosen Pembimbing I yang telah memberikan arahan dan motivasi kepada penulis dalam pengerjaan skripsi ini. 4. Ibu Maya Silvi Lydia, BSc. MSc sebagai Sekretaris Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara dan Dosen Pembimbing II yang telah memberikan arahan dan motivasi kepada penulis dalam pengerjaan skripsi ini. 5. Ibu Dian Rachmawati, S.Si, M.Kom dan Bapak M. Andri Budiman, S.T., M.Comp.Sc., M.E.M. selaku Dosen penguji yang telah memberikan saran dan kritik kepada penulis dalam penyempurnaan skripsi ini. 6. Seluruh Dosen serta staf Pegawai di Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi. 7. Kedua Orangtua penulis tercinta Ibunda Elva dan Ayahanda Bariza Bachtiar, Abang dan Kakak tercinta Veroza Satria Utama, Azizah, Rendy Mardhika, dan Habibul Ummi yang telah memberikan do a, dukungan, perhatian, kesabaran serta kasih sayang yang tulus serta pengorbanan yang tidak ternilai harganya. 8. Rental House Family yang selama ini telah menjadi keluarga kedua penulis selama mengikuti perkuliahan, tempat berbagi suka dan duka dalam pengerjaan skripsi ini, kepada Ali Huseini Siambaton, Andri Agasi, Azhar Fadhilah, S.Kom, Dani Rizki S.Kom, Fadly Herdika, Gunalan Anggirasa,

v S.Kom, Ivan Grace Halim, Mego Suntoro, S.Kom, M. Pristian, M. Khairil, Sobirin, S.Kom, Suhaili Hamdi, Safriatullah, S.Kom, Yohanes Armando Silitonga, S.Kom. 9. Teman- teman kuliah, khususnya Muhammad Reza Nasution, S.Kom, Ahmad Rasyidi, S.Kom, Wahyu Eko Putra, Dwi Rizki Ananda, S.Kom, Edo Affan serta Stambuk 2010 yang tidak dapat disebut satu-persatu, yang telah banyak membantu dalam pengerjaan skripsi ini. 10. Rekan-rekan pengurus IMILKOM (Ikatan Mahasiswa S1 Ilmu Komputer) Fasilkom-TI 2013-2014 yang telah memberikan banyak dukungan, tempat belajar berorganisasi yang benar, dan mendapatkan pengalaman yang tak ternilai. 11. Ade Mutiara Kartika Dewi Nasution yang selalu memberikan do a, dukungan moral, semangat, perhatian yang tak ternilai kepada penulis dalam pengerjaan skripsi ini. 12. Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu per satu yang telah membantu penyelesaian skripsi ini. Sekali lagi penulis mengucapkan terima kasih kepada semua pihak yang membantu dalam penyelesaian skripsi ini yang tidak dapat disebutkan satu persatu, terima kasih atas ide, saran dan motivasi yang diberikan. Semoga Allah SWT memberikan limpahan karunia kepada semua pihak yang telah memberikan bantuan, perhatian, kasih sayang serta dukungan kepada penulis dalam menyelesaikan skripsi ini. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan karena kesempurnaan hanyalah milik Allah SWT semata. Oleh karena itu penulis menerima kritik dan saran dari semua pihak yang bersifat membangun dan menyempurnakan skripsi ini. Penulis berharap semoga skripsi ini bermanfaat bagi penulis sendiri pada khususnya dan pembaca pada umumnya. Medan, September 2015 Penulis, Arief Try Hidayat

vi ABSTRAK Kebutuhan masyarakat terhadap layanan teknologi semakin bervariasi. Media penyimpanan serta media pencarian terhadap suatu kamus yang cepat dan efisien menjadi salah satu kebutuhan tersebut. Namun disamping itu jarang ditemukan aplikasi mobile yang dapat memenuhi kebutuhan tersebut. Untuk itu dibuatlah sebuah aplikasi kamus kedokteran yang menerapkan algoritma Knuth-Morris-Pratt sebagai masalah pencariannya dan database SQLite sebagai penyimpanan data. Algoritma Knuth-Morris-Pratt menerapkan informasi pencarian yang disimpan untuk melakukan pergeseran yang lebih jauh, tidak hanya satu karakter agar dapat melakukan pencarian yang lebih cepat. Field yang digunakan dalam pencarian ini adalah istilah penyakit, dengan memasukkan nama istilah penyakit sebagai inputannya dalam pencarian, kemudian akan didapatkan hasil pencarian berupa arti dari istilah tersebut. Hasil dari aplikasi ini menampilkan keseluruhan pattern yang cocok dengan teks, dengan kecepatan pencarian 0,06 detik. KataKunci : Algoritma Knuth-Morris-Pratt, Kamus Kedokteran

vii THE IMPLEMENTATION OF KNUTH-MORRIS-PRATT STRING MATCHING TO MAKE MEDICAL DICTIONARY IN ANDROID PLATFORM ABSTRACT The needs for technology services more varied. The storage media and search media for a fast and efficient dictionary is the one those needs. However, is rarely found a mobile application that can comply those needs. Therefore, it made a medical dictionary application which applying Knuth-Morris-Pratt algorithm as a matter of search, and SQLite database as a data storage. Knuth-Morris-Pratt algorithm apply search information which stored to do a further shift, not just one character in order to do a faster search. The fields that are used in this quest is a term of the disease by inserting it as an input in search, then get the results in the form of the meaning from the term disease. The result of this application show the whole patterns that arematch with text, with the speed of searching is 0.06 seconds for one character. Keyword : Knuth-Morris-Pratt algorithm, Medical Dictionary

viii DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv vi vii viii x xi Bab 1 Pendahuluan 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Metodologi Penelitian 3 1.7 Sistematika Penulisan 4 Bab 2 Landasan Teori 2.1 Information Retrieval System 5 2.1.1 Pengertian Information Retrieval System 5 2.2 Pencocokan String (String Matching) 7 2.2.1 Pengertian Pencocokan String 7 2.2.2 Kerangka Kerja Pencocokan String 7 2.2.3 Kerangka Pikir Pencocokan String 8 2.2.4 Macam Algoritma Pencocokan String 10 2.3 Algoritma Knuth-Morris-Pratt 11 2.3.1 Fungsi Pinggiran Pada Algoritma Knuth-Morris-Pratt 12 2.3.2 Pencarian Dengan Algoritma Knuth-Morris-Pratt 12 2.3.3 Kompleksitas Waktu Algoritma Knuth-Morris-Pratt 15 2.3.4 Kelebihan Algoritma Knuth-Morris-Pratt 15 2.4 Eclipse 16 Bab 3 Analisis dan Perancangan Sistem 3.1 Analisis Sistem 18 3.1.1 Analisis Masalah 18 3.1.2 Analisis Kebutuhan Sistem 20 3.1.2.1 Kebutuhan Fungsional Sistem 20 3.1.2.2 Kebutuhan Non Fungsional Sistem 20 3.1.3 Pemodelan 20 3.1.3.1 Use Case Diagram 21

ix 3.1.3.2 Activity Diagram 23 3.1.3.3 Sequence Diagram 24 3.1.3.4 Flowchart Sistem 24 3.2 Perancangan Sistem 26 3.2.1 Antarmuka Menu Utama 26 3.2.2 Antarmuka Menu Kosa Kata 27 3.2.3 Antarmuka Menu Tentang 28 3.2.4 Antarmuka Menu Navigation 28 Bab 4 Implementasi dan Pengujian Sistem 4.1 Implementasi 30 4.1.1 Implementasi Algoritma Knuth-Morris-Pratt 30 4.2 Antarmuka Sistem 33 4.2.1 Tampilan Menu Utama 33 4.2.2 Tampilan Menu Kosa Kata 34 4.2.3 Tampilan Menu Tentang 34 4.2.4 Tampilan Menu Navigation 35 4.3 Pengujian Sistem 36 4.3.1 Pengujian Pencarian data istilah dengan Algoritma Knuth-Morris-Pratt 36 4.3.2 Pengujian Waktu Pencarian data istilah dengan Algoritma Knuth-Morris-Pratt 39 4.3.3 Pengujian Proses Tambah Data 41 4.3.4 Pengujian Proses Edit Data 41 4.3.5 Pengujian Proses Delete Data 42 Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 44 5.2 Saran 44 Daftar Pustaka 46 Listing Program A-1 Curriculum Vitae B-1

x DAFTAR TABEL Nomor Tabel 2.1 2.2 2.3 2.4 3.1 3.2 3.3 4.1 4.2 Nama Tabel Pencarian Kata Menggunakan Algoritma Knuth-Morris-Pratt Pencarian Kata Menggunakan Algoritma Boyer-Moore Pencarian Kata Menggunakan Algoritma Colossi Fungsi Pinggiran Use Case Pencarian Istilah Kata Use Case Proses Menginputkan Istilah Kata yang Dicari Use Case Proses Tampil Hasil Pencarian Hasil Pencarian Data Istilah Dengan Algoritma Knuth-Morris- Pratt Hasil Waktu Pencarian Data Istilah Dengan Algoritma Knuth- Morris-Pratt Halaman 8 8 9 12 22 22 22 36 39

xi DAFTAR GAMBAR Nomor Gambar 2.1 2.2 2.3 2.4 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 Nama Gambar Iterasi metode Knuth-Morris-Pratt Pertama Iterasi metode Knuth-Morris-Pratt Kedua Iterasi metode Knuth-Morris-Pratt Ketiga Iterasi metode Knuth-Morris-Pratt Keempat Diagram Ishikawa untuk Analisis Masalah Sistem Use Case Diagram Sistem Activity Diagram Sequence Diagram Flowchart Algoritma Knuth-Morris-Pratt Rancangan Antarmuka Menu Utama Rancangan Antarmuka Menu Kosa Kata Rancangan Antarmuka Menu Tentang Rancangan Antarmuka Menu Navigation Contoh Pencarian Pencarian Kata Tampilan Menu Utama Tampilan Menu Kosa Kata Tampilan Menu Tentang Tampilan Menu Navigation Menambah Data Mengubah Data Menghapus Data Halaman 13 13 14 14 19 21 23 24 25 26 27 28 29 31 32 33 34 35 36 41 42 43