RANCANG BANGUN APLIKASI ENSIKLOPEDIA PAHLAWAN NASIONAL INDONESIA SEBAGAI MEDIA PEMBELAJARAN BERBASIS ANDROID MENGGUNAKAN ALGORITMA BRUTE FORCE (Studi Kasus : SMP Kartika Kendari) | Hastuti | semanTIK 1 PB
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62
ISSN: 2460-1446Ily , p. 1~5
57
RANCANG BANGUN APLIKASI ENSIKLOPEDIA
PAHLAWAN NASIONAL INDONESIA SEBAGAI
MEDIA PEMBELAJARAN BERBASIS ANDROID
MENGGUNAKAN ALGORITMA
BRUTE FORCE
(Studi Kasus : SMP Kartika Kendari)
Hastuti *1, Bambang Pramono2, Statiswaty3
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Halu Oleo, Kendari
e-mail : *[email protected] , [email protected], [email protected]
*1,2,3
Abstrak
Arus perkembangan teknologi saat ini sangat pesat, dan berdampak terhadap perkembangan
aplikasi mobile, khususnya pada sistem operasi Android. Perkembangan ini semakin membantu dan
memudahkan manusia dalam kegiatan sehari-hari. Bahkan anak-anak sekolah menengah pertama pun
sudah tak asing lagi dengan sebuah benda yang bernama ponsel Android, dan mengakses berbagai
aplikasi anak-anak yang tersedia di Google Play, terutama aplikasi permainan.
Untuk mengimbangi masukan yang didapatkan anak, maka dirancanglah “Aplikasi
Ensiklopedia Pahlawan Nasional Indonesia sebagai Media Pembelajaran Berbasis Android
Menggunakan Algoritma Brute Force pada SMP Kartika Kendari“ sebagai salah satu pemeran aktif
untuk edukasi dan pembelajaran anak, serta sebagai informasi umum untuk anak-anak. “Aplikasi
Ensiklopedia Pahlawan Nasional Indonesia sebagai Media Pembelajaran Berbasis Android
Menggunakan Algoritma Brute Force pada SMP Kartika Kendari “ ini adalah aplikasi yang dapat
dijalankan di sistem operasi Android. Dengan dibuatnya aplikasi ini, diharapkan siswa-siswi SMP
Kartika Kendari dapat mengenal lebih dekat pahlawan-pahlawan nasional yang kini sudah mulai
terlupakan.
Kata Kunci : Aplikasi Mobile, Android, Ensiklopedia, Pahlawan, Brute Force dan Edukatif
Abstract
Flow of current technological developments are very rapid, and the impact on the development
of mobile applications, especially on the Android operating system. This development is getting help
and enable people in daily activities. Even the junior high school students were already familiar with
an object called an Android phone, and access the various applications of children who are available
on Google Play, especially game applications.
To compensate for the child's input is obtained, then designed " Encyclopedia Applications of
National Hero of Indonesia as Android - Based Learning Media Using Brute Force Algorithm in
Kartika Kendari Junior High School " as one of the active role of education and learning for children,
as well as general information to the public. " Encyclopedia Applications of National Hero of
Indonesia as Android - Based Learning Media Using Brute Force Algorithm in Kartika Kendari
Junior High School " is an application that can run on the Android operating system. With the
establishment of this application, expected to Kartika Kendari Junior High School students can know
better the national heroes were now already forgotten.
Keywords : Mobile Application, Android, Encyclopedias, Hero, Brute Force and Educational
Received June 1st,2012; Revised June 25th, 2012; Accepted July 10th, 2012
58
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
1. PENDAHULUAN
Indonesia serta sebagai media edukasi dan
informasi melalui smartphone Android yang
eknologi saat ini berkembang semakin
dapat diakses di mana saja serta kapan saja
cepat, tidak terkecuali teknologi
oleh para siswa
informasi dan komunikasi, khususnya
pada aplikasi mobile. Handphone yang
2. METODE PENELITIAN
awalnya hanya sebagai alat komunikasi, kini
2.1 Ensiklopedia
sudah melebihi fungsi dasarnya. Berbagai
Ensiklopedia atau “Encyclopaedia”
macam fitur yang modern telah ditanamkan,
yang asal katanya dari bahasa Yunani
misalnya saja pengolah gambar dan video,
(Greek), yaitu egkuklios, adalah cyclon, all
pengolah dokumen, aplikasi jejaring sosial,
round (siklus) dan paedia adalah education,
dan lain sebagainya. Anak-anak dan orang
knowledge (pengetahuan, widya). Dengan
dewasa pun sudah tak asing lagi dengan
demikian,
pengertian
sederhana
sebuah benda yang bernama smartphone,
Encyclopaedia ialah siklus ilmu pengetahuan
baik itu yang bersistem operasi Blackberry,
atau ringkasan uraian ilmu pengetahuan [3].
Android, maupun iOS. Hal ini membuat
Menurut Kamus Besar Bahasa
kegiatan sehari-hari anak pun tak lepas dari
Indonesia (KBBI), ensiklopedia adalah karya
smartphone.
universal yang menghimpun uraian tentang
Definisi pahlawan yang begitu luas,
berbagai cabang ilmu atau bidang ilmu
membuat banyak orang mengartikan
tertentu dalam artikel-artikel terpisah dan
pahlawan yang secara berbeda-beda.
tersusun menurut abjad (pengetahuan luas).
Pahlawan di masa sebelum kemerdekaan
Menurut Kamus pelajar bahasa Malaysia,
diartikan sebagai seseorang yang membela
ensiklopedia ialah buku yang berisi
tanah air sepenuh jiwa dan raga serta
keterangan ringkas dan tepat tentang
mengorbankan harta dan nyawanya demi
berbagai ilmu pengetahuan yang disusun
kemerdekaan negara Indonesia tercinta.
menurut abjad atau memuat cabang ilmu.
Dalam pengembangan sikap nasionalisme
Sedangkan menurut the pocket oxford
membutuhkan satu pandangan referensi yang
dictionary, encyclopaedia ialah book or set
dapat
menjadi
tumpuan
dalam
of books giving information onmany subjects,
menumbuhkan sikap nasionalisme tersebut,
or many aspects of one subject (of knowledge
referensi tersebut salah satunya dapat ditemui
or information / comprehensive) [4].
dalam tokoh pahlawan kemerdekaan yang
telah tertulis dalam sejarah peradaban bangsa
2.2 Pahlawan Nasional
indonesia [1].
Pahlawan nasional adalah gelar yang
Android adalah sistem operasi berbasis
diberikan oleh Pemerintah Indonesia kepada
linux yang khusus digunakan di berbagai
seseorang warga Negara Indonesia yang
perangkat mobile seperti smartphone dan
semasa
hidupnya
melakukan
tindak
komputer tablet. Android menyediakan
kepahlawanan dan berjasa sangat luar biasa
platform terbuka bagi para pengembang
bagi kepentingan bangsa dan negara [1].
untuk menciptakan aplikasi mereka sendiri.
Algoritma adalah langkah langkah
2.3 Algoritma Brute Force
penyelesaian masalah yang disusun secara
Brute force adalah sebuah algoritma
sistematis dan logis. Algoritma yang dapat
pendekatan
yang mudah untuk memecahkan
diterapkan pada Aplikasi ini berupa
suatu
masalah,
biasanya didasarkan pada
Algoritma Brute Force. Algoritma Brute
pernyataan
masalah
dan definisi konsep yang
Force adalah sebuah pendekatan yang
dilibatkan.
Algoritma
Brute
Force
lempang
(straightforward)
untuk
memecahkan
masalah
dengan
sangat
memecahkan suatu masalah, biasanya
sederhana, langsung dan dengan cara yang
langsung pada pernyataan masalah (problem
jelas.
statement), dan definisi konsep yang
Algoritma Brute Force seringkali lebih
dilibatkan [2].
mudah
diimplementasikan
daripada
Penelitian ini diharapkan dapat
algoritma
yang
lain
karena
memberikan alternatif pilihan untuk mencari
kesederhanaannya
[2].
suatu referensi data-data pahlawan nasional
T
IJCCS Vol. x, No. x, July 201x : first_page – end_page
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446IJCCS
Adapun simbol dari pencarian String
ini adalah sebagai berikut :
= teks (text), yaitu (long) string yang
panjangnya karakter
= pattern, yaitu string dengan panjang
karakter ( < ) yang akan dicari di
dalam teks.
= character/karakter
∶
∶
,
,
,
,
,
3
,...,
(
,...,
<
)
Secara sistematis, langkah-langkah
yang dilakukan algoritma Brute Force pada
saat mencocokkan string adalah:
1
Algoritma
Brute
Force
mulai
mencocokkan pattern pada awal teks.
2
Dari kiri ke kanan, algoritma ini akan
mencocokkan karakter per karakter
pattern dengan karakter di teks yang
bersesuaian, sampai salah satu kondisi
berikut dipenuhi:
a. Karakter di pattern dan di teks
yang dibandingkan tidak cocok
(mismatch).
b. Semua karakter di pattern cocok.
Kemudian
algoritma
akan
memberitahukan penemuan di
posisi ini.
Algoritma kemudian terus menggeser
pattern sebesar satu ke kanan, dan
mengulangi langkah ke-2 sampai pattern
berada di ujung teks [5].
2.3
Analisis Sistem
Aplikasi ensiklopedia pahlawan yang
berbasis Android ini merupakan aplikasi
yang mempermudah pengguna dalam
mempelajari tentang pahlawan-pahlawan
nasional Indonesia, serta dapat dilakukan
kapanpun dan dimanapun.
2.4
Spesifikasi Sistem
Analisis kebutuhan sistem dilakukan
untuk mencari tahu kebutuhan yang
diperlukan oleh sistem untuk merealisasikan
sistem yang diusulkan, diantaranya yaitu
kebutuhan fungsional dan non fungsional.
2.5
Kebutuhan Fungsional
Fitur-fitur yang akan dimasukkan
dalam aplikasi yang akan dibuat antara lain
sebagai berikut:
ISSN: 1-1520
59
1. Sistem mampu menampilkan data vital
semua pahlawan nasional Indonesia,
seperti
gambar,
sejarah,
serta
perjuangannya.
2. Sistem mampu menyajikan soal-soal
latihan yang berhubungan dengan materi
pahlawan nasional Indonesia.
3. Sistem mampu menganalisa benar atau
salahnya jawaban yang dipilih oleh user.
4. Sistem mampu mengkalkulasi nilai dari
latihan yang telah dilakukan oleh user.
2.6
Kebutuhan Non-Fungsional
Hal-hal yang mendukung jalannya
proses
pembuatan
sistem
aplikasi
ensiklopedia pahlawan nasional Indonesia ini
antara lain:
1.
Kebutuhan Perangkat Lunak
Dalam menerapkan rancangan yang
telah dibuat, dibutuhkan software untuk
membuat aplikasi ini, yaitu :
a. Sistem Operasi
b. Bahasa Pemrograman Java
c. Integrated Development Enviroment
(IDE) Eclipse Juno
d. Android Software Development Kit
(SDK)
e. Android Development Tools (ADT)
f. Android Virtual Device (ADV)
g. Adobe Photoshop CS3
h. Adobe Corel Draw
Software minimal yang dibutuhkan
untuk penerapan aplikasi ini adalah Android
2.2 Froyo (Sistem Operasi)
2.
Kebutuhan Perangkat Keras
Perangkat keras adalah alat yang
dipakai untuk mengolah data serta
menyajikan laporan. Spesifikasi hardware
yang digunakan untuk membuat aplikasi ini
yaitu:
a. Processor : Intel Core i3 2350M CPU
2.30 GHz
b. Memory RAM
: 2,00 GB DDR3
c. Harddisk Drive
: 500 GB
Spesifikasi minimal hardware yang
dibutuhkan untuk menjalankan aplikasi ini
adalah smartphone bersistem operasi
Android 2.2 Froyo (Frozen Yoghurt).
3.
Kebutuhan Pengguna (User)
Kebutuhan yang diperlukan oleh user
pada aplikasi ini adalah sebagai berikut:
Title of manuscript is short and clear, implies research results (First Author)
60
a.
b.
c.
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
User dapat mengoperasikan aplikasi
2.7
Perancangan Sistem
dengan mudah
Gambar 1 menunjukkan usecase
User dapat membaca sejarah dan
diagram aplikasi ensiklopedia pahlawan
perjuangan berbagai pahlawan nasional
nasional Indonesia.
di Indonesia
User dapat mengerjakan latihan-latihan
soal tentang pahlawan penasional
Indonesia.
Gambar 1 Use case diagram aplikasi ensiklopedia pahlawan nasional Indonesia
3. HASIL DAN PEMBAHASAN
Implementasi interface dari perangkat
lunak dilakukan berdasarkan perancangan user
interface yang telah dijelaskan, namun
disesuaikan dengan komponen-komponen
view yang tersedia pada framework GUI
Android. Implementasi antarmuka ditampilkan
dalam bentuk screen shoot dari emulator.
Gambar 2 Interface menu utama aplikasi
Gambar 2 menunjukkan interface menu
utama aplikasi. Terdapat 5 menu dalam
interface ini yaitu: Biografi pahlawan, latihan
soal, bantuan, tentang aplikasi, keluar.
Gambar 3 menunjukkan interface
menu pencarian pahlawan perjuangan
kemerdekaan yang menggunakan Algoritma
Brute Force. User cukup memasukan kata
yang ingin dicari di kolom pencarian dan
otomatis pencarian akan menampilkan kata
yang ada di dalam database.
Gambar 3 Interface menu pencarian
menggunakan algoritma Brute Force
IJCCS Vol. x, No. x, July 201x : first_page – end_page
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
Gambar 4 menunjukkan interface dari
button latihan soal paket 1. Setelah user
menginputkan nama user, soal yang
ditampilkan diambil dari database secara acak.
Gambar 4 Interface menu latihan soal
Gambar 5 menunjukkan interface hasil
dari latihan soal paket 1. Setelah user
mengerjakan soal, user akan mengetahui hasil
akhir kalkulasi nilai dari latihan soal.
61
informasi berupa teks sehingga lebih mudah
untuk menggunakannya. Kesimpulan yang
dapat diambil dari penulisan tugas akhir ini
adalah sebagai berikut:
1. Aplikasi ensiklopedia pahlawan berbasis
Android lebih mempermudah mengakses
biografi pahalwan nasional Indonesia
melalui teknologi khususnya smartphone
Android.
2. Memberi fasilitas aplikasi yang berguna
kepada para pengguna aplikasi nantinya
untuk
mengoptimalkan
penggunaan
smartphone sebagai sarana informasi dan
edukasi.
3. Aplikasi ini dapat menambah biografi
pahlawan dan latihan soal, menghapus
biografi pahlawan dan latihan soal, serta
mengubah biografi pahlawan dan latihan
soal yang sudah ada.
Aplikasi ensiklopedia pahlawan nasional
Indonesia
dapat
membantu
pengguna
mengetahui
informasi
sejarah
bangsa
Indonesia, yaitu sejarah para pahlawan bangsa
Indonesia
yang
telah
gugur
dalam
memperjuangkan kemerdekaan Republik
Indonesia sekaligus menumbuhkan rasa
nasionalisme kepada masyarakat Indonesia.
5. SARAN
Agar memperoleh hasil yang lebih baik
kedepannya untuk aplikasi ensiklopedia
pahlawan Indonesia berbasis Android, maka
penulis memberikan saran bahwa :
1. Aplikasi ini hanya melakukan pencarian
dalam bentuk teks. Oleh karena itu, untuk
pengembangan selanjutnya diharapkan
aplikasi ini sudah bisa dikembangkan
dengan pencarian dalam bentuk voice
search atau pencarian menggunakan suara.
2. Setiap sesi latihan soal agar disesuaikan
dengan level tingkatan soal.
3. Diharapkan pengembangan selanjutnya
bisa di atas versi yang telah ditentukan.
Gambar 5 Interface hasil latihan soal
4. KESIMPULAN
Aplikasi
ensiklopedia
pahlawan
berbasis Android lebih mempermudah
mengakses
biografi
pahlawan melalui
teknologi khususnya melalui Android mobile.
Karena aplikasi ini hanya menampilkan
DAFTAR PUSTAKA
[1]
Anantyo, C.A., 2013,
Pembuatan
Aplikasi
Ensiklopedia
Pahlawan
Nasional Indonesia Berbasis Android,
http://publication.gunada
rma.ac.id/bitstream/123456789/8570/1/
Title of manuscript is short and clear, implies research results (First Author)
62
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
ISSN: 1978-15
DOKUMEN%20PRESENTASI.pdf
diakses 29 Januari 2015.
[2]
Saragih, M.A., 2013, Implementasi
Algoritma
Brute
Force
dalam
Pencocokan Teks Font Italic untuk Kata
Berbahasa Inggris pada Dokumen
Microsoft
Office
Word,
Pelita
Informatika Budi Darma, IV, 3, 83-87.
[3]
Spaink, 2015Pengertian EnsiklopediaApa
Itu
Ensiklopedia,
ttp://spaink2.blogspot.co.id/2015/08/pen
gertian-ensiklopedia-apa-itu.html,
diakses 3 Januari, 2015.
[4] Indonesia, K.B.B, 2015, Arti Kata
“Ensiklopedia”
Menurut
KBBI,
http://kbbi.co.id/arti-kata/ensiklopedia,
diakses 29 Januari 2015.
[5]
Abdeen, R.A., 2011, An Algorithm for
String Searching Based on Brute-Force
Algorithm, International Journal of
Computer Science and Network
Security, 11,7, 24-27.
IJCCS Vol. x, No. x, July 201x : first_page – end_page
ISSN: 2460-1446Ily , p. 1~5
57
RANCANG BANGUN APLIKASI ENSIKLOPEDIA
PAHLAWAN NASIONAL INDONESIA SEBAGAI
MEDIA PEMBELAJARAN BERBASIS ANDROID
MENGGUNAKAN ALGORITMA
BRUTE FORCE
(Studi Kasus : SMP Kartika Kendari)
Hastuti *1, Bambang Pramono2, Statiswaty3
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Halu Oleo, Kendari
e-mail : *[email protected] , [email protected], [email protected]
*1,2,3
Abstrak
Arus perkembangan teknologi saat ini sangat pesat, dan berdampak terhadap perkembangan
aplikasi mobile, khususnya pada sistem operasi Android. Perkembangan ini semakin membantu dan
memudahkan manusia dalam kegiatan sehari-hari. Bahkan anak-anak sekolah menengah pertama pun
sudah tak asing lagi dengan sebuah benda yang bernama ponsel Android, dan mengakses berbagai
aplikasi anak-anak yang tersedia di Google Play, terutama aplikasi permainan.
Untuk mengimbangi masukan yang didapatkan anak, maka dirancanglah “Aplikasi
Ensiklopedia Pahlawan Nasional Indonesia sebagai Media Pembelajaran Berbasis Android
Menggunakan Algoritma Brute Force pada SMP Kartika Kendari“ sebagai salah satu pemeran aktif
untuk edukasi dan pembelajaran anak, serta sebagai informasi umum untuk anak-anak. “Aplikasi
Ensiklopedia Pahlawan Nasional Indonesia sebagai Media Pembelajaran Berbasis Android
Menggunakan Algoritma Brute Force pada SMP Kartika Kendari “ ini adalah aplikasi yang dapat
dijalankan di sistem operasi Android. Dengan dibuatnya aplikasi ini, diharapkan siswa-siswi SMP
Kartika Kendari dapat mengenal lebih dekat pahlawan-pahlawan nasional yang kini sudah mulai
terlupakan.
Kata Kunci : Aplikasi Mobile, Android, Ensiklopedia, Pahlawan, Brute Force dan Edukatif
Abstract
Flow of current technological developments are very rapid, and the impact on the development
of mobile applications, especially on the Android operating system. This development is getting help
and enable people in daily activities. Even the junior high school students were already familiar with
an object called an Android phone, and access the various applications of children who are available
on Google Play, especially game applications.
To compensate for the child's input is obtained, then designed " Encyclopedia Applications of
National Hero of Indonesia as Android - Based Learning Media Using Brute Force Algorithm in
Kartika Kendari Junior High School " as one of the active role of education and learning for children,
as well as general information to the public. " Encyclopedia Applications of National Hero of
Indonesia as Android - Based Learning Media Using Brute Force Algorithm in Kartika Kendari
Junior High School " is an application that can run on the Android operating system. With the
establishment of this application, expected to Kartika Kendari Junior High School students can know
better the national heroes were now already forgotten.
Keywords : Mobile Application, Android, Encyclopedias, Hero, Brute Force and Educational
Received June 1st,2012; Revised June 25th, 2012; Accepted July 10th, 2012
58
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
1. PENDAHULUAN
Indonesia serta sebagai media edukasi dan
informasi melalui smartphone Android yang
eknologi saat ini berkembang semakin
dapat diakses di mana saja serta kapan saja
cepat, tidak terkecuali teknologi
oleh para siswa
informasi dan komunikasi, khususnya
pada aplikasi mobile. Handphone yang
2. METODE PENELITIAN
awalnya hanya sebagai alat komunikasi, kini
2.1 Ensiklopedia
sudah melebihi fungsi dasarnya. Berbagai
Ensiklopedia atau “Encyclopaedia”
macam fitur yang modern telah ditanamkan,
yang asal katanya dari bahasa Yunani
misalnya saja pengolah gambar dan video,
(Greek), yaitu egkuklios, adalah cyclon, all
pengolah dokumen, aplikasi jejaring sosial,
round (siklus) dan paedia adalah education,
dan lain sebagainya. Anak-anak dan orang
knowledge (pengetahuan, widya). Dengan
dewasa pun sudah tak asing lagi dengan
demikian,
pengertian
sederhana
sebuah benda yang bernama smartphone,
Encyclopaedia ialah siklus ilmu pengetahuan
baik itu yang bersistem operasi Blackberry,
atau ringkasan uraian ilmu pengetahuan [3].
Android, maupun iOS. Hal ini membuat
Menurut Kamus Besar Bahasa
kegiatan sehari-hari anak pun tak lepas dari
Indonesia (KBBI), ensiklopedia adalah karya
smartphone.
universal yang menghimpun uraian tentang
Definisi pahlawan yang begitu luas,
berbagai cabang ilmu atau bidang ilmu
membuat banyak orang mengartikan
tertentu dalam artikel-artikel terpisah dan
pahlawan yang secara berbeda-beda.
tersusun menurut abjad (pengetahuan luas).
Pahlawan di masa sebelum kemerdekaan
Menurut Kamus pelajar bahasa Malaysia,
diartikan sebagai seseorang yang membela
ensiklopedia ialah buku yang berisi
tanah air sepenuh jiwa dan raga serta
keterangan ringkas dan tepat tentang
mengorbankan harta dan nyawanya demi
berbagai ilmu pengetahuan yang disusun
kemerdekaan negara Indonesia tercinta.
menurut abjad atau memuat cabang ilmu.
Dalam pengembangan sikap nasionalisme
Sedangkan menurut the pocket oxford
membutuhkan satu pandangan referensi yang
dictionary, encyclopaedia ialah book or set
dapat
menjadi
tumpuan
dalam
of books giving information onmany subjects,
menumbuhkan sikap nasionalisme tersebut,
or many aspects of one subject (of knowledge
referensi tersebut salah satunya dapat ditemui
or information / comprehensive) [4].
dalam tokoh pahlawan kemerdekaan yang
telah tertulis dalam sejarah peradaban bangsa
2.2 Pahlawan Nasional
indonesia [1].
Pahlawan nasional adalah gelar yang
Android adalah sistem operasi berbasis
diberikan oleh Pemerintah Indonesia kepada
linux yang khusus digunakan di berbagai
seseorang warga Negara Indonesia yang
perangkat mobile seperti smartphone dan
semasa
hidupnya
melakukan
tindak
komputer tablet. Android menyediakan
kepahlawanan dan berjasa sangat luar biasa
platform terbuka bagi para pengembang
bagi kepentingan bangsa dan negara [1].
untuk menciptakan aplikasi mereka sendiri.
Algoritma adalah langkah langkah
2.3 Algoritma Brute Force
penyelesaian masalah yang disusun secara
Brute force adalah sebuah algoritma
sistematis dan logis. Algoritma yang dapat
pendekatan
yang mudah untuk memecahkan
diterapkan pada Aplikasi ini berupa
suatu
masalah,
biasanya didasarkan pada
Algoritma Brute Force. Algoritma Brute
pernyataan
masalah
dan definisi konsep yang
Force adalah sebuah pendekatan yang
dilibatkan.
Algoritma
Brute
Force
lempang
(straightforward)
untuk
memecahkan
masalah
dengan
sangat
memecahkan suatu masalah, biasanya
sederhana, langsung dan dengan cara yang
langsung pada pernyataan masalah (problem
jelas.
statement), dan definisi konsep yang
Algoritma Brute Force seringkali lebih
dilibatkan [2].
mudah
diimplementasikan
daripada
Penelitian ini diharapkan dapat
algoritma
yang
lain
karena
memberikan alternatif pilihan untuk mencari
kesederhanaannya
[2].
suatu referensi data-data pahlawan nasional
T
IJCCS Vol. x, No. x, July 201x : first_page – end_page
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446IJCCS
Adapun simbol dari pencarian String
ini adalah sebagai berikut :
= teks (text), yaitu (long) string yang
panjangnya karakter
= pattern, yaitu string dengan panjang
karakter ( < ) yang akan dicari di
dalam teks.
= character/karakter
∶
∶
,
,
,
,
,
3
,...,
(
,...,
<
)
Secara sistematis, langkah-langkah
yang dilakukan algoritma Brute Force pada
saat mencocokkan string adalah:
1
Algoritma
Brute
Force
mulai
mencocokkan pattern pada awal teks.
2
Dari kiri ke kanan, algoritma ini akan
mencocokkan karakter per karakter
pattern dengan karakter di teks yang
bersesuaian, sampai salah satu kondisi
berikut dipenuhi:
a. Karakter di pattern dan di teks
yang dibandingkan tidak cocok
(mismatch).
b. Semua karakter di pattern cocok.
Kemudian
algoritma
akan
memberitahukan penemuan di
posisi ini.
Algoritma kemudian terus menggeser
pattern sebesar satu ke kanan, dan
mengulangi langkah ke-2 sampai pattern
berada di ujung teks [5].
2.3
Analisis Sistem
Aplikasi ensiklopedia pahlawan yang
berbasis Android ini merupakan aplikasi
yang mempermudah pengguna dalam
mempelajari tentang pahlawan-pahlawan
nasional Indonesia, serta dapat dilakukan
kapanpun dan dimanapun.
2.4
Spesifikasi Sistem
Analisis kebutuhan sistem dilakukan
untuk mencari tahu kebutuhan yang
diperlukan oleh sistem untuk merealisasikan
sistem yang diusulkan, diantaranya yaitu
kebutuhan fungsional dan non fungsional.
2.5
Kebutuhan Fungsional
Fitur-fitur yang akan dimasukkan
dalam aplikasi yang akan dibuat antara lain
sebagai berikut:
ISSN: 1-1520
59
1. Sistem mampu menampilkan data vital
semua pahlawan nasional Indonesia,
seperti
gambar,
sejarah,
serta
perjuangannya.
2. Sistem mampu menyajikan soal-soal
latihan yang berhubungan dengan materi
pahlawan nasional Indonesia.
3. Sistem mampu menganalisa benar atau
salahnya jawaban yang dipilih oleh user.
4. Sistem mampu mengkalkulasi nilai dari
latihan yang telah dilakukan oleh user.
2.6
Kebutuhan Non-Fungsional
Hal-hal yang mendukung jalannya
proses
pembuatan
sistem
aplikasi
ensiklopedia pahlawan nasional Indonesia ini
antara lain:
1.
Kebutuhan Perangkat Lunak
Dalam menerapkan rancangan yang
telah dibuat, dibutuhkan software untuk
membuat aplikasi ini, yaitu :
a. Sistem Operasi
b. Bahasa Pemrograman Java
c. Integrated Development Enviroment
(IDE) Eclipse Juno
d. Android Software Development Kit
(SDK)
e. Android Development Tools (ADT)
f. Android Virtual Device (ADV)
g. Adobe Photoshop CS3
h. Adobe Corel Draw
Software minimal yang dibutuhkan
untuk penerapan aplikasi ini adalah Android
2.2 Froyo (Sistem Operasi)
2.
Kebutuhan Perangkat Keras
Perangkat keras adalah alat yang
dipakai untuk mengolah data serta
menyajikan laporan. Spesifikasi hardware
yang digunakan untuk membuat aplikasi ini
yaitu:
a. Processor : Intel Core i3 2350M CPU
2.30 GHz
b. Memory RAM
: 2,00 GB DDR3
c. Harddisk Drive
: 500 GB
Spesifikasi minimal hardware yang
dibutuhkan untuk menjalankan aplikasi ini
adalah smartphone bersistem operasi
Android 2.2 Froyo (Frozen Yoghurt).
3.
Kebutuhan Pengguna (User)
Kebutuhan yang diperlukan oleh user
pada aplikasi ini adalah sebagai berikut:
Title of manuscript is short and clear, implies research results (First Author)
60
a.
b.
c.
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
User dapat mengoperasikan aplikasi
2.7
Perancangan Sistem
dengan mudah
Gambar 1 menunjukkan usecase
User dapat membaca sejarah dan
diagram aplikasi ensiklopedia pahlawan
perjuangan berbagai pahlawan nasional
nasional Indonesia.
di Indonesia
User dapat mengerjakan latihan-latihan
soal tentang pahlawan penasional
Indonesia.
Gambar 1 Use case diagram aplikasi ensiklopedia pahlawan nasional Indonesia
3. HASIL DAN PEMBAHASAN
Implementasi interface dari perangkat
lunak dilakukan berdasarkan perancangan user
interface yang telah dijelaskan, namun
disesuaikan dengan komponen-komponen
view yang tersedia pada framework GUI
Android. Implementasi antarmuka ditampilkan
dalam bentuk screen shoot dari emulator.
Gambar 2 Interface menu utama aplikasi
Gambar 2 menunjukkan interface menu
utama aplikasi. Terdapat 5 menu dalam
interface ini yaitu: Biografi pahlawan, latihan
soal, bantuan, tentang aplikasi, keluar.
Gambar 3 menunjukkan interface
menu pencarian pahlawan perjuangan
kemerdekaan yang menggunakan Algoritma
Brute Force. User cukup memasukan kata
yang ingin dicari di kolom pencarian dan
otomatis pencarian akan menampilkan kata
yang ada di dalam database.
Gambar 3 Interface menu pencarian
menggunakan algoritma Brute Force
IJCCS Vol. x, No. x, July 201x : first_page – end_page
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
Gambar 4 menunjukkan interface dari
button latihan soal paket 1. Setelah user
menginputkan nama user, soal yang
ditampilkan diambil dari database secara acak.
Gambar 4 Interface menu latihan soal
Gambar 5 menunjukkan interface hasil
dari latihan soal paket 1. Setelah user
mengerjakan soal, user akan mengetahui hasil
akhir kalkulasi nilai dari latihan soal.
61
informasi berupa teks sehingga lebih mudah
untuk menggunakannya. Kesimpulan yang
dapat diambil dari penulisan tugas akhir ini
adalah sebagai berikut:
1. Aplikasi ensiklopedia pahlawan berbasis
Android lebih mempermudah mengakses
biografi pahalwan nasional Indonesia
melalui teknologi khususnya smartphone
Android.
2. Memberi fasilitas aplikasi yang berguna
kepada para pengguna aplikasi nantinya
untuk
mengoptimalkan
penggunaan
smartphone sebagai sarana informasi dan
edukasi.
3. Aplikasi ini dapat menambah biografi
pahlawan dan latihan soal, menghapus
biografi pahlawan dan latihan soal, serta
mengubah biografi pahlawan dan latihan
soal yang sudah ada.
Aplikasi ensiklopedia pahlawan nasional
Indonesia
dapat
membantu
pengguna
mengetahui
informasi
sejarah
bangsa
Indonesia, yaitu sejarah para pahlawan bangsa
Indonesia
yang
telah
gugur
dalam
memperjuangkan kemerdekaan Republik
Indonesia sekaligus menumbuhkan rasa
nasionalisme kepada masyarakat Indonesia.
5. SARAN
Agar memperoleh hasil yang lebih baik
kedepannya untuk aplikasi ensiklopedia
pahlawan Indonesia berbasis Android, maka
penulis memberikan saran bahwa :
1. Aplikasi ini hanya melakukan pencarian
dalam bentuk teks. Oleh karena itu, untuk
pengembangan selanjutnya diharapkan
aplikasi ini sudah bisa dikembangkan
dengan pencarian dalam bentuk voice
search atau pencarian menggunakan suara.
2. Setiap sesi latihan soal agar disesuaikan
dengan level tingkatan soal.
3. Diharapkan pengembangan selanjutnya
bisa di atas versi yang telah ditentukan.
Gambar 5 Interface hasil latihan soal
4. KESIMPULAN
Aplikasi
ensiklopedia
pahlawan
berbasis Android lebih mempermudah
mengakses
biografi
pahlawan melalui
teknologi khususnya melalui Android mobile.
Karena aplikasi ini hanya menampilkan
DAFTAR PUSTAKA
[1]
Anantyo, C.A., 2013,
Pembuatan
Aplikasi
Ensiklopedia
Pahlawan
Nasional Indonesia Berbasis Android,
http://publication.gunada
rma.ac.id/bitstream/123456789/8570/1/
Title of manuscript is short and clear, implies research results (First Author)
62
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
ISSN: 1978-15
DOKUMEN%20PRESENTASI.pdf
diakses 29 Januari 2015.
[2]
Saragih, M.A., 2013, Implementasi
Algoritma
Brute
Force
dalam
Pencocokan Teks Font Italic untuk Kata
Berbahasa Inggris pada Dokumen
Microsoft
Office
Word,
Pelita
Informatika Budi Darma, IV, 3, 83-87.
[3]
Spaink, 2015Pengertian EnsiklopediaApa
Itu
Ensiklopedia,
ttp://spaink2.blogspot.co.id/2015/08/pen
gertian-ensiklopedia-apa-itu.html,
diakses 3 Januari, 2015.
[4] Indonesia, K.B.B, 2015, Arti Kata
“Ensiklopedia”
Menurut
KBBI,
http://kbbi.co.id/arti-kata/ensiklopedia,
diakses 29 Januari 2015.
[5]
Abdeen, R.A., 2011, An Algorithm for
String Searching Based on Brute-Force
Algorithm, International Journal of
Computer Science and Network
Security, 11,7, 24-27.
IJCCS Vol. x, No. x, July 201x : first_page – end_page