IMPLEMENTASI ALGORITMA KNUTH-MORRIS-PRATT PADA PENCARIAN KUMPULAN RUMUS MATEMATIKA

Ukuran: px
Mulai penontonan dengan halaman:

Download "IMPLEMENTASI ALGORITMA KNUTH-MORRIS-PRATT PADA PENCARIAN KUMPULAN RUMUS MATEMATIKA"

Transkripsi

1 IMPLEMENSI LGORIM KNUH-MORRIS-PR PD PENCRIN KUMPULN RUMUS MEMIK ndry Saputra Saragih ( ) Mahasiswa Program Studi eknik Informatika, Stmik Budidarma Medan Jl. Sisimangaraja No.338 Simpang Limun Medan ndrysaputra299@gmail.com BSRK Lahirnya teknologi informasi komputer dan fasilitas pendukungnya seperti layanan internet saat ini membuat perkembangan yang sangat luas. Segala informasi-informasi dapat didapatkan begitu cepat membuat jarak dan waktu tidak menjadi masalah. Namun disamping itu masih jarang ditemukan aplikasi yang dapat mempermudah proses mencari rumus matematika. Pencarian rumus ini dirasa perlu karna banyaknya pala perlahar yang belum mengetahui sebagian dari rumus matematika. Proses mencari rumus matematika ini dilakukan hanya dalam bentuk rumus dimana setiap rumus yang akan dicari akan muncul beserta rumus tersebut. Pencarian sejumlah rumus tersebut pada pencarian kumpulan rumus matematika ini dapat menggunakan algoritma Knuth-Morris- Pratt (KMP). Knuth-Morris-dan Pratt (KMP) adalah algoritma untuk melakukan pencocokan string dari sebuah teks. lgoritma ini merupakan algoritma pencocokan string yang cukup baik. Semua kemungkinan solusi akan dicoba dan divalidasi oleh algoritma Knuth-Morris-danPratt (KMP) hingga mendapatkan solusi yang benarbenar sesuai dengan aturan permasalahan. Pada Skripsi ini akan dideskripsikan mengenai pembuatan pencarian kumpulan rumus matematika yang bermanfaat sebagai pembelajaran bagi para pelajar itu sendiri, serta untuk mempermudah pengguna dalam proses mencari rumus tersebut yang akan dilakukan dengan memenfaatkan algoritma Knuth-Morris-danPratt (KMP). algoritma Knuth-Morris-danPratt (KMP) merupakan pencocokan string dianggap paling efisien pada pencarian ini. Dan dirancang menggunakan Microsoft Visual Studio 2008, untuk mengimplementasikan cara kerja dan hasil dari translasi kata tersebut. Kata Kunci : Kumpulan rumus, Matematika, Knuth-Morris-Pratt (KMP) 1. PENDHULUN 1.1 Latar Belakang Matematika diambil dari salah satu kata dalam bahasa latin "mathemata" yang memiliki arti "sesuatu yang dipelajari". Sedangkan matematika di dalam bahasa Belanda dikenal dengan sebutan wiskunde yang memiliki arti "ilmu pasti". Jadi secara umum dapat diartikan bahwa matematika merupakan sebuah ilmu pasti yang berkenaan dengan penalaran. Matematika merupakan salah satu ilmu yang mendasari kehidupan manusia. Dari awal ditemukannya, matematika terus berkembang secara dinamis seiring dengan perubahan zaman. Perkembangannya tidak pernah berhenti karena matematika akan terus dibutuhkan dalam berbagai sisi kehidupan manusia. Pencarian (Searching) adalah proses pencarian data dari sekumpulan data yang sudah ada. Pencarian data sering juga disebut dengan table look-up atau store and retrieval information. Hasil dari suatu pencarian dapat bernilai salah (tidak ketemu atau tidak sukses) atau benar (ketemu atau sukses). Untuk data yang tidak ketemu biasanya ada prosedur tersendiri untuk menambah atau menyisipkan data yang belum ada tersebut. Matematika merupakan mata pelajaran inti di sekolah. Siswa sekolah dasar hingga perguruan tinggi tidak dapat terlepas dari rumus dan hitungan matematika. Para pelajar selalu berasumsi bahwa pelajaran matematika merupakan salah satu pelajaran yang cukup menyulitkan dan tidak menyenangkan. Sangat Banyaknya rumus dan panjang rumus matematika yang ada seringkali membuat para pelajar merasa rumit dalam pelajaran matematika seringkali membuat siswa merasakan kesulitan dalam memahami, menghafal dan mempelajarinya, terutama para siswa yang memiliki kemampuan daya ingat terbatas, bingungnya dengan operasional tanda-tanda dalam pelajaran matematika maupun yang kurang menyukai pelajaran yang berkaitan dengan menghitung dan menghafal rumus, sehingga dibutuhkan suatu alternatif untuk mengatasi dan membantu permasalahan yang ada saat ini. Dengan melihat permasalahan yang ada penulis ingin membuat sebuah aplikasi untuk mempermudah kita terutama para pelajar dalam mempelajari, memahami dan menghafal rumus-rumus terutama rumus matematika. Penulis berharap dengan menciptakan aplikasi ini para pelajar di setiap jenjang pendidikannya dapat lebih mudah dalam mempelajari rumus rumus matematika. Matematika tidak lagi menjadi mata pelajaran yang ditakuti ataupun dibenci para pelajar, matematika akan berubah menjadi mata pelajaran yang disukai dan ditunggu-tunggu oleh para pelajar. lgoritma Knuth-Morris-Pratt adalah salah satu algoritma pencarian string, dikembangkan secara 15

2 terpisah oleh Donald E. Knuth pada tahun 1967 dan James H. Morris bersama Vaughan R. Pratt pada tahun 1966, namun keduanya mempublikasikannya secara bersamaan pada tahun Perumusan Masalah Berdasarkan uraian latar belakang yang telah dikemukakan, maka dapat dirumuskan masalahnya yaitu : 1. Bagaimana proses pencarian kumpulan rumus matematika? 2. Bagaimana menerapkan algoritma Knuth-Morris- Pratt pada pencarian kumpulan rumus matematika? 3. Bagaimana merancang aplikasi pencarian kumpulan rumus matematika? 1.3 Batasan Masalah gar permasalahan yang ditinjau tidak terlalu luas dan sesuai dengan maksud dan tujuan yang dicapai, maka penulis membatasi masalah sebagai berikut 1. Hanya membahas tentang kumpulan rumus matematika tingkat SMP. 2. lgoritma yang di gunakan adalah algoritma Knuth-Morris-Pratt. 3. Bahasa pemograman yang digunakan adalah Visual Basic. Net plikasi database yang digunakan adalah MySQL. 5. pada pencarian rumus matemtika yang dicari adalah nama rumus dan rumusnya. 1.4 ujuan ujuan dari penelitian adalah sebagai berikut : 1. Untuk mengetahui proses pencarian kumpulan rumus matematika 2. Untuk menerapkan algoritma Knuth-Morris-Pratt pada pencarian kumpulan rumus matematika 3. Untuk merancang sebuah aplikasi pencarian kumpulan rumus matematika dengan menggunakan visual studio Manfaat dapun manfaat yang ingin dicapai adalah sebagai berikut : 1. Mempermudah dan menambah sumber pembelajaran serta memberi alternatif cara belajar. 2. Dapat digunakan sebagai media pembelajaran mandiri oleh para siswa untuk mempelajari rumus matematika. 3. Meningkatkan motivasi dan menarik minat belajar para siswa untuk lebih mendalami dan memahami dalam mempelajari rumus matematika. 2. LNDSN EORI 2.1 lgoritma Knuth-Morris-Pratt lgoritma Knuth-Morris-Pratt adalah salah satu algoritma pencarian string, dikembangkan terpisah oleh oleh D. E. Knuth pada tahun 1967 dan James H. Morris bersama Vaughan R. Pratt pada tahun Namun keduanya mempublikasikanya secara bersamaan pada tahun 1977.Metode pencarian KMP bekerja dengan cara melewatkan iterasi-iterasi yang tidak perlu karena dinilai tidak akan menghasilkan kesesuaian antara pola atau kata yang dicari dengan susunan polaatau kalimat utama. Misal sebuah pencarian berjumlah m di dalam sebuah kalimat K yang mengandung kata k. lgoritma yang paling mudah adalah dengan mencari kecocokan karakter pada nilai-nilai yang berurutan dari indeks m, posisi dalam string yang dicari, yaitu K[m]. Jika indeks m mencapai akhir dari string maka tidak ada karakter yang cocok, dalam hal pencarian dikatakan gagal. Pada setiap posisi m, algoritma mengecek keseusaian dari karakter pertama dalam kata yang dicari, yaitu K[m] = k[0]?. Jika kecocokan ditemukan, algoritma menguji karakter lain dalam mencari kata dengan memeriksa nilai-nilai yang berurutan dari posisi indeks kata, i. lgoritma mengambil karakter k[i] dalam mencari kata dan memeriksa kesetaraan ekspresi K[m+i] = k[i]?. Jika semua karakter yang berurutan sesuai dalam k pada posisi m maka kecocokan ditemukan pada posisi dalam string pencarian. Dengan metode seperti itu, performa tidak dijamin optimal. Jika string tidak acak, kemudian memeriksa percobaan m dapat mengambil banyak perbandingan karakter. Kasus terburuk adalah jika dua string cocok dalam semua kecuali huruf terakhir. Bayangkan bahwa string K[] terdiri dari 1 milyar karakter yang semuanya, dan bahwa kata k[] adalah 999 karakter dan diakhiri dengan huruf B. lgoritma pencocokan string sederhana sekarang akan memeriksa 1000 karakter pada setiap posisi trial sebelum menolak hasil dan memajukan posisi trial pengecekan. Kini contoh sederhana pencarian akan mengambil sekitar 1000 perbandingan karakter kali 1 miliar untuk posisi 1 triliun perbandingan karakter. Jika panjang k [] adalah n, maka kinerja kasus terburuk adalah O (k n). Pada algoritma KMP, pergeseran untuk setiap pengecekan dapat dikurangi. Perhitungan penggeseran pada algoritma ini adalah sebagai berikut, bila terjadi ketidakcocokkan pada saat pattern sejajar dengan teks[i..i+n-1], kita bisa menganggap ketidakcocokan pertama terjadi di antara teks[i+j] dan pattern[j], dengan 0 < j < n. Berarti, teks[i..i+j-1] = pattern[0..j-1] dan a=teks[i+j] tidak sama dengan b=pattern[j]. Ketika kita menggeser, sangat beralasan bila ada sebuah awalan v dari pattern akan sama dengan sebagian akhiran u dari sebagian teks. Sehingga kita bisa menggeser pattern agar awalan v tersebut sejajar dengan akhiran dari u. Dengan kata lain, pencocokkan string akan berjalan secara efisien bila kita mempunyai tabel yang menentukan berapa panjang kita seharusnya menggeser seandainya terdeteksi ketidakcocokkan di karakter ke-j dari pattern. abel itu harus memuat next[j] yang merupakan posisi karakter pattern[j] setelah digeser, sehingga kita bisa menggeser pattern sebesar j-next[j] relatif terhadap teks. Secara sistematis, langkah-langkah yang dilakukan algoritma Knuth-Morris- Pratt pada saat mencocokkan string: 1. lgoritma Knuth-Morris-Pratt mulai 16

3 mencocokkan pattern pada awal teks. 2. Dari kiri ke kanan, algoritma ini akan mencocokkan karakter per karakter pattern abel 3.5 abel ahapan Pencarian Kata Iterasi ke-4 dengan karakter di teks yang bersesuaian, sampai salah satu kondisi berikut dipenuhi: 1. Karakter di pattern dan di teks yang dibandingkan tidak cocok (mismatch). 2. Semua karakter di pattern cocok. Kemudian abel 3.6 abel ahapan Pencarian Kata Iterasi ke-5 algoritma akan memberitahukan penemuan di posisi ini. 3. lgoritma kemudian menggeser pattern berdasarkan tabel next, lalu mengulangi langkah 2 sampai pattern berada di ujung teks. 3. NLIS DN PERNCNGN abel 3.7 abel ahapan Pencarian Kata Iterasi ke nalisa lgoritma Knuth Morris Pratt lgoritma Knuth Morris Pratt bekerja dengan memanfaatkan pergeseran yang semaksimal mungkin dalam pencocokan string dalam kata. Misalkan saja abel 3.8 abel ahapan Pencarian Kata Iterasi ke-7 terdapat rumus dengan kata SM yang ingin dicari dalam rumus matematika. plikasi kumpulan rumus matematika haruslah melakukan pencocokan kata untuk mencari rumus tersebut dalam rumus matematika. Haruslah diperhitungkan apakah rumus tersebut abel 3.9 abel ahapan Pencarian Kata Iterasi ke-8 merupakan bagian dari rumus majemuk lainnya. Misalkan kata SM yang dimaksud disini merupakan bagian dari kata SM yang dapat dianggap sebagai satu kesatuan kata majemuk. Proses dengan menggunakan algoritma Knuth Morris Pratt, tahapan pertama tahap abel 3.10 abel ahapan Pencarian Kata Iterasi ke-9 preprocessing akan menghitung nilai pinggiran dari pattern SM, maka lihat pada tabel 3.1 yaitu tabel nilai pinggiran sebagai berikut : abel 3.1 abel Pencarian Nilai Pinggiran Ket : J = Index P[j] = Pattern B[j] = Nilai pinggiran Sebelumnya dilakukan pencocokan dengan katakata lain yang terdapat dalam rumus, hingga akhirnya tiba dalam kalimat Sama, algoritma Knuth Morris Pratt akan mengenali terdapat kata sama dalam kalimat tersebut dengan proses sebagai berikut: abel 3.2 abel ahapan Pencarian Kata Iterasi ke-1 abel 3.3 abel ahapan Pencarian Kata Iterasi ke-2 abel 3.4 abel ahapan Pencarian Kata Iterasi ke-3 Pada tahap pencarian dengan algoritma Knuth-Morris- Pratt diatas pencarian selesai setelah melakukan sebanyak 9 iterasi. Pada pencarian rumus matematika, adapun rumusnya adalah sebagai berikut : Proses dengan menggunakan algoritma Knuth Morris Pratt, tahapan pertama tahap preprocessing akan menghitung nilai pinggiran dari pattern x, maka lihat pada tabel 3.11 yaitu tabel nilai pinggiran sebagai berikut : Ket : J = Index P[j] = Pattern B[j] = Nilai pinggiran Sebelumnya dilakukan pencocokan yang terdapat dalam rumus, hingga akhirnya tiba dalam Rumus x, algoritma Knuth Morris Pratt akan mengenali terdapat Rumus x dalam kalimat tersebut dengan proses sebagai berikut: abel 3.12 abel ahapan Pencarian Kata Iterasi ke-1 17

4 Pattern 1 tidak cocok dengan eks 1, maka digeser 1 langkah 2 ½ abel 3.13 abel ahapan Pencarian Kata Iterasi ke-2 Pattern 2 tidak cocok dengan eks 2, maka digeser 1 langkah 2 ½ abel 3.14 abel ahapan Pencarian Kata Iterasi ke-3 Pattern 3 cocok dengan eks 3, maka selesai melakukan pencarian 2 ½ Pada tahap pencarian dengan algoritma Knuth-Morris- Pratt diatas pencarian selesai setelah melakukan sebanyak 3 iterasi. 4. IMPLEMENSI Implementasi sistem merupakan lanjutan dari tahapan analisa dan perancangan sistem. Sistem ini dibangun dengan menggunakan bahasa pemrograman Visual Basic.Net dan menggunakan Software Microsoft Visual Studio Pada sistem ini terdapat 3 (tiga) tampilan halaman, yaitu HalamanUtama, Halaman cari rumus, Halamanentang. 1. ampilan Halaman Menu Utama Gambar 4.1: ampilan halaman Utama 2. ampilan Form Mencari Rumus Gambar 4.2 ampilan Mencari Kata/Kalimat Dalam melakukan pencarian rumus matematika yang di cari adalah kata atau kalimat dan rumus. Karena langkah-langkah dalam pencarin rumus matematika yang digunakan adalah mencari kata atau kalimat dan rumus. Untuk mengetahui pencarian rumus matematika dengan hasil kata atau kalimat dan rumusnya telah diproses oleh algoritma Knuth-Morris- Pratt. dapun langkah ke dua yang dilakukan adalah mencari rumus, dapat dilihat pada gambar 4.3. Gambar 4.3 ampilan Mencari Rumus 5. KESIMPULN DN SRN 5.1 Kesimpulan Berdasarkan hasil yang di dapat dalam penelitian dan penyusunan skripsi ini serta disesuaikan dengan tujuan, maka diperoleh kesimpulan sebagai berikut: 1. plikasi pencarian kumpulan rumus matematika dapat membantu para pelajar dalam pencarian rumus matematika lebih cepat. 2. lgoritma Knuth-Morris-Pratt pada pencarian rumus dapat diterapkan sehinggah proses pencarian dapat lebih mudah. 3. lgoritma Knuth-Morris-Pratt haruslah dilakukan secara detail dengan menampilkan pseudocode dan bagian yang dieksekusinya serta pergerakan pattern terhadap teks. 3.2 Saran Saran yang diberikan untuk pengembangan selanjutnya adalah sebagai berikut: 1. pengujian dilakukan dengan rentang data yang lebih besar lagi sehinggah skalabilias algoritma dapat dikukur laeih jauh. 2. Menambahkan fitur dua bahasa, sehinggah bisa lebih dimengerti oleh lebih banyak pengguna berbagai macanegara saat ini aplikasi hanya menggunakan bahasa indonesia saja. 3. ampilan kumpulan rumus matematika dapat dikembangkan lagi sehinggah menjadi kumplan rumus matematika yang menarik dan seutuhnya. DFR PUSK 1. di tmo pawiro, lsasian Pengkajian dan nalisis iga lgoritma Efisien Rabin-Karp, Knuth-Morris-Pratt dan Boyer-Moore dalam Pencarian Pola dalam Suatu eks. Skripsi. Institut eknologi Bandung. 18

5 2. Ekaputri, 2006, plikasi lgoritma Pencarian String Knuth-Morris-Pratt, Informatika, Bandung 3. Indrajani, S.Kom, MM Perancangan Basis Data Dalam llin1. Elex Media Komputindo. Jakarta. 4. Munir, Rinaldi Strategi lgoritmik Bandung: Program Studi eknik Informatika SEI IB 5. Mukhairil, 2006, dam. Kompleksitas lgoritma. Jurusan eknik Informatika, Universitas Komputer Indonesia 6. Priyanto, Rahmat, 2009, Langsung Bisa Visual Basic.Net 2008,Penerbit NDI, Yogyakarta. 7. lmanda, Rio. 2016, plikasi pendeteksi plagiat terhadap karya tulis berbasis web menggunakan natural language processing dan algoritma knuth-morris-pratt. Skripsi.Universitas anjungpura. 8. Ginting, G. L. (2014a). Implementasi lgoritma Boyer-Moore Pada plikasi Pengajuan Judul Skripsi Berbasis Web. Pelita Informatika, 3(1). 9. Ginting, G. L. (2014b). Implementasi lgoritma Boyer-Moore Pada plikasi Pengajuan Judul Skripsi Berbasis Web. Pelita Informatika. 10. Mesran. (2014). IMPLEMENSI LGORIM BRUE FORCE DLMPENCRIN D KLOG BUKU PERPUSKN. Majalah Ilmiah INI, 3(1), Waruwu, F.., & Mesran. (2014). IMPLEMENSI LGORIM KNUH MORRIS PR PD PLIKSI KMUS ISILH LIN FLOR DN FUN BERBSIS NDROID. Majalah Ilmiah INI, 4(1),

IMPLEMENTASI ALGORITMA KNUTH MORRIS PRATT PADA APLIKASI PENERJEMAHAN BAHASA MANDAILING-INDONESIA

IMPLEMENTASI ALGORITMA KNUTH MORRIS PRATT PADA APLIKASI PENERJEMAHAN BAHASA MANDAILING-INDONESIA IMPLEMENTASI ALGORITMA KNUTH MORRIS PRATT PADA APLIKASI PENERJEMAHAN BAHASA MANDAILING-INDONESIA Rivalri Kristianto Hondro 1, Zumrotul Aqobah Hsb 2, Suginam 3, Ronda Deli Sianturi 4 1, 3, 4 Dosen Tetap

Lebih terperinci

PERANCANGAN APLIKASI TEXT EDITOR DENGAN MENERAPKAN ALGORITMA KNUTH-MORRIS-PRATT

PERANCANGAN APLIKASI TEXT EDITOR DENGAN MENERAPKAN ALGORITMA KNUTH-MORRIS-PRATT Jurnal Riset Komputer (JURIKOM), Vol. No., Agustus ISSN -X (Media Cetak) Hal : - PERANCANGAN APLIKASI TEXT EDITOR DENGAN MENERAPKAN ALGORITMA KNUTH-MORRIS-PRATT Firman Matondang, Nelly Astuti Hasibuan,

Lebih terperinci

Analisis Algoritma Knuth Morris Pratt dan Algoritma Boyer Moore dalam Proses Pencarian String

Analisis Algoritma Knuth Morris Pratt dan Algoritma Boyer Moore dalam Proses Pencarian String Analisis Algoritma Knuth Morris Pratt dan Algoritma Boyer Moore dalam Proses Pencarian String Rama Aulia Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung

Lebih terperinci

ANALISIS STRING MATCHING PADA JUDUL SKRIPSI DENGAN ALGORITMA KNUTH-MORRIS PRATT (KMP)

ANALISIS STRING MATCHING PADA JUDUL SKRIPSI DENGAN ALGORITMA KNUTH-MORRIS PRATT (KMP) ANALISIS STRING MATCHING PADA JUDUL SKRIPSI DENGAN ALGORITMA KNUTH-MORRIS PRATT (KMP) Wistiani Astuti whistieruslank@gmail.com Teknik Informatika, Universitas Muslim Indonesia Abstrak Skripsi adalah suatu

Lebih terperinci

PERANCANGAN APLIKASI KAMUS BAHASA GAYO DENGAN MENGGUNAKAN METODE BOYER-MOORE

PERANCANGAN APLIKASI KAMUS BAHASA GAYO DENGAN MENGGUNAKAN METODE BOYER-MOORE PERANCANGAN APLIKASI KAMUS BAHASA GAYO DENGAN MENGGUNAKAN METODE BOYER-MOORE Ramadhansyah (12110817) Mahasiswa Program Studi Teknik Informatika, STMIK Budidarma Medan Jl. Sisimangaraja No.338 Simpang Limun

Lebih terperinci

IMPLEMENTASI ALGORITMA BRUTE FORCE DALAM PENCARIAN DATA KATALOG BUKU PERPUSTAKAAN

IMPLEMENTASI ALGORITMA BRUTE FORCE DALAM PENCARIAN DATA KATALOG BUKU PERPUSTAKAAN IMPLEMENTASI ALGORITMA BRUTE FORCE DALAM PENCARIAN DATA KATALOG BUKU PERPUSTAKAAN Mesran Dosen Tetap Program Studi Teknik Informatika STMIK Budi Darma Medan Jl. Sisingamangaraja No.338 Simpang Limun Medan

Lebih terperinci

BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN Latar Belakang 1 BAB I PENDAHULUAN 1.1. Latar Belakang Perkembangan dunia IT (Information Technology) dengan hadirnya mesin pencarian (Search Engine) di dalam sistem komputer yang merupakan salah satu fasilitas internet

Lebih terperinci

Jurnal Coding, Sistem Komputer Untan Volume 04, No.1 (2016), hal ISSN : x

Jurnal Coding, Sistem Komputer Untan Volume 04, No.1 (2016), hal ISSN : x APLIKASI PENDETEKSI PLAGIAT TERHADAP KARYA TULIS BERBASIS WEB MENGGUNAKAN NATURAL LANGUAGE PROCESSING DAN ALGORITMA KNUTH-MORRIS-PRATT [1] Rio Alamanda, [2] Cucu Suhery, [3] Yulrio Brianorman [1][2][3]

Lebih terperinci

Aplikasi String Matching Pada Fitur Auto-Correct dan Word-Suggestion

Aplikasi String Matching Pada Fitur Auto-Correct dan Word-Suggestion Aplikasi String Matching Pada Fitur Auto-Correct dan Word-Suggestion Johan - 13514206 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10

Lebih terperinci

Aplikasi Algoritma String Matching dan Regex untuk Validasi Formulir

Aplikasi Algoritma String Matching dan Regex untuk Validasi Formulir Aplikasi Algoritma String Matching dan Regex untuk Validasi Formulir Edmund Ophie - 13512095 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha

Lebih terperinci

Aplikasi String Matching pada Plugin SMS Blocker untuk Validasi Pesan

Aplikasi String Matching pada Plugin SMS Blocker untuk Validasi Pesan Aplikasi String Matching pada Plugin SMS Blocker untuk Validasi Pesan Mario Tressa Juzar 13512016 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.

Lebih terperinci

PERBANDINGAN ALGORITMA STRING SEARCHING BRUTE FORCE, KNUTH MORRIS PRATT, BOYER MOORE, DAN KARP RABIN PADA TEKS ALKITAB BAHASA INDONESIA

PERBANDINGAN ALGORITMA STRING SEARCHING BRUTE FORCE, KNUTH MORRIS PRATT, BOYER MOORE, DAN KARP RABIN PADA TEKS ALKITAB BAHASA INDONESIA PERBANDINGAN ALGORITMA STRING SEARCHING BRUTE FORCE, KNUTH MORRIS PRATT, BOYER MOORE, DAN KARP RABIN PADA TEKS ALKITAB BAHASA INDONESIA Darmawan Utomo Eric Wijaya Harjo Handoko Fakultas Teknik Program

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Berkomunikasi satu sama lain merupakan salah satu sifat dasar manusia. Komunikasi berfungsi sebagai sarana untuk saling berinteraksi satu sama lain. Manusia terkadang

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang Perpustakaan merupakan faktor penting di dalam penunjang transformasi antara sumber ilmu (koleksi) dengan pencari ilmu (pengunjung). Perpustakaan juga sering disebut

Lebih terperinci

Penerapan Algoritma Knuth Morris Pratt dalam Aplikasi Penerjemah Teks

Penerapan Algoritma Knuth Morris Pratt dalam Aplikasi Penerjemah Teks Penerapan Algoritma Knuth Morris Pratt dalam Aplikasi Penerjemah Teks Okharyadi Saputra (13510072) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.

Lebih terperinci

Algoritma String Matching pada Mesin Pencarian

Algoritma String Matching pada Mesin Pencarian Algoritma String Matching pada Mesin Pencarian Harry Octavianus Purba 13514050 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Bandung, Indonesia 13514050@stei.itb.ac.id Proses

Lebih terperinci

Pattern Matching dalam Aplikasi Pencarian Jodoh

Pattern Matching dalam Aplikasi Pencarian Jodoh Pattern Matching dalam Aplikasi Pencarian Jodoh Dini Lestari Tresnani - 13508096 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung

Lebih terperinci

Volume VI No 1, Juni 2017 pissn : eissn : X. Tersedia online di

Volume VI No 1, Juni 2017 pissn : eissn : X. Tersedia online di Volume VI No 1, Juni 2017 pissn : 2337 3601 eissn : 2549 015X Tersedia online di http://ejournal.stmik-time.ac.id Analisa Perbandingan Boyer Moore Dan Knuth Morris Pratt Dalam Pencarian Judul Buku Menerapkan

Lebih terperinci

IMPLEMENTASI METODE STRING MATCHING UNTUK APLIKASI PENGARSIPAN DOKUMEN (STUDI KASUS : SMPN 3 SUMBER KAB. CIREBON)

IMPLEMENTASI METODE STRING MATCHING UNTUK APLIKASI PENGARSIPAN DOKUMEN (STUDI KASUS : SMPN 3 SUMBER KAB. CIREBON) JURNAL DIGIT, Vol. 7 No.1 Mei 2017, pp. 50~61 50 IMPLEMENTASI METODE STRING MATCHING UNTUK APLIKASI PENGARSIPAN DOKUMEN (STUDI KASUS : SMPN 3 SUMBER KAB. CIREBON) Ida Mulyawati 1, Ridho Taufiq Subagio

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Definisi Kamus Kamus adalah sejenis buku rujukan yang menerangkan makna kata-kata. Kamus berfungsi untuk membantu seseorang mengenal perkataan baru. Selain menerangkan maksud kata

Lebih terperinci

Aplikasi Algoritma Pencocokan String pada Mesin Pencari Berita

Aplikasi Algoritma Pencocokan String pada Mesin Pencari Berita Aplikasi Pencocokan String pada Mesin Pencari Berita Patrick Nugroho Hadiwinoto / 13515040 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1 Karakter ASCII ASCII (American Standard Code for Information Interchange) merupakan suatu standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode. Kode ASCII

Lebih terperinci

Penerapan Pencocokan String dalam Aplikasi Duolingo

Penerapan Pencocokan String dalam Aplikasi Duolingo Penerapan Pencocokan String dalam Aplikasi Duolingo Reno Rasyad 13511045 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132,

Lebih terperinci

BAB I PENDAHULUAN I.1. Latar Belakang [1] [2] [3] [4] [5]

BAB I PENDAHULUAN I.1. Latar Belakang [1] [2] [3] [4] [5] BAB I PENDAHULUAN I.1. Latar Belakang Algoritma adalah prosedur komputasi yang terdefinisi dengan baik yang menggunakan beberapa nilai sebagai masukan dan menghasilkan beberapa nilai yang disebut keluaran.

Lebih terperinci

APLIKASI ALGORITMA KNUTH-MORRIS-PRATT PADA MESIN PENCARI KATA UNTUK LINGKUNGAN WEBSITE MAHASISWA INFORMATIKA 2005

APLIKASI ALGORITMA KNUTH-MORRIS-PRATT PADA MESIN PENCARI KATA UNTUK LINGKUNGAN WEBSITE MAHASISWA INFORMATIKA 2005 APLIKASI ALGORITMA KNUTH-MORRIS-PRATT PADA MESIN PENCARI KATA UNTUK LINGKUNGAN WEBSITE MAHASISWA INFORMATIKA 2005 Herdyanto Soeryowardhana Program Studi Teknik Informatika Institut Teknologi Bandung Jl.

Lebih terperinci

Penerapan Algoritma String Matching dalam Intelligent Personal Assistant Siri

Penerapan Algoritma String Matching dalam Intelligent Personal Assistant Siri Penerapan lgoritma String Matching dalam Intelligent Personal ssistant Siri dya Naufal Fikri - 13515130 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi andung,

Lebih terperinci

Mencari Pola dalam Gambar dengan Algoritma Pattern Matching

Mencari Pola dalam Gambar dengan Algoritma Pattern Matching Mencari Pola dalam Gambar dengan Algoritma Pattern Matching Muhammad Farhan Majid (13514029) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha

Lebih terperinci

Penerapan Algoritma Pencocokan String Boyer-Moore dan Knuth-Morris-Pratt (KMP) dalam Pencocokkan DNA

Penerapan Algoritma Pencocokan String Boyer-Moore dan Knuth-Morris-Pratt (KMP) dalam Pencocokkan DNA Penerapan Algoritma Pencocokan String Boyer-Moore dan Knuth-Morris-Pratt (KMP) dalam Pencocokkan DNA Khaidzir Muhammad Shahih 1351268 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika

Lebih terperinci

Penerapan Algoritma Transversal pada Graf dan Algoritma Pencocokan String dalam Sistem Jual-Beli Tiket Bioskop

Penerapan Algoritma Transversal pada Graf dan Algoritma Pencocokan String dalam Sistem Jual-Beli Tiket Bioskop Penerapan Algoritma Transversal pada Graf dan Algoritma Pencocokan String dalam Sistem Jual-Beli Tiket Bioskop Scarletta Julia Yapfrine - 13514074 Program Studi Teknik Informatika Sekolah Teknik Elektro

Lebih terperinci

II. DASAR TEORI I. PENDAHULUAN

II. DASAR TEORI I. PENDAHULUAN Pencocokan Poligon Menggunakan Algoritma Pencocokan String Wiwit Rifa i 13513073 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung

Lebih terperinci

BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN Latar Belakang BAB I PENDAHULUAN 1.1. Latar Belakang Teknologi telekomunikasi memiliki peranan penting bagi pembangunan Nasional, karena telekomunikasi dapat menyalurkan dan menyediakan informasi secara cepat bagi manusia

Lebih terperinci

PERBANDINGAN ALGORITMA KNUTH MORRIS PRATT DAN BOYER MOORE PADA HUMAN RESOURCE INFORMATION SYSTEM DI B.A.S LPKIA

PERBANDINGAN ALGORITMA KNUTH MORRIS PRATT DAN BOYER MOORE PADA HUMAN RESOURCE INFORMATION SYSTEM DI B.A.S LPKIA PERBANDINGAN ALGORITMA KNUTH MORRIS PRATT DAN BOYER MOORE PADA HUMAN RESOURCE INFORMATION SYSTEM DI B.A.S LPKIA Teguh Nurhadi Suharsono 1, Ega Bahari 2 Program Studi Sistem Informasi, STMIK LPKIA Bandung

Lebih terperinci

Implementasi Algoritma Knuth Morris Pratt pada Alat Penerjemah Suara

Implementasi Algoritma Knuth Morris Pratt pada Alat Penerjemah Suara Implementasi Algoritma Knuth Morris Pratt pada Alat Penerjemah Suara Bima Laksmana Pramudita (13511042) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

Perbandingan Algoritma String Matching yang Digunakan dalam Pencarian pada Search Engine

Perbandingan Algoritma String Matching yang Digunakan dalam Pencarian pada Search Engine Perbandingan Algoritma String Matching yang Digunakan dalam Pencarian pada Search Engine Eldwin Christian / 13512002 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi

Lebih terperinci

Penggunaan Algoritma Knuth-Morris-Pratt untuk Pengecekan Ejaan

Penggunaan Algoritma Knuth-Morris-Pratt untuk Pengecekan Ejaan Penggunaan Algoritma Knuth-Morris-Pratt untuk Pengecekan Ejaan Andreas Dwi Nugroho - 13511051 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha

Lebih terperinci

Algoritma Pencarian String Knuth-Morris-Pratt Dalam Pengenalan Tulisan Tangan

Algoritma Pencarian String Knuth-Morris-Pratt Dalam Pengenalan Tulisan Tangan Algoritma Pencarian String Knuth-Morris-Pratt Dalam Pengenalan Tulisan Tangan Andri Rizki Aminulloh Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung Jalan

Lebih terperinci

Kombinasi Algoritma Pattern Matching dan BFS-DFS pada aplikasi Music Discovery

Kombinasi Algoritma Pattern Matching dan BFS-DFS pada aplikasi Music Discovery Kombinasi Algoritma Pattern Matching dan BFS-DFS pada aplikasi Music Discovery Disusun Oleh : Levanji Prahyudy / 13513052 Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Kombinasi Algoritma

Lebih terperinci

Aplikasi Algoritma Pencocokan String dan Algoritma Runut Balik dalam Konversi Romaji ke Hangul

Aplikasi Algoritma Pencocokan String dan Algoritma Runut Balik dalam Konversi Romaji ke Hangul Aplikasi Algoritma Pencocokan String dan Algoritma Runut Balik dalam Konversi Romaji ke Hangul Denita Hanna Widiastuti - 13514008 Program Studi Informatika Sekolah Teknik Elektro dan Informatika Institut

Lebih terperinci

Pattern Matching dalam Aplikasi SimSimi

Pattern Matching dalam Aplikasi SimSimi Pattern Matching dalam Aplikasi SimSimi Diah Fauziah - 13512049 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132, Indonesia

Lebih terperinci

Penerapan Algoritma Pencocokan String Boyer-Moore untuk Keamanan Komputer

Penerapan Algoritma Pencocokan String Boyer-Moore untuk Keamanan Komputer Penerapan Algoritma Pencocokan String Boyer-Moore untuk Keamanan Komputer Eric Cahya Lesmana 13508097 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

Penggunaan String Matching Dalam Mencari Kata Dalam Permainan Mencari Kata Dari Sebuah Matriks Huruf

Penggunaan String Matching Dalam Mencari Kata Dalam Permainan Mencari Kata Dari Sebuah Matriks Huruf Penggunaan String Matching Dalam Mencari Kata Dalam Permainan Mencari Kata Dari Sebuah Matriks Huruf Luthfi Kurniawan 13514102 1 Program Studi Informatika Sekolah Teknik Elektro dan Informatika Institut

Lebih terperinci

BAB I PENDAHULUAN. bentuk utama penyimpanan data (Purwoko, 2006). 2006). Karena itu lah pencarian string merupakan salah satu hal yang sangat

BAB I PENDAHULUAN. bentuk utama penyimpanan data (Purwoko, 2006). 2006). Karena itu lah pencarian string merupakan salah satu hal yang sangat BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Tidak dapat dipungkiri lagi teknologi telah berkembang sangat cepat pada zaman sekarang. Hampir semua manusia modern memanfaatkan teknologi untuk mempermudah

Lebih terperinci

Penerapan Pencocokan String pada Aplikasi Kamusku Indonesia

Penerapan Pencocokan String pada Aplikasi Kamusku Indonesia Penerapan Pencocokan String pada Aplikasi Kamusku Indonesia Reno Rasyad - 13511045 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung

Lebih terperinci

BAB I PENDAHULUAN. tanpa aturan-aturan yang baku. Sedangkan dalam pemasaran konvensional, barang

BAB I PENDAHULUAN. tanpa aturan-aturan yang baku. Sedangkan dalam pemasaran konvensional, barang BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi internet disebabkan oleh kemajuan di bidang teknologi, komputer, dan telekomunikasi. Dengan internet pelaku bisnis tidak lagi mengalami kesulitan

Lebih terperinci

Deteksi Plagiarisme Gambar menggunakan Algoritma Pencocokan Pola Rabin-Karp

Deteksi Plagiarisme Gambar menggunakan Algoritma Pencocokan Pola Rabin-Karp Deteksi Plagiarisme Gambar menggunakan Algoritma Pencocokan Pola Rabin-Karp Fadhil Imam Kurnia - 13515146 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

Pengaplikasian Algoritma Knuth-Morris-Pratt dalam Teknik Kompresi Data

Pengaplikasian Algoritma Knuth-Morris-Pratt dalam Teknik Kompresi Data Pengaplikasian Algoritma Knuth-Morris-Pratt dalam Teknik Kompresi Data I Nyoman Prama Pradnyana - 13509032 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1.Latar Belakang

BAB 1 PENDAHULUAN. 1.1.Latar Belakang 7 BAB 1 PENDAHULUAN 1.1.Latar Belakang Saat ini informasi sangat mudah didapatkan terutama melalui media internet. Dengan banyaknya informasi yang terkumpul atau tersimpan dalam jumlah yang banyak, user

Lebih terperinci

ANALISIS PERBANDINGAN ALGORITMA BOYER-MOORE, KNUTH- MORRIS-PRATT, DAN RABIN-KARP MENGGUNAKAN METODE PERBANDINGAN EKSPONENSIAL

ANALISIS PERBANDINGAN ALGORITMA BOYER-MOORE, KNUTH- MORRIS-PRATT, DAN RABIN-KARP MENGGUNAKAN METODE PERBANDINGAN EKSPONENSIAL ANALISIS PERBANDINGAN ALGORITMA BOYER-MOORE, KNUTH- MORRIS-PRATT, DAN RABIN-KARP MENGGUNAKAN METODE PERBANDINGAN EKSPONENSIAL Indra Saputra M. Arief Rahman Jurusan Teknik Informatika STMIK PalComTech Palembang

Lebih terperinci

APLIKASI PENENTUAN JENIS PART OF SPEECH MENGGUNAKAN METODE N-GRAM DAN STRING MATCHING

APLIKASI PENENTUAN JENIS PART OF SPEECH MENGGUNAKAN METODE N-GRAM DAN STRING MATCHING APLIKASI PENENTUAN JENIS PART OF SPEECH MENGGUNAKAN METODE N-GRAM DAN STRING MATCHING 1 Nurzaenab dan 2 Purnawansyah 1 nurzaenab16@yahoo.co.id, 2 purnawansyah@gmail.com 12 Teknik Informatika, Fakultas

Lebih terperinci

APLIKASI MANAJEMEN DAN PENGELOLAAN DATA TUGAS AKHIR MAHASISWA TEKNIK INFORMATIKA

APLIKASI MANAJEMEN DAN PENGELOLAAN DATA TUGAS AKHIR MAHASISWA TEKNIK INFORMATIKA APLIKASI MANAJEMEN DAN PENGELOLAAN DATA TUGAS AKHIR MAHASISWA TEKNIK INFORMATIKA TUGAS AKHIR Diajukan Untuk Memenuhi Sebagai Prasyarat Dalam Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika

Lebih terperinci

Penerapan Algoritma Pencocokan String dalam Perangkat Lunak Pemblokir Akses Situs Negatif

Penerapan Algoritma Pencocokan String dalam Perangkat Lunak Pemblokir Akses Situs Negatif Penerapan Algoritma Pencocokan String dalam Perangkat Lunak Pemblokir Akses Situs Negatif Ahmad Aidin - 13513020 Program Studi Informatika, Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 6 BAB 2 LANDASAN TEORI 2. Information Retrieval Information Retrieval atau sering disebut temu kembali infromasi adalah suatu sistem yang mampu melakukan penyimpanan, pencarian, dan pemeliharaan informasi.

Lebih terperinci

Perbandingan Penggunaan Algoritma BM dan Algoritma Horspool pada Pencarian String dalam Bahasa Medis

Perbandingan Penggunaan Algoritma BM dan Algoritma Horspool pada Pencarian String dalam Bahasa Medis Perbandingan Penggunaan BM dan Horspool pada Pencarian String dalam Bahasa Medis Evlyn Dwi Tambun / 13509084 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

PENERAPAN STRING MATCHING DENGAN ALGORITMA BOYER MOORE PADA APLIKASI FONT ITALIC UNTUK DETEKSI KATA ASING

PENERAPAN STRING MATCHING DENGAN ALGORITMA BOYER MOORE PADA APLIKASI FONT ITALIC UNTUK DETEKSI KATA ASING PENERAPAN STRING MATCHING DENGAN ALGORITMA BOYER MOORE PADA APLIKASI FONT ITALIC UNTUK DETEKSI KATA ASING Rohmat Indra Borman 1), Agus Pratama 2) 1) Komputerisasi Akuntansi, STMIK Teknokrat 2) Teknik Informatika,

Lebih terperinci

PENGGUNAAN ALGORITMA APOSTOLICO-CROCHEMORE PADA PROSES PENCARIAN STRING DI DALAM TEKS

PENGGUNAAN ALGORITMA APOSTOLICO-CROCHEMORE PADA PROSES PENCARIAN STRING DI DALAM TEKS PENGGUNAAN ALGORITMA APOSTOLICO-CROCHEMORE PADA PROSES PENCARIAN STRING DI DALAM TEKS Sindy Gita Ratri Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung

Lebih terperinci

Penerapan Algoritma Pattern Matching untuk Mengidentifikasi Musik Monophonic

Penerapan Algoritma Pattern Matching untuk Mengidentifikasi Musik Monophonic Penerapan Algoritma Pattern Matching untuk Mengidentifikasi Musik Monophonic Fahziar Riesad Wutono (13512012) 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi

Lebih terperinci

BAB I PENDAHULUAN. agama dan kepercayaan. Sehingga adanya simbol atau semboyan Bhinneka

BAB I PENDAHULUAN. agama dan kepercayaan. Sehingga adanya simbol atau semboyan Bhinneka BAB I PENDAHULUAN 1.1. Latar Belakang Indonesia memiliki berbagai macam budaya, bahasa daerah, ras, suku bangsa, agama dan kepercayaan. Sehingga adanya simbol atau semboyan Bhinneka Tunggal Ika dengan

Lebih terperinci

Penerapan String Matching pada Fitur Auto Correct dan Fitur Auto Text di Smart Phones

Penerapan String Matching pada Fitur Auto Correct dan Fitur Auto Text di Smart Phones Penerapan String Matching pada Fitur Auto Correct dan Fitur Auto Text di Smart Phones Fandi Pradhana/13510049 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi

Lebih terperinci

APLIKASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS-PRATT (KPM) DALAM PENGENALAN SIDIK JARI

APLIKASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS-PRATT (KPM) DALAM PENGENALAN SIDIK JARI APLIKASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS-PRATT (KPM) DALAM PENGENALAN SIDIK JARI Winda Winanti Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung

Lebih terperinci

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang BAB 1 PENDAHULUAN 1.1. Latar Belakang Lahirnya teknologi informasi komputer dan fasilitas pendukungnya seperti layanan internet saat ini membuat perkembangan yang sangat luas. Segala informasi-informasi

Lebih terperinci

SISTEM PENCARIAN PASAL-PASAL TINDAK PIDANA PELANGGARAN BERDASARKAN KUHP DENGAN METODE STRING MATCHING BOYER-MOORE SKRIPSI

SISTEM PENCARIAN PASAL-PASAL TINDAK PIDANA PELANGGARAN BERDASARKAN KUHP DENGAN METODE STRING MATCHING BOYER-MOORE SKRIPSI SISTEM PENCARIAN PASAL-PASAL TINDAK PIDANA PELANGGARAN BERDASARKAN KUHP DENGAN METODE STRING MATCHING BOYER-MOORE SKRIPSI Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1. Information Retrieval System 2.1.1. Pengertian Information Retrieval System Information retrieval system merupakan bagian dari bidang ilmu komputer yang bertujuan untuk pengambilan

Lebih terperinci

BAB I PENDAHULUAN. Tetapi dewasa ini banyak bahasa dari berbagai suku bangsa yang digunakan untuk

BAB I PENDAHULUAN. Tetapi dewasa ini banyak bahasa dari berbagai suku bangsa yang digunakan untuk BAB I PENDAHULUAN I.1. Latar Belakang Bahasa merupakan jembatan berkomunikasi. Dinegara ini banyak beragam bahasa yang berbeda. Salah satunya adalah bahasa Indonesia, bahasa persatuan. Tetapi dewasa ini

Lebih terperinci

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB 1 PENDAHULUAN. Universitas Sumatera Utara BAB 1 PENDAHULUAN 1.1 Latar Belakang Dunia pendidikan dan ilmu pengetahuan pada saat ini semakin berkembang dengan pesat yang disertai dengan semakin banyaknya arus informasi dan ilmu pengetahuan ilmiah

Lebih terperinci

TECHNICAL REPORT PENGGUNAAN ALGORITMA PENCOCOKAN STRING BOYER-MOORE DALAM MENDETEKSI PENGAKSESAN SITUS INTERNET TERLARANG

TECHNICAL REPORT PENGGUNAAN ALGORITMA PENCOCOKAN STRING BOYER-MOORE DALAM MENDETEKSI PENGAKSESAN SITUS INTERNET TERLARANG TECHNICAL REPORT PENGGUNAAN ALGORITMA PENCOCOKAN STRING BOYER-MOORE DALAM MENDETEKSI PENGAKSESAN SITUS INTERNET TERLARANG Ario Yudo Husodo Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung

Lebih terperinci

Perbandingan dan Pengujian Beberapa Algoritma Pencocokan String

Perbandingan dan Pengujian Beberapa Algoritma Pencocokan String Perbandingan dan Pengujian Beberapa Algoritma Pencocokan String Hary Fernando Program Studi Teknik Informatika Institut Teknologi Bandung Jln. Ganesha No.10 Bandung, e-mail: hary@hary.web.id ABSTRAK Pencocokan

Lebih terperinci

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang BAB I PENDAHULUAN 1.1. Latar Belakang Perkembangan teknologi sudah dirasakan penting oleh manusia dalam era globalisasi saat ini. Hal itu terjadi karena kemajuan teknologi yang ada tidak dapat dipisahkan

Lebih terperinci

Artikel Ilmiah. Peneliti: Ditya Geraldy ( ) Prof. Dr. Ir. Eko Sediyono, M.Kom. Yos Richard Beeh., S.T., M.Cs.

Artikel Ilmiah. Peneliti: Ditya Geraldy ( ) Prof. Dr. Ir. Eko Sediyono, M.Kom. Yos Richard Beeh., S.T., M.Cs. Studi Perbandingan Algoritma Brute Force, Algoritma Knuth- Morris-Pratt, Algoritma Boyer-Moore untuk Identifikasi Kesalahan Penulisan Teks berbasis Android Artikel Ilmiah Peneliti: Ditya Geraldy (672011064)

Lebih terperinci

A. Pencocokan String Pencocokan string adalah cara untuk mencari sebuah teks

A. Pencocokan String Pencocokan string adalah cara untuk mencari sebuah teks Penerapan Pencocokan String pada Pencarian Akun di Media Sosial Instagram Radiyya Dwisaputra/13515023 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

Implementasi Algoritma KMP dan Boyer-Moore dalam Aplikasi Search Engine Sederhana

Implementasi Algoritma KMP dan Boyer-Moore dalam Aplikasi Search Engine Sederhana Implementasi Algoritma KMP dan Boyer-Moore dalam Aplikasi Search Engine Sederhana Moch. Yusup Soleh/13507051 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

Penggunaan Algoritma Pencocokkan Pola pada Sistem Barcode

Penggunaan Algoritma Pencocokkan Pola pada Sistem Barcode Penggunaan Algoritma Pencocokkan Pola pada Sistem Barcode Hishshah Ghassani - 13514056 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, JL. Ganesha 10

Lebih terperinci

ANALISIS METODE MASKING-FILTERING DALAM PENYISIPAN DATA TEKS

ANALISIS METODE MASKING-FILTERING DALAM PENYISIPAN DATA TEKS ANALISIS METODE MASKING-FILTERING DALAM PENYISIPAN DATA TEKS Efriawan Safa (12110754) Mahasiswa Program Studi Teknik Informatika, STMIK Budidarma Medan Jl. Sisimangaraja No. 338 Simpang Limun www.inti-budidarma.com

Lebih terperinci

String Matching Dalam Permainan The Hunt for Gollum

String Matching Dalam Permainan The Hunt for Gollum String Matching Dalam Permainan The Hunt for Gollum Ligar Mugi Syahid (10111053) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung

Lebih terperinci

Aplikasi Algoritma Pencarian String Dalam Sistem Pembayaran Parkir

Aplikasi Algoritma Pencarian String Dalam Sistem Pembayaran Parkir Aplikasi Algoritma Pencarian String Dalam Sistem Pembayaran Parkir Andi Kurniawan Dwi P - 13508028 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang 1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Plagiarisme atau sering disebut plagiat adalah penjiplakan atau pengambilan karangan, pendapat, dan sebagainya dari orang lain dan menjadikannya seolah-olah karangan

Lebih terperinci

KAMUS PENYAKIT HEWAN PELIHARAAN DENGAN METODE BOYER-MOORE BERBASIS ANDROID

KAMUS PENYAKIT HEWAN PELIHARAAN DENGAN METODE BOYER-MOORE BERBASIS ANDROID KAMUS PENYAKIT HEWAN PELIHARAAN DENGAN METODE BOYER-MOORE BERBASIS ANDROID Faristya Dara Kejora 1, Ely Setyo Astuti 2, Imam Fahrur Rozi 3 Program Studi Teknik Informatika, Jurusan Teknologi Informasi,

Lebih terperinci

PERANGKAT LUNAK PENCARIAN KOST DI KOTA BANDUNG MENGGUNAKAN METODE KNUTH-MORRIS-PRATT (KMP) DAN MESSAGING

PERANGKAT LUNAK PENCARIAN KOST DI KOTA BANDUNG MENGGUNAKAN METODE KNUTH-MORRIS-PRATT (KMP) DAN MESSAGING PERANGKAT LUNAK PENCARIAN KOST DI KOTA BANDUNG MENGGUNAKAN METODE KNUTH-MORRIS-PRATT (KMP) DAN MESSAGING Wendi Wirasta 1, Wibowo Mukti Sanjaya 2 2 Perogram Studi Teknik Informatika, STMIK LPKIA Bandung

Lebih terperinci

ANALISA DAN DESAIN SISTEM INFORMASI ORDER PHOTO PADA RAFERO STUDIO PHOTO DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC 6.

ANALISA DAN DESAIN SISTEM INFORMASI ORDER PHOTO PADA RAFERO STUDIO PHOTO DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC 6. NLIS DN DESIN SISTEM INFORMSI ORDER PHOTO PD RFERO STUDIO PHOTO DENGN MENGGUNKN BHS PEMROGRMN VISUL BSIC 6.0 PDNG Chastina Yuliana¹), Guslendra, S.Kom, M.Kom²), Mardison, S.Kom, M.Kom³) 1) Sistem Informasi

Lebih terperinci

BAB I PENDAHULUAN. Kemajuan teknologi internet dan e-business belakangan ini telah

BAB I PENDAHULUAN. Kemajuan teknologi internet dan e-business belakangan ini telah BAB I PENDAHULUAN 1.1 Latar Belakang Kemajuan teknologi internet dan e-business belakangan ini telah menyebabkan pertumbuhan pesat dalam hal jumlah dan tipe informasi yang tersedia bagi suatu aplikasi

Lebih terperinci

Aplikasi Algoritma BFS dan String Matching pada Tag Suggestions di Facebook

Aplikasi Algoritma BFS dan String Matching pada Tag Suggestions di Facebook Aplikasi Algoritma BFS dan String Matching pada Tag Suggestions di Facebook Catherine Pricilla 13514004 1 Program Studi Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.

Lebih terperinci

APLIKASI DAFTAR HADIR MAHASISWA PROGRAM STUDI DIII TEKNIK KOMPUTER

APLIKASI DAFTAR HADIR MAHASISWA PROGRAM STUDI DIII TEKNIK KOMPUTER PLIKSI DFR HDIR MHSISW PROGRM SUDI DIII EKNIK KOMPUER Dinan Rizkyah zmi, rfan Haqiqi Sulasmoro, Rais, D3 eknik Komputer Politeknik Harapan Bersama Jln. Mataram No. 09 egal elp/fax (0283) 352000 BSRK Program

Lebih terperinci

BAB I PENDAHULUAN. harinya, dimana 68,48% diantaranya bekerja lebih dari 35 jam per minggu (Badan

BAB I PENDAHULUAN. harinya, dimana 68,48% diantaranya bekerja lebih dari 35 jam per minggu (Badan BAB I PENDAHULUAN 1.1. Latar Belakang Pada era globalisasi saat ini, masyarakat Indonesia sedang dihadapkan pada mobilitas yang sangat tinggi. Badan Pusat Statistik (BPS) pada tahun 2012 menuliskan bahwa

Lebih terperinci

Penerapan Algoritma Knuth-Morris-Pratt dalam Music Identification (Musipedia)

Penerapan Algoritma Knuth-Morris-Pratt dalam Music Identification (Musipedia) Penerapan Algoritma Knuth-Morris-Pratt dalam Music Identification Musipedia Adi Nugraha Setiadi 13508062 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

Perbandingan Algoritma Knuth-Morris-Pratt dan Algoritma Boyer-Moore dalam Pencarian Teks di Bahasa Indonesia dan Inggris

Perbandingan Algoritma Knuth-Morris-Pratt dan Algoritma Boyer-Moore dalam Pencarian Teks di Bahasa Indonesia dan Inggris Perbandingan Algoritma Knuth-Morris-Pratt dan Algoritma Boyer-Moore dalam Pencarian Teks di Bahasa Indonesia dan Inggris Kevin Wibowo-13509065 Program Studi Teknik Informatika Sekolah Teknik Elektro dan

Lebih terperinci

APLIKASI PELAPORAN KEHILANGAN SURAT ONLINE

APLIKASI PELAPORAN KEHILANGAN SURAT ONLINE PLIKSI PELPORN KEHILNGN SUR ONLINE Erina Sari, jut waliyah, Z, M.Kom, Halimah us Sa diah, M.Kom Email : erina.023@gmail.com Program Studi Diploma iga Manajemen Informatika FMIP-Universitas Pakuan bstrak

Lebih terperinci

Penggunaan Algoritma Boyer Moore untuk Memindai Berkas dari Virus

Penggunaan Algoritma Boyer Moore untuk Memindai Berkas dari Virus Penggunaan Algoritma Boyer Moore untuk Memindai Berkas dari Virus Fajar Nugroho - 13515060 Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Jalan Ganesha 10 Bandung

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Algoritma Istilah algoritma (algorithm) berasal dari kata algoris dan ritmis, yang pertama kali diungkapkan oleh Abu Ja far Mohammed Ibn Musa al Khowarizmi (825 M) dalam buku

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Dalam Era yang telah berkembang saat ini, banyak perkembangan perangkat lunak, adapun salah satu yang kita kenal adalah text editor. Seiring dengan perkembangan zaman

Lebih terperinci

Penilaian Ujian Tertulis Menggunakan Algoritma Pattern Matching IF3051 Strategi Algoritma

Penilaian Ujian Tertulis Menggunakan Algoritma Pattern Matching IF3051 Strategi Algoritma Penilaian Ujian Tertulis Menggunakan Algoritma Pattern Matching IF3051 Strategi Algoritma Muhammad Maulana ABdullah 13508053 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut

Lebih terperinci

Aplikasi String Matching dalam Analisis Cap Bibir

Aplikasi String Matching dalam Analisis Cap Bibir Aplikasi String Matching dalam Analisis Cap Bibir Khoirunnisa Afifah (13512077) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung

Lebih terperinci

Pencocokan String dengan Algoritma Reverse Colussi

Pencocokan String dengan Algoritma Reverse Colussi encocokan String dengan Algoritma Reverse Colussi Didik Haryadi - 13509601 1 rogram Studi eknik Informatika Sekolah eknik Elektro dan Informatika Institut eknologi Bandung, Jl. Ganesha 10 Bandung 40132,

Lebih terperinci

IMPLEMENTASI ALGORITMA STRING MATCHING KNUTH MORRIS PRATT DALAM PENCARIAN KATA KUNCI ABSTRAK KARYA ILMIAH

IMPLEMENTASI ALGORITMA STRING MATCHING KNUTH MORRIS PRATT DALAM PENCARIAN KATA KUNCI ABSTRAK KARYA ILMIAH IMPLEMENTASI ALGORITMA STRING MATCHING KNUTH MORRIS PRATT DALAM PENCARIAN KATA KUNCI ABSTRAK KARYA ILMIAH Husniati 1, Usman Ependi, M.Kom 2., Nia Oktaviani, M.Kom 3. 1 Mahasiswa Teknik Informatika Universitas

Lebih terperinci

Menentukan Tingkat Kecocokan Teks Menggunakan Algoritma KMP

Menentukan Tingkat Kecocokan Teks Menggunakan Algoritma KMP Menentukan Tingkat Kecocokan Teks Menggunakan Algoritma KMP Cut Meurah Rudi - 13514057 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Jalan Ganesha No.

Lebih terperinci

Algoritma Pencocokan String dalam Permainan Hangman

Algoritma Pencocokan String dalam Permainan Hangman Algoritma Pencocokan String dalam Permainan Hangman Andrei Dharma Kusuma/13508009 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung

Lebih terperinci

IMPLEMENTASI ALGORITMA VERTICAL BIT ROTATION PADA KEAMANAN DATA NASABAH ( STUDI KASUS : PT. ASURANSI ALLIANZ LIFE INDONESIA )

IMPLEMENTASI ALGORITMA VERTICAL BIT ROTATION PADA KEAMANAN DATA NASABAH ( STUDI KASUS : PT. ASURANSI ALLIANZ LIFE INDONESIA ) Jurnal Ilmiah INFOTEK, Vol 1, No 1, Februari 2016 ISSN 2502-6968 (Media Cetak) IMPLEMENTASI ALGORITMA VERTICAL BIT ROTATION PADA KEAMANAN DATA NASABAH ( STUDI KASUS : PT. ASURANSI ALLIANZ LIFE INDONESIA

Lebih terperinci

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Hak cipta adalah sebuah hak eksklusif untuk mengatur penggunaan hasil penuangan gagasan atau informasi tertentu. Hak cipta merupakan salah satu jenis hak kekayaan

Lebih terperinci

PENCARIAN BARANG DALAM BASIS DATA ONLINE SHOP MENGGUNAKAN ALGORITMA BFS, DFS, DAN KMP

PENCARIAN BARANG DALAM BASIS DATA ONLINE SHOP MENGGUNAKAN ALGORITMA BFS, DFS, DAN KMP PENCARIAN BARANG DALAM BASIS DATA ONLINE SHOP MENGGUNAKAN ALGORITMA BFS, DFS, DAN KMP Zulva Fachrina - 13513010 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi

Lebih terperinci

APLIKASI DATABASE MASJID BERBASIS WEB GIS MENGGUNAKAN ALGORITMA BRUTE FORCE

APLIKASI DATABASE MASJID BERBASIS WEB GIS MENGGUNAKAN ALGORITMA BRUTE FORCE APLIKASI DATABASE MASJID BERBASIS WEB GIS MENGGUNAKAN ALGORITMA BRUTE FORCE 1 Dahlan Abdullah, 2 Muhammad Rizal, 3 Cut Ita Erliana 1,2 Program Studi Teknik Informatika, Fakultas Teknik, Universitas Malikussaleh

Lebih terperinci

APLIKASI ALGORITMA KNUTH-MORRIS-PRATT DALAM CONTENT-BASED MUSIC INFORMATION RETRIEVAL

APLIKASI ALGORITMA KNUTH-MORRIS-PRATT DALAM CONTENT-BASED MUSIC INFORMATION RETRIEVAL APLIKASI ALGORITMA KNUTH-MORRIS-PRATT DALAM CONTENT-BASED MUSIC INFORMATION RETRIEVAL Mohammad Rizky Adrian 13507108 Jurusan Teknik Informatika, Institut Teknologi Bandung, Indonesia Bandung, Jawa Barat,

Lebih terperinci

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang BAB 1 PENDAHULUAN 1.1. Latar Belakang Pesan SMS dapat dijadikan sebagai barang bukti digital dalam kasus tindak kejahatan. Di Indonesia sendiri barang bukti digital dalam pengungkapan tindak kejahatan

Lebih terperinci