BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Banyak permainan tradisional/permainan yang lama sudah hampir punah. Hal ini dikarenakan pesatnya perkembangan teknologi sehingga dampak dari perkembangan tersebut hampir semua perangkat yang digunakan serba elektronik menjadikan permainan-permainan tradisional belum tentu disukai atau dikenal oleh anak-anak pada masa sekarang ini. Salah satunya yaitu permaian ular tangga. Permainan ular tangga adalah sebuah permainan yang terdiri dari papan permainan dan seperangkat dadu. Permainan ini memiliki beberapa aturan dalam menjalankannya. Permainan ini biasanya terdapat 100 kotak kecil-kecil (ukuran 10 x 10). Pada tiap kotak ada yang memiliki beberapa aturan tetapi ada yang tidak. Permainan akan berakhir jika salah satu pemain sudah berada pada kotak ke 100. Pada tugas akhir ini, akan dirancang permainan ular tangga interaktif dengan menggunakan beberapa aturan-aturan ular tangga. Representasi prosedural akan digunakan sebagai teknik dalam menggambarkan aturan atau kaidah pengetahuan yang ada dalam permainan ular tangga. Representasi Prosedural adalah salah satu teknik dalam pemrograman Artificial Intelligence atau Kecerdasan Buatan, yaitu salah satu cabang ilmu komputer yang mempunyai kemampuan melebihi kemampuan manusia1. 1.2 Rumusan Masalah Permasalahan yang muncul dalam program permainan ular tangga cukup beragam, sehingga untuk implementasi program diperlukan beberapa perumusan sebagai berikut : 1 Patterson, Dan W, Introduction To Artificial Intelligence And Expert System, Prentice Hall, 1990 1 - Apakah sistem menyediakan pilihan jumlah pemain dan perlu tidaknya computer bermain dalam permainan. - Apakah sistem menentukan langkah tiap pemain/komputer dalam menjalankan permainannya. - Apakah sistem menentukan/membedakan prosedur-prosedur dalam papan permainan sesuai dengan gambarnya 1.3 Tujuan Penelitian − Karya Ilmiah Tujuan penelitian dalam tugas akhir ini adalah membuat program permainan ular tangga dengan menggunakan representasi prosedural yang didapat dalam teori perkuliahan kecerdasan buatan. − Mahasiswa Dengan pembuatan tugas akhir tersebut diharapkan mahasiswa mampu membuat program permainan ular tangga dengan menggunakan representasi prosedural dan menerapkan teori kecerdasan buatan yang diperoleh selama perkuliahan. 1.4 Spesifikasi Program Aplikasi program yang akan dibuat mempunyai beberapa spesifikasi sebagai berikut: - Program dibuat dengan berbasis windows, menggunakan bahasa pemrograman Visual Fox Pro 8.0 - Program dibuat dengan mode grafik, menggunakan tombol-tombol menu untuk proses dan beberapa timer untuk animasi geraknya. - Program menyediakan daftar pemain yang memenangkan permainan dengan langkah paling sedikit - Program akan memunculkan pesan untuk mengulangi permainan, jika permainan telah selesai. 2 1.5 Sistematika Penelitian Metodologi penelitian yang digunakan dalam penyusunan Tugas Akhir ini dalam pembuatan program dan penyusunan laporan sebagai berikut : Langkah-langkah yang dilakukan adalah : - Mempelajari metode Representasi prosedural - Mempelajari dan menerapkan masalah yang ada ke dalam bahasa pemrograman - Penerapan dan pembuatan program - Pengujian dan perbaikan program - Menyusun laporan Tugas Akhir 1.6 Sistematika Penulisan Sistematika penulisan laporan Tugas Akhir terbagi dalam beberapa bagian dengan sistematika penulisan sebagai berikut : Bab I, sebagai bab pembuka yang berisi Pendahuluan, Rumusan masalah, Tujuan penelitian, Spesifikasi pembuatan program yang akan menjelaskan latar belakang penulisan Tugas Akhir. Pada bab ini juga akan dikemukakan hal-hal mengenai bagaimana topik dikemukakan dijelaskan pada bab ini. Selanjutnya bab II berisi Landasan Teori tentang teori-teori yang mendukung perancangan dan implementasi sistem yaitu yang berkaitan dengan program yang dibuat. Bab III berisi Analisis dan Perancangan Program. Bab ini berisi tentang tahap-tahap perancangan sistem yang meliputi kebutuhan perangkat keras maupun perangkat lunak. Sedangkan desain sistem meliputi perancangan program secara rinci. Pada bab IV dikemukakan Implementasi Program dari bab sebelumnya, pada bagian ini dijelaskan penerapan program yang dirancang dan bagaimana program bekerja serta disajikan hasil inputan 3 program. Bab ini juga dikemukakan analisis dan evaluasi program yang telah dirancang pada bab sebelumnya. Sebagai bab terakhir, bab V Penutup. Bab ini berisi kesimpulan dari seluruh proses pembuatan dan penulisan Tugas Akhir. 4