APLIKASI PENCARIAN FILE BERDASARKAN STRUKTUR KARAKTER DENGAN MENGGUNAKAN ALGORITMA APOSTOLICO GIANCARLO SKRIPSI YASIR NASUTION

dokumen-dokumen yang mirip
DETEKSI KEMIRIPAN DOKUMEN TEKS MENGGUNAKAN ALGORITMA MANBER SKRIPSI IQBAL MAULANA DJAFAR

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

PERANCANGAN APLIKASI PENGAMANAN DATA FILE MENGGUNAKAN KOMBINASI METODE AFFINE CIPHER DAN RSA SKRIPSI FITRA MAULIDA

IMPLEMENTASI ALGORITMA TURBO BOYER-MOORE DALAM PENCARIAN SURATPADA SISTEM INFORMASI ARSIPSURATMASUK DAN KELUAR SKRIPSI YUDHITYA SYAHPUTRA

SISTEM PENDUKUNG KEPUTUSAN ANALISIS INVESTASI TANAH UNTUK PERUMAHAN DENGAN METODE TOPSIS

PENCARIAN ASSOCIATION RULES PADA DATA LULUSAN MAHASISWA PERGURUAN TINGGI MENGGUNAKAN ALGORITMA FP-GROWTH SKRIPSI SHARFINA FAZA

PERANCANGAN PERMAINAN MENCARI KATA BERBASIS ANDROID MENGGUNAKAN ALGORITMA BRUTE FORCE SKRIPSI ROBET ARIS DWI PUTRA

IMPLEMENTASI METODE COLLABORATIVE TAGGING PADA SISTEM REKOMENDASI ARTIKEL PUBLIKASI ILMIAH SKRIPSI HASMI FARHANDANI ANSARI

PENGENALAN POLA HURUF HIJAIYAH MENGGUNAKAN SUPPORT VECTOR MACHINE (SVM) SKRIPSI NADYA AMELIA

PREDIKSI PRODUKSI PANEN KELAPA SAWIT MENGGUNAKAN JARINGAN SARAF RADIAL BASIS FUNCTION (RBF) SKRIPSI RINI JANNATI

PENERAPAN ALGORITMA GENETIKA DALAM PENENTUAN TATA LETAK RUANG SKRIPSI RIZKY YANDA

PERMASALAHAN PENJADWALAN FLOW SHOP DALAM PROSES PENGECATAN BODY MOBIL DENGAN MENGGUNAKAN HARMONY SEARCH ALGORITHM SKRIPSI ANNAS MAIYASYA

PENCARIAN KATA DAN SINONIM KATA DALAM DOKUMEN DENGAN MENGGUNAKAN ALGORITMA TWO SLIDING WINDOWS SKRIPSI FRANS OCTAVIANUS

PREDIKSI BANJIR DENGAN MENGUNAKAN WEIGHTED EVOLVING FUZZY NEURAL NETWORK (WEFUNN) SKRIPSI REZA ELFANDRA SIREGAR

WORD PREDICTION MENGGUNAKAN WINDOWS API BERBASIS WORD FREQUENCIES SKRIPSI ADE N TAMBUNAN

OPTIMALISASI PENYUSUNAN BARANG PADA PETI KEMAS MENGGUNAKAN ALGORITMA THREE-DIMENSIONAL FIRST-FIT DECREASING SKRIPSI LEONARDO SILAEN

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

PERBANDINGAN ALGORITMA APRIORI DAN ALGORITMA CT-Pro PADA KOMODITAS EKSPOR DAN IMPOR SKRIPSI ELISA SEMPA ARIHTA KABAN

GAME ADAPTASI RANGKU ALU BERBASIS ANDROID SKRIPSI RIZKI RAMADHAN NUR AHMAD

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN SHANNON-FANO DALAM PEMAMPATAN FILE TEKS SKRIPSI NURFITA SARI HASIBUAN

IMPLEMENTASI ALGORITMA SHANNON-FANO PADA KOMPRESI AUDIO SKRIPSI MUTIARA NOVELIA RAJAGUKGUK

PERINGKASAN TEKS BERITA SECARA OTOMATIS MENGGUNAKAN TERM FREQUENCY INVERSE DOCUMENT FREQUENCY (TF-IDF) SKRIPSI DANDUNG TRI SETIAWAN

SISTEM PENDUKUNG KEPUTUSAN PENILAIAN MUTU KEPEGAWAIAN MENGGUNAKAN METODE PENDEKATAN TOPSIS SKRIPSI AHMAD YAZID

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN LZW (LEMPEL ZIV WELCH) PADA PEMAMPATAN FILE TEKS SKRIPSI CANGGIH PRAMILO

IMPLEMENTASI DAN ANALISIS KINERJA ALGORITMA ARITHMETIC CODING DAN SHANNON-FANO PADA KOMPRESI CITRA BMP SKRIPSI SYAHFITRI KARTIKA LIDYA

PERANCANGAN APLIKASI BELAJAR HIJAIYAH PADA ANDROID MENGGUNAKAN METODE RECTANGLES COLLISION DETECTION SKRIPSI CAHYA RIZKI D ASMONO

PENERAPAN ALGORITMA MONTE CARLO TREE SEARCH PADA PERMAINAN HALMA SKRIPSI VINCENTIUS

PENGKLASIFIKASIAN PENYAKIT GINJAL MENGGUNAKAN METODE NAIVE BAYES SKRIPSI MUHAMMAD IMANURRAHMAN

PENERAPAN SEMANTIC SEARCHING BERBASIS ONTOLOGI PADA PERPUSTAKAAN DIGITAL

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

APLIKASI OTENTIKASI DOKUMEN MENGGUNAKAN ALGORITMA GOST DIGITAL SIGNATURE SKRIPSI ASMAYUNITA

PENGENALAN GARIS TELAPAK TANGAN MENGGUNAKAN EKSTRAKSI JARAK EUCLIDEAN TERNORMALISASI SKRIPSI FUJI FRILLA KURNIA

PERAMALAN PASAR PENJUALAN BATIK MENGGUNAKAN METODE EXTREME LEARNING MACHINE (ELM) SKRIPSI ABBAS MUNANDAR RAMBE

SISTEM REKOMENDASI PENCARIAN PEKERJAAN BERBASIS WEB MENGGUNAKAN METODE HYBRID-BASED RECOMMENDATION SKRIPSI NURUL KHADIJAH

PERMAINAN WORD SEARCH PUZZLE PADA ANDROID MENGGUNAKAN ALGORITMA BACKTRACKING SKRIPSI ISHRI IFDHILLAH MARBUN

PENJADUALAN MATA KULIAH DENGAN METODE GRAPH COLORING HEURISTIC SKRIPSI SANTI PRAYUDANI

APLIKASI AUGMENTED REALITY UNTUK MEMPERKENALKAN ULOS BATAK TOBA SKRIPSI ANDRE SEP MEDIO SITEPU

PERANCANGAN PERMAINAN DOMINO BERBASIS ANDROID SKRIPSI MUHAMMAD ANDIKA SYAPUTRA

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

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

IMPLEMENTASI PENYELESAIAN PERMAINAN RUBIK CUBE DENGAN ALGORITMA KOCIEMBA PADA PLATFORM ANDROID SKRIPSI TOMMI NIASRI

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN LAPTOP DENGAN METODE AHP DAN TOPSIS SKRIPSI

ANALISIS DAN PERANCANGAN ALGORITMA ARITHMETIC CODING DALAM KOMPRESI FILE AUDIO SKRIPSI DEBI MAULINA SIREGAR

METODE DEPTH FIRST SEARCH UNTUK PENCARIAN RUTE JADWAL PENERBANGAN SKRIPSI MASPIN SAHPUTRA

PENERAPAN ALGORITMA COLUMN BY COLUMN DAN DEPTH-FIRST SEARCH DALAM PERMAINAN BABYLON TOWER SKRIPSI HARRY

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

PENERAPAN METODE SEMANTIC SEARCH DALAM MENCARI RELASI KATA YANG TERDAPAT PADA AL-QUR AN TERJEMAHAN BAHASA INDONESIA SKRIPSI

FOCUSED CRAWLER UNTUK MENGOPTIMALKAN PENCARIAN JURNAL MENGGUNAKAN METODE PORTER STEMMER

PENCARIAN JARAK TERDEKAT INDEKOS BERBASIS ANDROID MENGGUNAKAN ALGORITMA A STAR SKRIPSI JUN ARTHUR RUMAHORBO

PENYELESAIAN PERMAINAN CHECKERS PADA MOBILE DEVICE BERBASIS ANDROID MENGGUNAKAN ALGORITMA ITERATIVE DEEPENING SEARCH SKRIPSI

REKOMENDASI TAG PADA BERITA ONLINE MENGGUNAKAN TF-IDF DAN COLLABORATIVE TAGGING SKRIPSI SALMAN ALL FARIZI

PENERAPAN RECURRENT NEURAL NETWORK DALAM IDENTIFIKASI TULISAN TANGAN HURUF JEPANG JENIS KATAKANA SKRIPSI AMMAR ADIANSHAR

IDENTIFIKASI LOKASI FRAKTUR PADA CITRA DIGITAL TULANG TIBIA MENGGUNAKAN METODE ALGORITMA SCANLINE SKRIPSI SUSI ELFRIDA S

MOBILE FORENSIC DALAM MENEMUKAN SMS YANG TELAH DIHAPUS PADA HANDPHONE ANDROID DENGAN MENGGUNAKAN ALGORITMA BOYER-MOORE SKRIPSI

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

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

PERANCANGAN MODEL PEMBELAJARAN TATA BAHASA INGGRIS (ENGLISH GRAMMAR) BERBASIS WEB SKRIPSI WINDA HAFILIA

ANALISIS PERBANDINGAN PENDETEKSI GARIS TEPI PADA CITRA DIGITAL ANTARA METODE EDGE LINKING DAN OPERATOR SOBEL SKRIPSI

PENERAPAN ALGORITMA GENETIKA UNTUK OPTIMASI JADWAL MATA KULIAH PADA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA SKRIPSI

PERAMALAN JUMLAH PENJUALAN DISTRIBUTOR TELUR TERHADAP PERMINTAAN PASAR MENGGUNAKAN METODE AVERAGE-BASED FUZZY TIME SERIES (ABFTS) SKRIPSI

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

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

PENDETEKSIAN KESAMAAN PADA DOKUMEN TEKS MENGGUNAKAN KOMBINASI ALGORITMA ENHANCED CONFIX STRIPPING DAN ALGORITMA WINNOWING SKRIPSI

PERBANDINGAN METODE SIMPLEKS DENGAN ALGORITMA TITIK INTERIOR DALAM PENYELESAIAN MASALAH PROGRAM LINIER SKRIPSI AGUSTINA ANGGREINI SITORUS

Identifikasi Nada Gitar dengan Menggunakan Metode Fast Fourier Transform (FFT)

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

IMPLEMENTASI ALGORITMA RIJNDAEL PADA PENGAMANAN RECORD DAN FILE DATABASE SKRIPSI AMALIA PRATIWI

Universitas Sumatera Utara

STUDI DAN IMPLEMENTASI KEAMANAN DATA DENGAN TANDA TANGAN DIGITAL SKRIPSI VERA MAGDALENA SIANTURI

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

PENERAPAN ALGORITMA GREEDY PADA PERMAINAN MILL BERBASIS ANDROID SKRIPSI SUANDO H SIMANJUNTAK

PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN PENENTUAN PERFORMANCE SEKOLAH DENGAN MENGGUNAKAN METODE FUZZY MULTI CRITERIA DECISION MAKING (MCDM) SKRIPSI

PERANCANGAN CLIENT DENGAN PENGKLASIFIKASIAN MENGGUNAKAN ALGORITMA VECTOR SPACE MODEL SKRIPSI MOSES CHRISTIAN

SISTEM PENGANTARAN MAKANAN DENGAN PENDAYAGUNAAN VEHICLE MENGGUNAKAN GEOGRAPHICAL INFORMATION SYSTEM (GIS) DAN ALGORITMA A STAR (A*) SKRIPSI

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

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

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

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

KLASIFIKASI KELAINAN BENTUK SEL DARAH MERAH MENGGUNAKAN RADIAL BASIS FUNCTION NETWORK ANITA RATNA SARI

PERMAINAN TES IQ UNTUK TUNARUNGU MENGGUNAKAN ALGORITMA BINET SIMON SKRIPSI NISVA ELVIRA LUBIS

STUDI PERBANDINGAN KOMPRESI MENGGUNAKAN METODE SHANNON FANO DAN UNARY CODING PADA FILE TEKS EUNIKE JOHANA

ANALISIS DAN IMPLEMENTASI ALGORITMA BACKTRACKING PADA PERMAINAN CONGKLAK SKRIPSI ADHHAL HUDA BAKRI

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

IDENTIFIKASI TIPE FILE DARI FILE FRAGMENT MENGGUNAKAN LONGEST COMMON SUBSEQUENCES (LCS) SKRIPSI FILBERT NICHOLAS

ANALISIS PERBANDINGAN ALGORITMA DECISION TREE DENGAN ALGORITMA RANDOM TREE UNTUK PROSES PRE PROCESSING DATA TESIS SAIFULLAH

SKRIPSI BILQIS

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

PERANCANGAN APLIKASI PEMBELAJARAN MAD DALAM AL-QURAN BERBASIS ANDROID

APLIKASI UNTUK VISUALISASI SUARA JANTUNG MANUSIA PADA PLATFORM ANDROID SKRIPSI JULIA ANNISA SITEPU

PEMBANGUNAN SISTEM ELEARNING TINGKAT SMP BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR SANNY ELVERIDA TAMPUBOLON

SKRIPSI KADAR ERATOSTHENES SITEPU

ANALISIS PERBANDINGAN ONLINE DAN OFFLINE TRAINING PADA JARINGAN BACKPROPAGATION PADA KASUS PENGENALAN HURUF ABJAD TESIS

APLIKASI PERHITUNGAN PEMBAGIAN HARTA WARISAN BERDASARKAN HUKUM WARIS ISLAM DAN HUKUM WARIS PERDATA PADA PLATFORM ANDROID SKRIPSI

TUGAS AKHIR HELBERT SINAGA

OTENTIKASI PESAN MENGGUNAKAN ELLIPTICAL CURVE DIGITAL SIGNATURE ALGORITHM SKRIPSI AULIA RAHMAN DALIMUNTHE

PENDETEKSI CELAH KEAMANAN PADA APLIKASI WEB DENGAN PENETRATION TESTING MENGGUNAKAN DATA VALIDATION TESTING SKRIPSI INDRA M.

APLIKASI KAMUS ISTILAH EKONOMI MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR SHINTA NOVITA

PENYELESAIAN PROGRAM BILANGAN BULAT CAMPURAN DUA KRITERIA DENGAN MENGGUNAKAN METODE BRANCH AND CUT SKRIPSI TAUFIK HIDAYAT RITONGA

KLASIFIKASI KUALITAS BIJI KOPI DENGAN RADIAL BASIS FUNCTION SKRIPSI MEWATI PANJAITAN

APLIKASI PENGAMANAN DATA MENGGUNAKAN KOMBINASI ALGORITMA BLOWFISH DAN MODIFIED LEAST SIGNIFICANT BIT (MLSB) SKRIPSI AZHARUL WANDA SIREGAR

Transkripsi:

APLIKASI PENCARIAN FILE BERDASARKAN STRUKTUR KARAKTER DENGAN MENGGUNAKAN ALGORITMA APOSTOLICO GIANCARLO SKRIPSI YASIR NASUTION 081402076 PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2016

APLIKASI PENCARIAN FILE BERDASARKAN STRUKTUR KARAKTER DENGAN MENGGUNAKAN ALGORITMA APOSTOLICO GIANCARLO SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ijazah Sarjana Teknologi Informasi YASIR NASUTION 081402076 PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2016

ii PERSETUJUAN Judul : APLIKASI PENCARIAN FILE BERDASARKAN STRUKTUR KARAKTER DENGAN MENGGUNAKAN ALGORITMA APOSTOLICO GIANCARLO Kategori : SKRIPSI Nama : YASIR NASUTION Nomor Induk Mahasiswa : 081402076 Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI Departemen : TEKNOLOGI INFORMASI Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Sarah Purnamawati, ST,M.Sc NIP. 19830226 201012 2 003 NIP. --- Dr. Erna Budhiarti Nababan, M.IT Diketahui/Disetujui oleh Program Studi S1 Teknologi Informasi Ketua, M. Anggia Muchtar, ST. MM.IT NIP. 19800110 200801 1

iii PERNYATAAN APLIKASI PENCARIAN FILE BERDASARKAN STRUKTUR KARAKTER DENGAN MENGGUNAKAN ALGORITMA APOSTOLICO GIANCARLO SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya. Medan, 14 April 2016 Yasir Nasution 081402076

iv UCAPAN TERIMA KASIH Puji dan syukur penulis sampaikan ke hadirat Allah SWT atas rahmat dan karunia yang diberikan sehingga penulis dapat menyelesaikan skripsi ini sebagai syarat untuk memperoleh gelar sarjana Teknologi Informasi Pada program Studi S1 Teknologi Informasi. Ucapan terima kasih penulis ucapkan kepada Ibu Erna Budhiarti dan Ibu Sarah Purnamawati selaku dosen pembimbing yang telah meluangkan banyak waktu untuk memberikan motivasi, masukan dan saran kepada penulis. Ucapan terima kasih juga ditujukan untuk Bapak Dedy Arisandi dan Bapak Sawaluddin yang telah bersedia menjadi dosen pembanding. Ucapan terima kasih juga penulis ucapkan untuk seluruh dosen serta seluruh staf pegawai (TU) di program Studi S1 Teknologi Informasi. Skripsi ini penulis persembahkan untuk kedua orang tua, ayahanda Asri Nasution dan Ibunda Derlan Hasibuan serta saudari penulis Mutya Sahra yang telah memberikan dukungan dan motivasi. Terima kasih penulis ucapkan untuk seluruh teman-teman yang selalu memberikan dukungan dan berbagi ilmu khususnya angkatan 2008. Semoga Allah SWT selalu membalas kebaikan kalian dengan nikmat yang berlimpah.

v ABSTRAK Banyaknya jumlah file di dalam media hard disk tersebut menimbulkan suatu masalah, yaitu bagaimana menemukan satu atau lebih file pada media hard disk dengan cepat dan tepat. Algoritma apostolico giancarlo merupakan salah satu alternatif dalam memecahkan masalah pencarian file dengan menggunakan pembandingan terhadap karakter pada nama file dengan kata kunci yang diberikan. Algoritma yang merupakan pengembangan dari algoritma boyer-moore ini mengukur persentase kemunculan karakter kata kunci pada karakter nama file serta melakukan pengecekan berdasarkan urutan karakter pada kata kunci. Dengan menggunakan prinsip ini, proses pencarian file menjadi lebih cepat dan efisien karena tidak perlu dilakukan pengecekan hingga akhir karakter nama file, jika kata kunci sudah ditemukan di awal atau tengah pencarian. Aplikasi pencarian file dengan menggunakan algoritma apostolico giancarlo ini mampu melakukan pencarian file pada folder atau drive yang ditentukan berdasarkan kata kunci yang diberikan oleh pengguna. Hasil output berupa daftar nama file yang mendekati kata kunci pencarian ditampilkan beserta dengan persentase kemiripan nama file tersebut dengan kata kunci pencarian yang digunakan. Kata kunci : File, pencarian kata, apostolico giancarlo.

vi APPLICATION OF FILE SEARCH BASED ON CHARACTER STRUCTURE USING ALGORITHM OF APOSTOLICO GIANCARLO ABSTRACT There are a big number of file in hard disk media will cause any problems, i.e, how to find one file or more on hard disk media quickly and accurately. Algorithm of Apostolico Giancarlo is one of alternative in problem solving of file search using comparison to the character on the name of file with keyword. The algorithm as the development of Boyer moore algorithm is measure the percentage of the appearance of keyword character. By using this principle, the process of file search is quick and efficient because it did not do the checking all of character of the file name, if the keyword had found in the early or in the middle of search. The application of file search using apostolic Giancarlo algorithm can do the search of file on the folder or drive that determined based on the keyword of the user. The output is a list of file name that approach the keywords of search that displayed with percentage of matching of the name of file with the keywords of searching. Keywords : File, search word, apostolico giancarlo

vii DAFTAR ISI Hal. Persetujuan... Pernyataan... Ucapan Terima Kasih... Abstrak... Abstract... Daftar Isi... Daftar Tabel... Daftar Gambar... ii iii iv v vi vii ix x Bab 1 Pendahuluan... 1 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 Metode Penelitian... 3 1.7 Sistematika Penulisan... 4 Bab 2 Tinjauan Pustaka... 5 2.1 Karakter ASCII... 5 2.2 Pencarian (Searching)... 6 2.3 Algoritma Pencarian Data... 7 2.3.1 Pencarian Beruntun (Sequential Searching)... 8 2.3.2 Pencarian Biner (Binary Search)... 9 2.4 Algoritma Boyer-Moore... 10 2.5 Algoritma Apostolico Giancarlo... 12 2.6 Penelitian Teradahulu... 14

viii Bab 3 Analisi dan Perancangan Sistem... 17 3.1 Arsitektur Umum Sistem... 17 3.2 Penerapan Algoritma Apostolico Giancarlo... 17 3.3 Perancangan Sistem... 21 3.3.1 Proses Kerja Sistem... 21 3.3.2 Perancangan Antarmuka Program... 23 3.3.3 Pseudo-code Program... 25 Bab 4 Implementasi dan Pembahasan... 27 4.1 Implementasi... 27 4.1.1 Tampilan Hasil... 27 4.1.2 Pengujian Sistem... 36 4.2 Pembahasan... 38 Bab 5 Penutup... 41 5.1 Kesimpulan... 41 5.2 Saran... 42 DAFTAR PUSTAKA... 42 LAMPIRAN

ix DAFTAR TABEL Hal. Tabel 2.1 Menyamakan Posisi Pattern... 12 Tabel 2.2 Pergeseran Dengan Karakter Buruk... 12 Tabel 2.3 Perbandinggan Setelah Karakter Yang Sama... 13 Tabel 2.4 Melakukan Lompatan Karakter... 13 Tabel 2.5 Penelitian Terdahulu... 14 Tabel 3.1 Hasil Pre-Processing... 18 Tabel 3.2 Pencocokan I... 18 Tabel 3.3 Pencocokan II... 19 Tabel 3.4 Pencocokan III... 19 Tabel 3.5 Pencocokan IV... 20 Tabel 4.1 File Uji... 28 Tabel 4.2 Hasil Pengujian... 38

x DAFTAR GAMBAR Hal. Gambar 2.1 Kombinasi Kode ASCII... 5 Gambar 3.1 Arsitektur Umum Sistem... 16 Gambar 3.2 Proses Kerja Sistem... 21 Gambar 3.3 Rancangan Form Utama... 23 Gambar 3.4 Rancangan Form Cari... 23 Gambar 3.5 Rancangan Form Info... 24 Gambar 4.1 Tampilan Form Utama... 26 Gambar 4.2 Tampilan Form Info... 27 Gambar 4.3 Tampilan Form Cari... 29 Gambar 4.4 Konfigurasi Pengujian Pertama... 30 Gambar 4.5 Hasil Pengujian Pertama... 31 Gambar 4.6 Konfigurasi Pengujian Kedua... 32 Gambar 4.7 Hasil Pengujian Kedua... 33 Gambar 4.8 Konfigurasi Pengujian Ketiga... 34 Gambar 4.9 Hasil Pengujian Ketiga... 35 Gambar 4.10 Konfigurasi Pengujian Keempat... 36 Gambar 4.11 Hasil Pengujian Keempat... 37