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 xi

  1

  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 Permainan

  5 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 15x15

  9 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