PERANCANGAN APLIKASI PENCARIAN (SEARCHING) FILE DENGAN MENGGUNAKAN METODE BEST FIRST SEARCH JUNA ESKA,

dokumen-dokumen yang mirip
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

KATA PENGANTAR. Maha Esa, yang telah berkenan memelihara dan membimbing penulis, sehingga

ALGORITMA PENCARIAN (1)

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

Jurnal Mahajana Informasi, Vol.1 No 2, 2016 e-issn: SIMULASI PERGERAKAN CHESS KNIGHT DALAM PAPAN CATUR

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENERAPAN ALGORITMA BACKTRACKING PADA PERMAINAN MATH MAZE

PENGEMBANGAN SISTEM PAKAR BERBASIS ATURAN UNTUK MENENTUKAN MATA KULIAH YANG AKAN DIAMBIL ULANG (REMEDIAL) DENGAN METODE FORWARD CHAINING

ANALISIS ALGORITMA MINIMAX DENGAN OPTIMASI ALPHA BETA PRUNIGN PADA PERMAINAN FIVE IN ROW

BAB 1 PENDAHULUAN. Hal 1. 1 Dan W. Patterson, Introduction to Artificial Intelligence and Expert System, Prentice Hall, 1990,

PENERAPAN POHON PELACAKAN DALAM MENCARI LINTASAN YANG DAPAT DILALUI OLEH SEEKOR SEMUT PADA BIDANG KARTESIAN DENGAN METODE BREADTH FIRST SEARCH

PERBANDINGAN METODE PENCARIAN DEPTH-FIRST SEARCH, BREADTH-FIRST SEARCH DAN BEST-FIRST SEARCH PADA PERMAINAN 8-PUZZLE

Rancangan Permainan Othello Berbasis Android Menggunakan Algoritma Depth-First Search

METODE PENCARIAN BFS dan DFS

PENGEMBANGAN MEDIA PEMBELAJARAN SISTEM PELACAKAN PADA MATA KULIAH KECERDASAN BUATAN BERBASIS MULTIMEDIA

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

PENERAPAN ALGORITMA A* PADA PERMASALAHAN OPTIMALISASI PENCARIAN SOLUSI DYNAMIC WATER JUG

Implementasi Permainan Reversi menggunakan Penelusuran BFS dengan Konsep Algoritma MinMax

PENGEMBANGAN MEDIA PEMBELAJARAN SISTEM PELACAKAN PADA MATA KULIAH KECERDASAN BUATAN BERBASIS MULTIMEDIA

BAB I PENDAHULUAN. media penyimpanan data yang memiliki ukuran hingga ratusan gigabyte bahkan

KECERDASAN BUATAN ARTIFICIAL INTELLIGENCE. Copyright: Anik Handayani FT-UM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

IMPLEMENTASI SEGMENTASI CITRA DAN ALGORITMA LEARNING VECTOR QUANTIZATION (LVQ) DALAM PENGENALAN BENTUK BOTOL

IMPLEMENTASI ALGORITMA HILL CLIMBING DAN ALGORITMA A* DALAM PENYELESAIAN PENYUSUNAN SUKU KATA DASAR DENGAN POLA PERMAINAN BINTANG KEJORA

Perangkat Lunak Simulasi Langkah Kuda Dalam Permainan Catur

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN 1-1. Howard. W. Sams & Co.1987, hal 1. 1 Frenzel, L.W. Crash Course In Artifical Intelligence And Expert Systems. 1st Edition.

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)

3. Bagaimana menguji dan cara memperbaiki kesalahan apabila terjadi

Penerapan Metode Best First Search Pada Permainan Tic Tac Toe

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan

BAB IV HASIL DAN UJI COBA

TERAPAN SISTEM KECERDASAN BUATAN PADA SISTEM INFORMASI AKADEMIK BERBASIS SMS GATEWAY MENGGUNAKAN METODE BREADTH FIRST SEARCH

BAB I PENDAHULUAN. Dalam beberapa tahun terakhir Artificial Intelligence (AI) atau kecerdasan

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

ALGORITMA PENCARIAN (HEURISTIC)


Membuka file prjenkripsi.vbp kemudian tekan tombol Run.

PERANCANGAN PENERAPAN ALGORITMA NEGAMAX ALPHA BETA PRUNING PADA PERMAINAN OTHELLO NASKAH PUBLIKASI. diajukan oleh Bayu Trisna Pratama

BAB 3 METODOLOGI. Metodologi penelitian yang digunakan dalam penulisan ini adalah studi

BAB II LANDASAN TEORI

Implementasi Algoritma Greedy, BFS, Branch and Bound, dan Metode Heuristik dalam Permainan Reversi

SISTEM OPERASI TERDISTRIBUSI

BAB 1 PENDAHULUAN 1.1 Pendahuluan 1.2 Latar Belakang Masalah

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras

BAB 4 IMPLEMENTASI DAN EVALUASI

SIMULASI ALGORITMA A* UNTUK MENYELESAIKAN PATHFINDING

SISTEM PAKAR DALAM HAL MENDETEKSI PENYAKIT TANAMAN PERKEBUNAN SAWIT

ANALISA KEBUTUHAN WAKTU PADA PROSES PENYELESAIAN TRAVELING SALESMAN PROBLEM

Kecerdasan Buatan (Artificial Intelligence) Muhammad Dahria

BAB 4. Implementasi dan Evaluasi

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

SEARCHING. Blind Search & Heuristic Search

BAB IV HASIL DAN UJI COBA

APLIKASI PENGENALAN KARAKTER ALFANUMERIK MENGGUNAKAN ALGORITMA HAMMING DISTANCE

PERANCANGAN SYSTEM PAKAR GENERIC MENGGUNAKAN BINARY TREE

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

Aplikasi Permainan Battleship Menggunakan Algoritma Runut-Balik Dengan Breadth First Search

Artificial Intelegence/ P_2. Eka Yuniar

RENCANA PEMBELAJARAN SEMESTER (RPS)

TEKNIK PENYELESAIAN MASALAH BERDASARKAN AI


BAB II LANDASAN TEORI

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI. A. Lingkungan Implementasi. Dalam hal kegiatan implementasi sistem ini adapun yang

BAB 3 PERANCANGAN SISTEM. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user mengenai

DIAGNOSA PENYAKIT MANUSIA YANG DIAKIBATKAN OLEH GIGITAN HEWAN MENGGUNAKAN METODE CERTAINTY FACTOR

Rancang Bangun Penentuan Modalitas Gaya Belajar Anak Dengan Metode Decision Tree. Kemal Farouq M, Miftahus Sholihin, Hikmatul lailiyah ABSTRAK

MULTIMEDIA INTERAKTIF SIMULASI LARUTAN ASAM BASA DENGAN METODE DEPTH FIRST SEARCH (DFS) Dila Umnia Soraya, Dian Fitri P, Muhammad Azis

KECERDASAN BUATAN Artificial intelligence TRI WAHYUDI TIPA 15

BAB III ANALISIS DAN PERANCANGAN

Penerapan BFS dan DFS pada Pencarian Solusi

RANCANG BANGUN GAME SCRAMBLE DENGAN ALGORITMA DEPTH FIRST SEARCH (DFS) BERBASIS ANDROID TUGAS AKHIR

SISTEM INFORMASI DATA GURU SE-KABUPATEN KARO PADA DINAS PENDIDIKAN KABUPATEN KARO. Dibuat Oleh: David Super Natanail Ginting 1A112034

PERANCANGAN APLIKASI PENCARIAN FILE DENGAN MENGGUNAKAN METODE BEST FIRST SEARCH. Oleh :

Penerapan BFS dan DFS pada Pencarian Solusi

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB II LANDASAN TEORI

Bab 1 PENDAHULUAN Latar Belakang Masalah

Prak. Pengantar Teknologi Informasi. Ade Putra, M.Kom. Sistem Operasi (Disk Operating System) / DOS UNIVERSITAS BINA DARMA 2013

PENJADWALAN PERKULIAHAN MENGGUNAKAN ALGORITMA BREADTH FISRT SEARCH STUDI KASUS SISTEM PERKULIAHAN STMIK PROFESIONAL MAKASSAR

Penerapan Search Tree pada Penyelesaian Masalah Penentuan Jalur Kota Terpendek.

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. generasi pertama pada tahun 1972 dikenal dengan game konsol yang dikeluarkan

BAB 3 METODOLOGI PENELITIAN. kepustakaan dan studi laboratorium, di mana penulis mempelajari teori-teori teknik

ANALISIS DAN IMPLEMENTASI PENYELESAIAN GAME MINESWEEPER MENGGUNAKAN ALGORITMA GREEDY BEST FIRST SEARCH SKRIPSI IRMA Y N SIGIRO

Penerapan Algoritma A* Untuk Pencarian Rute Terdekat Pada Permainan Berbasis Ubin (Tile Based Game)

BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM

BAB I PENDAHULUAN. tubuh. Dalam suatu serangan jantung (myocardial infarction), bagian dari otot

BAB 3 ANALISIS DAN PERANCANGAN

Panduan pengguna. OLK GUI version Optimization Lil Khair. (Optimasi untuk kebaikan)

BAB 3 PERANCANGAN PROGRAM

Modul ke: Aplikasi Komputer. Sistem Operasi. Fakultas Fikom. Eppstian Syah As ari. Program Studi Jati Sampurna / Kranggan

Update 2012 DESAIN DAN ANALISIS ALGORITMA SEARCHING

Transkripsi:

PERANCANGAN APLIKASI PENCARIAN (SEARCHING) FILE DENGAN MENGGUNAKAN METODE BEST FIRST SEARCH JUNA ESKA, M.Kom STMIK ROYAL Kisaran ABSTRACT The Best First Search method is content-based search and software that searches by file name and on file to be searched on a computer network. By using visual basic 6.0 programming language. Keywords: Application, Best First Search Pendahuluan Seiring dengan pengetahuan ilmu pengetahuan dan teknologi khususnya d alam perkembangan teknologi komputer pada saat ini banyak timbul beberapa paradigma Intelligence seperti Artificial Intelligence, Computational Intelligence yang diwakili oleh paradigma Artificial Neural Networks (ANN), Fuzzy Logic dan Evolutionary Computation. Dalam konteks permasalahan problem solving, paradigma yang banyak digunakan adalah Artificial Intelligence (AI) atau Kecerdasan Tiruan. Kerangka Teori Dalam proses mendapatkan solusi permasalahn problem solving,maka penulis akan membahas analisa pembangkitan generasi penerus (successor) simpul induk (parent) hingga didapatkan anak (node) terbaik ditinjau dari mekanisme searching algorithm Depth-First Search (DFS), Breadth-First Search (BFS) dan Best-First Search (Best FS). Untuk menanggulangi masalah pencarian file atau searching algorithm dapat diatasi dengan metode pencarian heuristik adalah sebuah teknik pencarian yang berdasarkan pada suatu panduan tertentu hingga mencapai keadaan yang diinginkan. Pencarian Heuristik merupakan teknik untuk meningkatkan efisiensi dari proses pencarian.metode Pencarian berdasarkan pendapat Wildcard Character menggunakan String Matching yaitu bagaimana menemukan sebuah untaian karakter (String) didalam satu kata atau kalimat dengan menelusuri karakter per karakter tiga bagian state yaitu : state awal, state akhir, dan tujuan yang ingin dicapai dari state awal dan state akhir. Metode Penelitian Kerangka Kerja Penelitian (Frame Work) File merupakan sekumpulan record yang saling berhubungan dan diperlakukan sebagai satu kesatuan. Beberapa istilah yang penting dalam file yaitu: Character, Field dan Record. Ketika bekerja dengan sistem aplikasi, program akan menyimpan data yang kita buat kedalam suatu file data. Struktur file data yang dibentuk akan bervariasi sesuai program aplikasi yang sedang dipergunakan, Attribut itu mempunyai sifat : Kumpulan data yang diorganisir yang disimpan dalam disk magnetis atau pita magnetis yang mempunyai sebuah nama yang unik disebut File. Microsoft Windows dilengkapi fasilitas penggunaan nama-nama panjang untuk file dan direcktori. Nama file panjang (long file name, LFN) adalah suatu nama untuk file yang melebihi ukuran nama file standart (8.3 nama file maksimal 8 karakter dan ekstensi file 3 karakter) yang lama dikenal pada sistem operasi DOS. Salah satu file yang dibawa DOS ke memori pada waktu proses booting adalah file COMMAND.COM. File ini adalah sebuah interpreter perintah bagi DOS. Didalam file ini terkandung pula perintah -perintah internal, yaitu perintah yang dapat langsung kita berikan begitu file C0MMAND.COM itu dibawa ke memori. 149

Sebelum kita menggunakan sebuah disket, kita hams memformat disket tersebut dengan tujuan membagi-bagi track (lintasan) dan sector, jumlah track dan sector ini tergantung pada jenis disket tersebut. Untuk melakukan perintah ini hams tersedia pada disket atau direktori yang sedang aktif pada file FORMAT.COM karena FORMAT termasuk perintah eksternal. Sekarang windows telah dilengkapi dengan pengasksesan nama file panjang yang disebut dengan sistem file protected-mode FAT (File Allocation Table). Protected-Mode FAT mendukung nama file panjang, menyimpan nama ini dan juga tanggal serta jam tentang file tersebut dibuat dan tanggal terakhir file tersebut diakses pada struktur sistem file FAT. Sistem File Protected-Mode FAT memperbolehkan nama file hingga 256 karakter termasuk karakter penutup null. Windows mempunyai sistem tersendiri dalam penamaan file. Pada perinsipnya windows mempunyai persyaratan sebagai berikut: Nama file terdiri dari huruf, angka dan beberapa tanda-tanda khusu (misalnya "_" dan "$") Nama file tidak boleh mengandung tanda koma (,) serta ruang kosong dan jumlahnya terdiri dari 8 karakter maksimum. Nama file sebaiknya terdiri dari dua bagian yaitu bagian "namafile" dan bagian "ekstensi". Ekstensi sifatnya tidak wajib tetapi sangat dianjurkan agar memudahkan pengenalan file. Ekstensi dipakai untuk menunjukkan sifat dan jenis dari file tersebut. Ekstensi dapat berupa huruf atau angka dan maksimum hanya tiga karakter. Diantara karakter nama file dan ekstensi diberi tanda titik (.). Dibawah ini merupakan table dari ekstensi yang umum dipakai. Tabel 3.1. Tabel Ekstensi Yang Umum Dipakai Ekstensi Pemakaian Umum.EXE.DOC.XLS.TXT.SYS File yang dapat dieksekusi, hasil kompilasi File dokumen File yang dibuat dengan Microsoft word File dokumen yang dibuat dengan Microsoft excel File yang bersifat teks atau ASCII File yang berisikan perintah yang diperlukan untuk sistem operasi.bat File yang berisikan serangkaian perintah yang akan dijalankan berturut-turut sesuai dengan urutan pada file itu, hanya memberikan suatu perintah saja..pic Grafik dengan format tertentu.ovl Overlau yang biasanya diperlukan oleh.exe.com File yang dapat dieksekusi, hasil kompilasi Sumber: Moh.Sjukani, Struktur Data, 2008 Struktur Direktori Directori-directori yang berada dibawahnya disebut dengan sub directori tingkat 1 (Satu), disebut sub directori tingkat 2 (Dua) dan seterusnya. Struktur directori demikian merupakan struktur directori pohon. Struktur directori dan sub directori dapat dilihat pada gambar dibawah ini (Moh.Sjukani, 2008). Root Directori Root Directori (Main Directori) adalah bagian ketiga dan terakhir dari daerah sistem pada disk. Selain berisi keterangan tentang awal root directori juga berisi keterangan lain seperti : Nama file, ID, Ukuran file, Tanggal dan waktu pembuatan fileattribut dan Tanggal terakhir kali file dibuka. 150

Setiap directori yang merupakan cabang dari directori lain dikatakan sebagai sub directori karena posisinya yang lebih rendah. Namun sebuah sub directori biasanya disebut sebagai directori saja, kecuali ingin memperjelas hubungannya dengan directori lain. Setiap directori dapat berisi masing-masing file, sub directori atau keduannya.tiap satu file memiliki suatu directori entri. Dan pada directori entri ini ada petunjuk ke FAT entri yang pertama untuk file tersebut. Tiap directori entri terdiri dari 32 byte. Adapun isi dari directori entri akan ditunjukkan pada tabel 2.1 berikut ini. \Sub Directori Ada dua jenis directori yaitu root directori dan sub directori. Pada dasarnya isi dan penggunaan dari kedua tipe directori adalah sama, yaitu untuk menyimpan informasi file pada disk, tetapi karakteristiknya berbeda. Adapun perbedaan keduanya adalah : Root directori disimpan dalam sebuah alokasi yang tetap dalam disk, yaitu pada daerah sistem dan selalu terletak setelah FAT, sedangkan sub directori disimpan di daerah data seperti halnya file-file yang lain. Root directori mempunyai ukuran yang tetap, sedangkan sub directori tidak mempunyai ukuran yang tetap seperti halnya sebuah file dimana ukuran dapat berkurang maupun bertambah tanpa terikat apapun selama ruang disk cukup untuk menyimpannya. Root directori dibentuk sewaktu pemformatan logis dan tidak dapat lagi dihapus, sedangkan sub directori dapat dibentuk dan dihapus dengan perintah pada sistem operasi. (Kusumadewi,S dan H, Purnomo,2005). Heuristik Heuristik adalah sebuah teknik yang meningkatkan efesiensi dari sebuah proses pencarian dengan mengabaikan klaim terhadap kesempurnaan penyelesaian. Metode ini baik karena menunjuk pada arah atau hasil yang diinginkan, tetapi di lain sisi juga buruk karena ada kemungkinan dilewatinya suatu solusi yang lebih baik. Teknik heuristik dapat digunakan untuk mengurangi jumlah pencarian solusi. Salah satu teknik heuristik yang digunakan misalnya membuat aturan bahwa dalam bahasa Inggris huruf c dan h selalu digunakan berdampingan sebagai ch, sehingga hanya membuat permutasi huruf-huruf dengan c dan h berdampingan. Semua permutasi dengan huruf c dan h tidak berdampingan dan ditolak dari pencarian. (Kusumadewi,S dan H, Purnomo,2005). Dalam gambar 2.2 ditampilkan sebuah contoh permasalahan mendasar untuk digunakan dalam penggunaan beberapa metode pecarian. Simpul S merupakan simpul awal dimulainya penelusuran, simpul Z adalah simpul yang akan menjadi tujuan (Kusumadewi,S dan H, Purnomo,2005). Sumber: Moh.Sjukani, Struktur Data,2008. Dan graph di atas, dibuat struktur tree-nya. Pada gambar 2.4 menggambarkan tree yang didapat dan graph gambar 2.3. 151

Gambar 2.3 Struktur Tree dan Graph Gambar 2.2 Sumber: Moh.Sjukani, Struktur Data,2008 Pada gambar di bawah mi adalah contoh pohon (Tree) ruang status yang akan digunakan dalam implementasi. (Kusumadewi,S dan H, Pumomo,2005). Hasil Solusi adalah: S-A-B-C-E-Z Gambar 2.4 Tree Untuk Depth First Search Sumber : Moh.Sjukani, Struktur Data,2008 Pada gambar di bawah mi adalah contoh pohon (Tree) ruang status yang akan digunakan dalam implementasi. Sumber: Moh.Sjukani, Struktur Data,2008 Pada gambar di bawah mi adalah contoh pohon (Tree) ruang status yang akan digunakan dalam implementasi. (Munir, Rinaldi, 2005) 152

. Sumber: Munir,Rinaldi,Strategi Algoritmik,2008 ANALISA DAN PERANCANGAN Adapun tahapan langkah yang harus dilakukan dengan memilih node-node pencarian Best First Search dapat dilihat pada contoh berikut ini:. Sumber: Munir, Rinaldi, Strategi Algoritmik, 2005. Metode Heuristik Best-First Search pada sebuah direktori dalam sebuah media penyimpanan komputer (Harddisk), misalkan pencarian tersebut dimulai dan direktori C:\... 153

154

Perancangan Perancangan perangkat lunak pencarian file menggunakan bahasa pemograman Visual Basic 6.0,perancangan perangkat lunak yang akan dirancang dengan perancangan : Perancangan Output Form Utama (frmmaster.frm) Proses pencarian terdiri dan tombol File, About Me dan Keluar. Jika hendak melakukan proses pencarian, maka user menekan tombol File lalu user memilih Can File. Apabila user hendak keluar dan aplikasi, maka user menekan tombol Keluar dan akan muncul pesan boks yang bertuliskan Apakah anda yakin ingin keluar dan tombol mi memiliki pilihan antara lain Yes atau No. Form pencarian file adalah form yang akan ditampilkan saat user menekan tombol File pada Form menu utama dan memilih tombol Can File lalu anda dapat memasukkan kata sebagai panduan pencarian file. Form Can (frmcari.frm) 3.2.1.2 Form About Me (frmabout.frm) Bentuk rancangan yang diinginkan adalah: 3.2.1.3 Form Keluar (Exit) Form keluar (exit) adalah form yang berada pada tampilan menu utama.. Jika pemakai ( user,) hendak keluar dan aplikasi perangkat lunak maka akan muncul kotak pesan (Message Box,) yang bertuliskan Apakah anda yakin ingin keluar. Jika Yes maka program aplikasi perangkat lunak akan menutup semua fungsi yang ada, sebaliknyajika No maka aplikasi program perangkat lunak tetap beroperasi. Bentuk rancangannya adalah sebagai berikut: 155

Kesimpulan Perangkat lunak pencarian file dengan menggunakan Algoritma Pencarian Best-First Search, adalah file-file yang akan dicari terlebih dahulu memberikan sebuah kata kunci (key) dalam bentuk karakter yang berupa nama file tersebut.. DAFTAR PUSTAKA Kusumadewi, S. dan Purnomo, H. 2005. Penyelesaian Masalah Optimasi dengan Teknik-teknik Heuristik. Graha Ilmu, Yogyakarta. Kusumadewi, S., 2003. ArtUlcial Intelligence (Teknik dan Aplikasinya), Yogyakarta: Graha Ilmu. Moh. Sjukani, 2008. Algoritma dan Struktur Data dengan C, C++, dan Java, Mitra Wacana Media. Munir, Rinaldi. 2005. Strategi Algoritmik. Teknik Informatika ITB, Bandung. Pandjaitan, W. L. 2007. Dasardasar Komputasi Cerdas. Andi, Yogyakarta. Suyanto. 2007. Artificial Intellegent Searching Reasoning Planning and Learning. Informatika, Bandung. 156