Aplikasi Permainan Fill-In Numbers Pada Platform Android
APLIKASI PERMAINAN FILL-IN NUMBERS PADA PLATFORM
ANDROID
SKRIPSI
BAGUSTIAN PAWARDITA
081402067 APLIKASI PERMAINAN FILL-IN NUMBERS PADA PLATFORM ANDROID SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Teknologi Informasi
BAGUSTIAN PAWARDITA 081402067
PERSETUJUAN
Judul : APLIKASI PERMAINAN FILL-IN NUMBERS PADA PLATFORM ANDROID
Kategori : SKRIPSI Nama : BAGUSTIAN PAWARDITA Nomor Induk Mahasiswa : 081402067 Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI UNIVERSITAS SUMATERA UTARA Komisi Pembimbing :
PERNYATAAN
APLIKASI PERMAINAN FILL-IN NUMBERS PADA PLATFORM ANDROID SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya Saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
PENGHARGAAN
Alhamdulillah segala puji dan syukur saya sampaikan kehadirat Allah SWT beserta Nabi Besar Muhammad SAW yang telah memberikan rahmat, hidayah-Nya sehingga saya dapat menyelesaikan skripsi ini untuk memperoleh gelar Sarjana Program Studi S-1 Teknologi Informasi Universitas Sumatera Utara. Ucapan terima kasih penulis sampaikan kepada: 1.
Kedua orangtua, Ayahanda Suwarno P. dan Bunda Sri P. yang telah memberikan dukungan dan motivasi baik secara materil maupun spiritual yang selalu sabar dalam mendidik dan membesarkan penulis.
Teknologi dan pembimbing pertama dan Bapak Romi Fadillah Rahmat, B.Comp.Sc., M.Sc. selaku pembimbing kedua saya yang telah banyak
ABSTRAK
Permainan Fill-In Numbers merupakan suatu permainan puzzle dimana solusi untuk petunjuk adalah angka-angka. Aplikasi permainan ini dimainkan oleh satu pemain dengan cara memasukkan atau mengisi angka-angka tersebut dengan tepat kedalam
grid-grid kosong yang telah diacak oleh sistem. Permainan dapat terselesaikan bila
pemain berhasil menebak dan mengisi semua angka-angka tersebut kedalam grid-grid kosong dengan tepat. Pencarian solusi pada aplikasi permainan Fill-In Numbers diimplementasikan dengan menggunakan algoritma Greedy. Pengembangan aplikasi menggunakan metode perencanaan UML dan dibangun pada platform Android dengan menggunakan API Apache Cordova.
FILL-IN NUMBERS GAME IN ANDROID PLATFORM
ABSTRACT
The game Fill-In Numbers is a puzzle game in which the user is a solution to the figures. This game is played by one player and fill by entering the numbers correctly into the empty grids that have been random by the system. The game can be resolved if the player manages to guess and fill in all those numbers into the empty grids appropriately. Search for solves of game Fill-In Numbers implemented using Greedy algorithm. Application development using UML and built on the Android platform using API Apache Cordova.
DAFTAR ISI
Hal PERSETUJUAN ii PERNYATAAN iii PENGHARGAAN iv ABSTRAK v ABSTRACT vi DAFTAR ISI vii DAFTAR TABEL x DAFTAR GAMBAR xi1
2.5.1. The Dalvik Virtual Machine (DVM)
15
2.5.2. Android SDK dan ADT
15
2.5.3. Arsitektur Android
16
2.5.4. Fundamental Aplikasi dan Versi Android
17
2.6. Apache Cordova
19
2.6.1. Native Code dan Web Control Aplikasi Pada Cordova
19
2.6.2. Arsitektur Apache Cordova
21
2.7. Penelitian Terdahulu
23 BAB 3 ANALISIS DAN PERANCANGAN SISTEM
24
3.1. Analisis Permainan Fill-In Numbers
24
3.1.1. Gambaran umum
25
3.1.2. Persiapan sistem
25
3.1.3. Persiapan perancangan
25
4.2.1. Eksekusi aplikasi
43
4.2.2. Hasil pengujian
49 BAB 5 KESIMPULAN DAN SARAN
50
5.1. Kesimpulan
50
5.2. Saran
50 DAFTAR PUSTAKA
52 LAMPIRAN: KODE PROGRAM
54
DAFTAR TABEL
Tabel 2.1 Definisi Permainan5 Tabel 2.2 Versi-versi Android
18 Tabel 2.3 Penelitian Sebelumnya
23 Tabel 3.1 Use case specification Membuka Aplikasi Permainan
31 Tabel 3.2 Use case specification Play Game
32 Tabel 3.3 Use case specification Memasukkan angka kedalam grid
33 Tabel 3.4 Use case specification Bantuan dalam Permainan
34 Tabel 3.5 Use case specification Selesaikan Permainan dengan Greedy
35 Tabel 3.6 Use case specification Melihat How To Play
36 Tabel 3.7 Use case specification Keluar Aplikasi
37
DAFTAR GAMBAR
Gambar 2.1 Fill-In Numbers dengan grid 15x159 Gambar 2.2 Jumlah minimum penukaran uang sebanyak 5 uang kertas.
12 Gambar 2.3 Arsitektur Android
17 Gambar 2.4 Aplikasi pada Apache Cordova
20 Gambar 2.5 Native views dan CordovaWebView diatas LinearLayout
21 Gambar 2.6 Arsitektur Cordova
22 Gambar 3.1 Papan Permainan
26 Gambar 3.2 Flowchart permainan Fill-In Numbers
27 Gambar 3.3 Flowchart Penyelesaian Permainan Fill-In Numbers
28 Gambar 3.4 Use case diagram Fill-In Numbers
29 Gambar 3.5 Activity diagram Membuka Aplikasi Permainan
31