BAB 1 PENDAHULUAN. 1.1 Latar Belakang

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Perbandingan Algoritma Brute Force dan Backtracking dalam Permainan Word Search Puzzle

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

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. perkembangan Smart Phone android. Android adalah sistem operasi yang bersifat

Oleh Lukman Hariadi

Program permainan (game) merupakan salah satu implementasi dari. bidang ilmu komputer. Perkembangan permainan pada masa kini sudah sangat

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

PENERAPAN ALGORITMA BACKTRACKING PADA PERMAINAN WORD SEARCH PUZZLE

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN Latar Belakang Masalah

BAB 1 PENDAHULUAN Latar Belakang

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

BAB I PENDAHULUAN. meliputi perkembangan permainan yang berhubungan dengan kata. Anagram

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. dilakukan untuk kesenangan dan kadang-kadang digunakan sebagai sarana

@UKDW. Lampiran B - 1 BAB 1 PENDAHULUAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB III ANALISIS SISTEM. literatur, paper maupun beberapa artikel di internet, mulai dari randomization

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 2 LANDASAN TORI. 2.1 Kecerdasan Buatan

BAB 1 PENDAHULUAN. smartphone. Aplikasi mobile dalam hal ini adalah Android yang menjadi salah satu

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. Permainan antara manusia melawan komputer menjadi sangat populer

Rancangan Permainan Othello Berbasis Android Menggunakan Algoritma Depth-First Search

PENGEMBANGAN PERMAINAN FIG-JIG PUZZLE DENGAN IMPLEMENTASI ALGORITMA DEPTH FIRST SEARCH (DFS) TUGAS AKHIR

ALGORITMA RUNUT BALIK DALAM PENYELESAIAN PERMAINAN WORD DIAGRAM

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Artificial Intelligence

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. ini. Salah satu penerapannya yaitu terdapat pada permasalahan dalam melakukan pencarian dari

BAB I PENDAHULUAN. sangat diandalkan selama kurang lebih 70 tahun lamanya (Mahfudz, 2013:18).

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. membutuhkan kesabaran dan ketekunan dalam merangkainya. Permainan ini

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

Menyelesaikan Permainan Wordament Menggunakan Algoritma Backtracking

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

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Latar Belakang

Aplikasi Matematika Asyik Kelas VI Sekolah Dasar Berbasis Android

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

BAB I PENDAHULUAN. Beberapa tahun yang lalu, teknologi pemrograman software belum begitu. lemari, yang berisi berkas-berkas informasi tersebut.

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN. huruf sehingga tampil di layar monitor. Jika mengetik dilakukan tanpa disertai

BAB I PENDAHULUAN. 1.1 Latar Belakang

ALGORITMA BACKTRACKING SEBAGAI SOLUSI GAME WORD SEARCH PUZZLE BERBASIS JAVA MOBILE

Penerapan Algoritma Runut Balik pada Pathuku Games

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

Pencarian Pohon Solusi Permainan Alchemy Menggunakan Algoritma BFS dan DFS

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Permainan papan atau biasa disebut dengan Board Games hampir tidak

Perbandingan Algoritma Depth-First Search dan Algoritma Hunt-and-Kill dalam Pembuatan Labirin

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

IMPLEMENTASI ALGORITMA ITERATIVE DEEPENING SEARCH (IDS) PADA GAME EDUCATION PUZZLE KATA MENGGUNAKAN MOBILE TECHNOLOGY TUGAS AKHIR

Pemanfaatan Algoritma Runut-Balik dalam Menyelesaikan Puzzle NeurOn dalam Permainan Logical Cell

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

UKDW BAB 1 PENDAHULUAN

Pencarian Solusi Permainan Pipe Puzzle Menggunakan Algoritma Backtrack

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

UKDW BAB 1 PENDAHULUAN

BAB I PENDAHULUAN. adalah perkembangan dalam bidang permainan. banyak permainan teka-teki yang menjadi populer di kalangan masyarakat.

PERANCANGAN PERMAINAN DOMINO BERBASIS ANDROID SKRIPSI MUHAMMAD ANDIKA SYAPUTRA

BAB I PENDAHULUAN 1.1.Latar Belakang

Penerapan Algoritma DFS pada Permainan Sudoku dengan Backtracking

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Penerapan Algoritma DFS dan BFS untuk Permainan Wordsearch Puzzle

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Pada masa sekarang ini, perkembangan dunia teknologi sudah sangat pesat.

Penggunaan Metode Depth First Search (DFS) dan Breadth First Search (BFS) pada Strategi Game Kamen Rider Decade Versi 0.3

Penerapan Algoritma Runut-Balik untuk Menyelesaikan Permainan Pencarian Kata

BAB I PENDAHULUAN. jaringan internet melalui teknologi wireless. menciptakan aplikasi/perangkat lunak mereka sendiri.

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. diciptakan untuk membantu kegiatan manusia termasuk untuk meningkatkan

BAB 1 PENDAHULUAN. berbagai aktivitas untuk mendukung produktifitas. marak perangkat bergerak atau mobile device. Salah satu perangkat mobile yang

BAB I PERSYARATAN PRODUK

JURNAL PERANCANGAN GAME PUZZLE 2D PENGENALAN HEWAN BERBASIS ANDROID MENGGUNAKAN ALGORITMA BACKTRACKING

Penyelesaian Permainan 3 missionaries and 3 cannibals Dengan Algoritma Runut-Balik

Penyelesaian Game Lights Out dengan Algoritma Runut Balik

BAB I PENDAHULUAN. maupun hiburan, umumnya sering digunakan pada aplikasi game.

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2010/2011

BAB I PENDAHULUAN. dapat dilakukan. Game untuk hiburan, kesenangan, tetapi dapat juga berfungsi

BAB I PENDAHULUAN. 1.1 Latar Belakang

PEMBANGUNAN APLIKASI GAME CERDAS CERMAT BERBASIS ANDROID TUGAS AKHIR

Transkripsi:

BAB 1 PENDAHULUAN 1.1 Latar Belakang Word search puzzle merupakan salah satu permainan teka-teki yang cukup populer di masyarakat. Word search puzzle adalah permainan pencarian kata dalam kumpulan huruf yang tersusun secara acak pada sebuah grid yang biasanya berbentuk persegi. Dalam permainan ini pemain harus menemukan semua kata yang tersembunyi di dalam persegi tersebut. Kata-kata yang tersembunyi dapat ditemukan secara horizontal, vertikal dan diagonal. Strategi umum yang digunakan oleh pemain untuk menyelesaikan puzzle ini adalah dengan mencari huruf pertama dari kata yang dicari dalam kumpulan huruf kemudian mencari huruf kedua yang terletak disebelah kanan, kiri, atas, bawah atau diagonal yang cocok dan seterusnya sampai huruf-huruf yang ditemukan membentuk kata yang dicari. Permainan dapat diselesaikan dengan menerapkan strategi tersebut namun waktu penyelesaian tergantung pada kecepatan dan ketelitian masing-masing pemain karena adanya kesulitan dalam mencari kata-kata yang tersembunyi dalam kumpulan huruf. Seiring berkembangnya pengetahuan dan teknologi, permainan word search puzzle dapat diselesaikan oleh komputer dengan mengimplementasikan algoritma. Algoritma pencarian backtracking dapat diterapkan kedalam aplikasi untuk dapat melakukan pencarian kata. Aplikasi yang dibangun diharapkan dapat mengotomasi pencarian kata dalam word search puzzle, sehingga pemain dapat segera mengetahui letak kata-kata yang dicari.

2 Dalam skripsi ini, aplikasi yang dibangun untuk pencarian kata dalam word search puzzle dilakukan dengan menerapkan algoritma backtracking. Algoritma backtracking adalah algoritma pencarian dengan cara menelusuri pohon solusi secara DFS (Depth First Search) sampai ditemukan solusi yang layak. Algoritma backtracking merupakan perbaikan dari algoritma bruteforce, secara sistematis mencari solusi persoalan di antara semua kemungkinan solusi yang ada. Algoritma backtracking banyak diterapkan untuk program-program game (permainan). Beberapa penelitian yang pernah dilakukan untuk menyelesaikan board games dengan menggunakan backtracking antara lain untuk penyelesaian permainan anagram (Assat, 2007), masalah Knight Tour (Mumtaz, 2008), dan permainan congklak (Bakri, 2010). Dengan metode ini, kita tidak perlu memeriksa semua kemungkinan solusi yang ada. Hanya pencarian yang mengarah ke solusi saja yang selalu dipertimbangkan. Karena itu waktu pencarian solusi dapat lebih dihemat. Perkembangan smart phone/tablet pc berbasis Android sangat pesat beberapa tahun terakhir. Perkembangan tersebut mengakibatkan meningkatnya aplikasi-aplikasi mobile berbasis Android. Untuk itu penulis akan membangun aplikasi yang dapat digunakan di smart phone/tablet pc berbasis Android. Dengan memanfaatkan perkembangan Android diharapkan aplikasi yang dibangun dapat lebih bermanfaat dan bernilai ekonomis. 1.2 Rumusan Masalah Pencarian kata dalam permainan word search puzzle dapat dilakukan secara manual, namun terdapat kesulitan untuk mencari kata-kata dalam grid yang berisi sekumpulan huruf yang tersusun secara acak. Karena itu permasalahan yang akan diselesaikan dalam skripsi ini adalah bagaimana pencarian kata dalam permainan word search puzzle dapat diautomasi sehingga pemain dapat mengetahui letak kata-kata yang dicari dalam permainan tersebut.

3 1.3 Batasan Masalah Pada skripsi ini dilakukan beberapa batasan masalah sebagai berikut : 1. Pada aplikasi yang dibangun permainan dimainkan oleh satu pemain (singleplayer). 2. Kata-kata yang harus dicari oleh pemain di dalam kumpulan huruf disediakan oleh aplikasi. Jumlah kata yang harus dicari dalam satu pemainan adalah 4 kata untuk level 1, 6 kata untuk level 2 dan 8 kata untuk level 3. 3. Ukuran grid yang berisi kumpulan huruf dalam permainan berukuran 10 x 10 sehingga jumlah huruf dalam grid adalah 100 huruf. 4. Dalam aplikasi yang dibangun, kata-kata yang tersembunyi dalam puzzle dapat ditemukan dengan kemungkinan delapan jalur, yaitu : a. Horizontal ke kanan b. Horizontal ke kiri c. Vertikal ke atas d. Vertikal ke bawah e. Diagonal ke kanan-atas f. Diagonal ke kanan-bawah g. Diagonal ke kiri-atas h. Diagonal ke kiri-bawah 5. Aplikasi yang dibangun menggunakan bahasa pemrograman C++. File-file program akan dikonversi menjadi library yang dapat digunakan pada pemrograman Java di Eclipse, sehingga program dapat di-compile sebagai Android application. 6. Aplikasi dapat dijalankan pada tablet pc dengan sistem operasi Android versi 2.2 (Froyo) dengan tampilan terbaik pada Samsung Galaxy Tab GT-P1000.

4 1.4 Tujuan Penelitian Adapun tujuan dari penulisan skripsi ini adalah untuk membangun suatu aplikasi yang dapat menemukan solusi permainan word search puzzle dengan menerapkan algoritma backtracking. 1.5 Manfaat Penelitian Manfaat yang diharapkan dari penelitian ini adalah menerapkan ilmu pengetahuan yang didapatkan penulis di masa kuliah serta menambah wawasan ilmu dan pemahaman kepada penulis dan pembaca tentang penggunaan algoritma backtracking dalam menyelesaikan permainan word search puzzle. Selain itu, dengan membangun aplikasi berbasis mobile yang dapat digunakan pada tablet pc berbasis android diharapkan aplikasi ini dapat digunakan masyarakat secara luas dan bernilai ekonomis. 1.6 Metodologi Penelitian Metode penelitian yang akan digunakan adalah: 1. Studi Literatur Pada tahap ini dilakukan dengan membaca dan mempelajari buku-buku referensi, jurnal atau sumber-sumber lain yang berkaitan dengan skripsi ini, baik berasal dari buku maupun dari internet. 2. Analisis dan Perancangan Desain Sistem Pada tahap ini akan dilakukan analisis penerapan algoritma backtracking pada permainan word search puzzle serta perancangan aplikasi, antara lain: menggambar flowchart aplikasi dan perancangan antarmuka (interface).

5 3. Implementasi Sistem Pada tahap ini akan dilakukan pengkodean dan menerapkan perancangan aplikasi tersebut ke dalam bahasa pemrograman. Pengkodean dilakukan dengan pemrogramana C++ yang kemudian dikonversi untuk digunakan pada perangkat lunak Eclipse, sehingga akan dihasilkan sebuah Android application. 4. Pengujian Sistem Pada tahap ini akan dilakukan pengujian terhadap aplikasi apakah telah memenuhi kriteria atau tidak. 5. Dokumentasi Sistem Pada tahap ini akan dilakukan penulisan laporan mengenai aplikasi yang dibangun yang bertujuan untuk menunjukkan hasil penelitian ini. 1.7 Sistematika Penulisan Adapun sistematika penulisan dalam skripsi ini terdiri dari beberapa bagian utama sebagai berikut : BAB 1 PENDAHULUAN Bab ini berisi uraian latar belakang pemilihan judul skripsi Permainan Word Search Puzzle Pada Android Menggunakan Algoritma Backtracking, rumusan masalah, batasan masalah, tujuan, manfaat, metodologi, serta sistematika penulisan. BAB 2 LANDASAN TEORI Pada bab ini akan dibahas teori tentang kecerdasan buatan, permainan (games), word search puzzle, algoritma pencarian, algoritma backtracking dan teknologi Android. BAB 3 ANALISIS DAN PERANCANGAN APLIKASI Bab ini berisi analisis algoritma backtracking untuk pencarian kata dalam permainan word search puzzle dan perancangan aplikasi.

6 BAB 4 IMPLEMENTASI DAN PENGUJIAN APLIKASI Bab ini menjelaskan implementasi dari hasil analisis dan perancangan aplikasi serta pengujian aplikasi. BAB 5 KESIMPULAN DAN SARAN Pada bab terakhir akan diuraikan kesimpulan dari seluruh bab-bab sebelumnya dan hasil penelitian yang diperoleh. Pada bab ini juga memuat saran yang diharapkan dapat bermanfaat untuk pengembangan selanjutnya.