Implementasi Algoritma Divide And Conquer Pada Aplikasi Belajar Ilmu Tajwid
DOI:
https://doi.org/10.15575/join.v1i1.5Keywords:
Al-Quran, tajwid, mobile, divide and conquer, Brute Force, kompleksitasAbstract
Seorang muslim harus bisa membaca ayat-ayat Al-Quran dengan baik sesuai yang diajarkan oleh Rasulullah saw. Membaca Al-Quran sesuai ilmu tajwid hukumnya wajib bagi setiap orang, tidak bisa diwakili oleh orang lain. Aplikasi ilmu tajwid yang dibangun bersifat mobile, sehingga user dapat mempelajari tajwid dimana saja dan kapan saja. Selain menambah wawasan tentang tajwid, user dapat membaca Al-Quran secara fasih sesuai hukum tajwid karena aplikasi yang bersifat mobile ini mendukung pembelajaran menggunakan teks dan suara. Selain itu user dapat juga mengasah kemampuannya tentang ilmu tajwid melalui soal-soal yang ada dalam aplikasi. Aplikasi Belajar Ilmu Tajwid menerapkan salah satu algoritma yaitu divide and conquer. Algoritma divide and conquer diimplementasikan pada pencarian jawaban pada soal yang ada pada menu latihan. Algoritma divide and conquer mempunyai cara kerja membagi masalah menjadi beberapa sub masalah sehingga dihasilkan solusi akhir dari masalah awal. Algoritma divide and conquer mempunyai kompleksitas yang cukup cepat yaitu 2,86272753, dibandingkan dengan algoritma Brute Force yang memiliki kompleksitas lebih tinggi daripada algoritma divide and conquer yaitu 6.
References
Kadir, Abdul. 2013. From Zero to a Pro Pemrograman Android. Yogyakarta: Andi.
prihastomo.files.wordpress.com/2008/01/divideconquer. pdf diakses tanggal 09 April 2015 Pukul 05:09 WIB
Abdurohim, Acep Iim. 2013. Pedoman Ilmu Tajwid Lengkap. Bandung: Diponegoro.
Pressman, Roger. 2010. Rekayasa Perangkat Lunak. Yogyakarta: Andi.
Safaat, Nazaruddin. 2014. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika.
Huda, Arif Akbarul,. 2013. Live Coding! 9 Aplikasi Android Buatan Sendiri. Yogyakarta: Andi.
Munawar. 2015. Pemodelan Visual dengan UML. Yogyakarta: Graha Ilmu.
Downloads
Published
Issue
Section
Citation Check
License
You are free to:
- Share — copy and redistribute the material in any medium or format for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
-
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
-
NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
-
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices:
- You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.
- No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License