Upload
alif-cah-jambearum
View
1.241
Download
1
Embed Size (px)
Citation preview
APLIKASI PENCARIAN HUKUM BACAAN (TAJWID)
PADA JUZ AMMA
SKRIPSI
Oleh
Nurma Zubaidahtur Rohcmah
05550090
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI (UIN) MAULANA
MALIK IBRAHIM MALANG
2010APLIKASI PENCARIAN HUKUM BACAAN (TAJWID)
PADA JUZ AMMA
SKRIPSI
Diajukan Kepada
Universitas Islam Negeri (UIN)
Maulana Malik Ibrahim Malang
Untuk Memenuhi Salah Satu Persyaratan dalam
Memperoleh Gelar Setrata Satu Sarjana Teknik Informatika (SKom)
Oleh
NURMA ZUBAIDAHTUR ROCHMAH
NIM 05550090
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI (UIN)
MAULANA MALIK IBRAHIM MALANG
2010APLIKASI PENCARIAN HUKUM BACAAN (TAJWID)
PADA JUZ AMMA
SKRIPSI
Oleh
NURMA ZUBAIDAHTUR ROCHMAH
NIM 05550090
Telah Disetujui 7 April 2010
Pembimbing I Pembimbing II
Totok Chamidy MKom M Ainul Yaqin MKom
NIP 196912222006041001 NIP
197610132006041004
Mengetahui
Ketua Jurusan
Ririen Kusumawati MKom
NIP 197203092005012002APLIKASI PENCARIAN HUKUM BACAAN (TAJWID)
PADA JUZ AMMA
SKRIPSI
Oleh
NURMA ZUBAIDAHTUR ROCHMAH
NIM 05550090
Telah Dipertahankan Di Depan Dewan Penguji Skripsi
Dan Dinyatakan Diterima Sebagai Salah Satu Persyaratan
Untuk Memperoleh Gelar Sarjana Komputer (SKom)
Tanggal 24 April 2010
Susunan Dewan Penguji Tanda
Tangan
1 Penguji Utama Suhartono MKom ( )
NIP 196805192003121001
2 Ketua Penguji Muhammad Faisal MT ( )
NIP 197405102005011007
3 Sekertaris Penguji Totok Chamidy MKom ( )
NIP 196912222006041001
4 Anggota Penguji M Ainul Yaqin MKom ( )
NIP 197610132006041004
Mengetahui dan Mengesahkan
Ketua Jurusan Teknik Informatika
Fakultas Sains dan Teknologi
Universitas Islam Negeri
Maulana Malik Ibrahim Malang
Ririen Kusumawati MKom
NIP 197203092005012002
SURAT PERNYATAANYang bertanda tangan di bawah ini
Nama Nurma Zubaidahtur Rochmah
NIM 05550090
Alamat Jalan Kepiting Ketanen Bangil
Tlp (0343) 743954
Menyatakan bahwa skripsi yang saya buat untuk memenuhi persyaratan kelulusan
pada Fakultas Sains dan Teknologi Jurusan Teknik Informatika Universitas Islam
Negeri maulana Malik Ibrahim Malang Dengan Judul rdquoAPLIKASI PENCARIAN
HUKUM BACAAN (TAJWID) PADA JUZ AMMArdquo ini adalah hasil karya
sendiri dan bukan duplikasi karya orang lain baik sebagian ataupun keseluruhan
kecuali dalam bentuk kutipan yang telah disebutkan sumbernya
Selanjutnya apabila di kemudian hari ada Claim dari pihak lain bukan menjadi
tanggung jawab dosen pembimbing dan atau pengelola Fakultas Sains dan
Teknologi Jurusan Teknik Informatika Universitas Islam Negeri Maulana Malik
Ibrahim Malang tetapi menjadi tanggung jawab saya sendiri
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila
pernyataan ini tidak benar saya bersedia mendapatkan sangsi akademis
Malang 24 April 2010
Yang Menyatakan
NURMA ZUBAIDAHTUR ROCHMAHMOTTO
ldquoSesungguhnya sesudah kesulitan itu ada kemudahanMaka apabila
kamu telah selesai (dari sesuatu urusan) kerjakanlah dengan sungguhsungguh (urusan) yang lainDan hanya kepada Tuhanmulah hendaknya
kamu berharaprdquo
(QS Alam nasyroh ayat 6-8)PERSEMBAHAN
Karya ini saya persembahkan pada
Ayahku DrsMSubariMPd dan Ibundaku Endang Masfiyah yang telah mencurahkan kasih
sayang keagungan doa motivasisemua nasihat dan segala perhatiannya Semoga ananda
bisa menjadi anak yang berbakti dan membanggakan bagi Ayah dan Bunda
AyahhellipBundahellipI love you forever
Semua Saudaraku Kak Ita Adik kiki Adik Novi terima kasih atas Supor
tnya Q sayang kalian semuanya
I love you Allhelliphelliphellip
HNur Abidah Khamzah (nenekku tercinta) Semua bulek dan pak lek Budhe dan pakde
Semua keponakan Q
I Love you Allhelliphelliphelliphellip
My Lovely (Ukur Farabi) yang telah membantu dari awal sampai akhir Yang telah
membelikan aku buku dan meminjami aku laptop sebelum aku punya sendiri dan senantiasa
mendengarkan keluh kesahku dan selalu memberi semangat dan menasehati agar tetap tegar
dan optimis dalam hidup Semoga cita cita mulia kita tercapaihellipAminhelliphelliphelliphellip
Semua guru guruku mulai dari TK sampai perguruan Tinggi yang telah tulus memberikan
ilmu dan mendidikku
Semua sahabatku di jurusan teknik Informatika UIN Maulana Malik Ibrahim Malang
khususnya Agkatan 2005 dan Khusus nya kelas B dan Lebih Khusus lagi sahabatku ldquoSweety
Girls ( Novi Niya Nita Ismy Oliz )rdquo Semoga Pengalaman yang kita dapatkan di waktu
masih kuliah bisa bermanfaatAminhelliphellip
Semua teman teman Q di Ampel 15 ( Junet ifa faiz Riza nyak Uss Pitri Devit dan msih
banyak yang tidak bias Q sebutin satu satu ) terima kasih semuanya
Ampel 5 Is The BesthelliphellipKATA PENGANTAR
Bissmillahirrahmanirrahim Alhamdulillah puji syukur kehadirat Allah
Swt yang telah melimpahkan segala rahmat dan karunia-Nya sehingga penulis
dapat menyelesaikan tugas akhir yang menjadi salah satu syarat mutlak untuk
menyelesaikan program studi Teknik Informatika jenjang Strata-1 Universitas
Islam Negeri (UIN) Maulana Malik Ibrahim Malang
Dengan segala kerendahan hati penulis menyadari bahwa dalam
menyelesaikan tugas akhir ini tidak lepas dari peran berbagai pihak yang telah
banyak memberikan bantuan bimbingan dan dukungan Dalam kesempatan ini
penulis ingin mengucapkan terima kasih yang tak terhingga kepada
1 Prof DR H Imam Suprayogo selaku Rektor Universitas Islam Negeri
Malang
2 Prof Drs Sutiman Bambang Sumitro SU DSc selaku Dekan Fakultas
Sains
dan Teknologi Universitas Islam Negeri (UIN) Maulana Malik Ibrahim
Malang
3 Ririen Kusumawati MKom selaku Ketua Jurusan Teknik Informatika
4 Totok Chamidy MKom selaku Dosen Pembimbing penulisan skripsi ini
yang telah memotivasi membantu dan memberikan penulis arahan yang
baik dan benar dalam menyelesaikan penulisan tugas akhir ini
5 M Ainul Yaqin SSi MKom selaku dosen pembimbing agama yang
bersedia meluangkan waktu untuk memberikan masukan dan arahan
terhadap permasalahan integrasi dalam tugas akhir ini6 Seluruh Dosen Teknik Informatika Universitas Islam Negeri Maulana
Malik Ibarahim Malang Seluruh Guru yang telah memberikan banyak
pelajaran pengalaman tausiyah dorsquoa kepada penulis dan memberikan
dukungan untuk menyelesaikan penulisan skripsi ini
7 Ayah dan Ibuku tercinta dan tersayang yang telah banyak memberikan
cinta kasih sayangnya dan tak pernah berhenti kiriman dorsquoanya kepada
penulis hingga penulis mampu menyelesaikan skripsi ini serta untuk
Masku Kakak dan adikku tersayang terima kasih buat doa dorongan
semangat dan keceriaan yang diberikan kepada penulis
8 Serta seluruh pihak yang telah suka rela memberikan ilmu pengalaman
dan bantuan kepada penulis dalam menyelesaikan skripsi ini
9 Sahabat-sahabat dan teman-teman di Universitas Islam Negeri Maulana
Malik Ibrahim Malang khususnya Jurusan TI angkatan 2005
10 Sahabat-sahabat dan teman-teman Ampel 15 the kost
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya
tidak akan luput dari kekurangan dan keterbatasan Maka dengan segenap
kerendahan hati penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan
Malang 07 April 2010
PenulisDAFTAR TABEL
Tabel 31 Tabel Pertanyaanhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 32 Tabel Evaluasihelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 33 Tabel Keterangan Proses Soalhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 34 Tabel Keterangan Proses Cek Jawaban helliphelliphelliphelliphelliphelliphelliphellip
Tabel 25 Tabel Keterangan Proses Kaidah Evaluasihelliphelliphelliphelliphelliphelliphellip
Tabel 26 Tabel Pedoman Penulisan Arabhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
11
27
29
32
33
34DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
SURAT PERNYATAANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip iv
MOTTO v
PERSEMBAHANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip vi
KATA PENGANTAR vii
DAFTAR ISI ix
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
ABSTRAKhelliphelliphelliphelliphelliphelliphelliphelliphellip xiv
BAB I 1
PENDAHULUAN 15
11 LATAR BELAKANG 15
12 RUMUSAN MASALAH 19
121 BATASAN MASALAH 19
13 TUJUAN 19
14 MANFAAT PENELITIAN 20
15 METODOLOGI PENELITIAN 20
16 SISTEMATIKA PENULISAN SKRIPSI 21
BAB II 23
TINJAUAN PUSTAKA 23
21 Pengertian Ilmu Tajwid 23
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid 24
212 Tujuan Mempelajari Ilmu Tajwid 24
213 Macam HukumTajwid 24
22 Bahasa Arab 29
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
2010APLIKASI PENCARIAN HUKUM BACAAN (TAJWID)
PADA JUZ AMMA
SKRIPSI
Oleh
NURMA ZUBAIDAHTUR ROCHMAH
NIM 05550090
Telah Disetujui 7 April 2010
Pembimbing I Pembimbing II
Totok Chamidy MKom M Ainul Yaqin MKom
NIP 196912222006041001 NIP
197610132006041004
Mengetahui
Ketua Jurusan
Ririen Kusumawati MKom
NIP 197203092005012002APLIKASI PENCARIAN HUKUM BACAAN (TAJWID)
PADA JUZ AMMA
SKRIPSI
Oleh
NURMA ZUBAIDAHTUR ROCHMAH
NIM 05550090
Telah Dipertahankan Di Depan Dewan Penguji Skripsi
Dan Dinyatakan Diterima Sebagai Salah Satu Persyaratan
Untuk Memperoleh Gelar Sarjana Komputer (SKom)
Tanggal 24 April 2010
Susunan Dewan Penguji Tanda
Tangan
1 Penguji Utama Suhartono MKom ( )
NIP 196805192003121001
2 Ketua Penguji Muhammad Faisal MT ( )
NIP 197405102005011007
3 Sekertaris Penguji Totok Chamidy MKom ( )
NIP 196912222006041001
4 Anggota Penguji M Ainul Yaqin MKom ( )
NIP 197610132006041004
Mengetahui dan Mengesahkan
Ketua Jurusan Teknik Informatika
Fakultas Sains dan Teknologi
Universitas Islam Negeri
Maulana Malik Ibrahim Malang
Ririen Kusumawati MKom
NIP 197203092005012002
SURAT PERNYATAANYang bertanda tangan di bawah ini
Nama Nurma Zubaidahtur Rochmah
NIM 05550090
Alamat Jalan Kepiting Ketanen Bangil
Tlp (0343) 743954
Menyatakan bahwa skripsi yang saya buat untuk memenuhi persyaratan kelulusan
pada Fakultas Sains dan Teknologi Jurusan Teknik Informatika Universitas Islam
Negeri maulana Malik Ibrahim Malang Dengan Judul rdquoAPLIKASI PENCARIAN
HUKUM BACAAN (TAJWID) PADA JUZ AMMArdquo ini adalah hasil karya
sendiri dan bukan duplikasi karya orang lain baik sebagian ataupun keseluruhan
kecuali dalam bentuk kutipan yang telah disebutkan sumbernya
Selanjutnya apabila di kemudian hari ada Claim dari pihak lain bukan menjadi
tanggung jawab dosen pembimbing dan atau pengelola Fakultas Sains dan
Teknologi Jurusan Teknik Informatika Universitas Islam Negeri Maulana Malik
Ibrahim Malang tetapi menjadi tanggung jawab saya sendiri
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila
pernyataan ini tidak benar saya bersedia mendapatkan sangsi akademis
Malang 24 April 2010
Yang Menyatakan
NURMA ZUBAIDAHTUR ROCHMAHMOTTO
ldquoSesungguhnya sesudah kesulitan itu ada kemudahanMaka apabila
kamu telah selesai (dari sesuatu urusan) kerjakanlah dengan sungguhsungguh (urusan) yang lainDan hanya kepada Tuhanmulah hendaknya
kamu berharaprdquo
(QS Alam nasyroh ayat 6-8)PERSEMBAHAN
Karya ini saya persembahkan pada
Ayahku DrsMSubariMPd dan Ibundaku Endang Masfiyah yang telah mencurahkan kasih
sayang keagungan doa motivasisemua nasihat dan segala perhatiannya Semoga ananda
bisa menjadi anak yang berbakti dan membanggakan bagi Ayah dan Bunda
AyahhellipBundahellipI love you forever
Semua Saudaraku Kak Ita Adik kiki Adik Novi terima kasih atas Supor
tnya Q sayang kalian semuanya
I love you Allhelliphelliphellip
HNur Abidah Khamzah (nenekku tercinta) Semua bulek dan pak lek Budhe dan pakde
Semua keponakan Q
I Love you Allhelliphelliphelliphellip
My Lovely (Ukur Farabi) yang telah membantu dari awal sampai akhir Yang telah
membelikan aku buku dan meminjami aku laptop sebelum aku punya sendiri dan senantiasa
mendengarkan keluh kesahku dan selalu memberi semangat dan menasehati agar tetap tegar
dan optimis dalam hidup Semoga cita cita mulia kita tercapaihellipAminhelliphelliphelliphellip
Semua guru guruku mulai dari TK sampai perguruan Tinggi yang telah tulus memberikan
ilmu dan mendidikku
Semua sahabatku di jurusan teknik Informatika UIN Maulana Malik Ibrahim Malang
khususnya Agkatan 2005 dan Khusus nya kelas B dan Lebih Khusus lagi sahabatku ldquoSweety
Girls ( Novi Niya Nita Ismy Oliz )rdquo Semoga Pengalaman yang kita dapatkan di waktu
masih kuliah bisa bermanfaatAminhelliphellip
Semua teman teman Q di Ampel 15 ( Junet ifa faiz Riza nyak Uss Pitri Devit dan msih
banyak yang tidak bias Q sebutin satu satu ) terima kasih semuanya
Ampel 5 Is The BesthelliphellipKATA PENGANTAR
Bissmillahirrahmanirrahim Alhamdulillah puji syukur kehadirat Allah
Swt yang telah melimpahkan segala rahmat dan karunia-Nya sehingga penulis
dapat menyelesaikan tugas akhir yang menjadi salah satu syarat mutlak untuk
menyelesaikan program studi Teknik Informatika jenjang Strata-1 Universitas
Islam Negeri (UIN) Maulana Malik Ibrahim Malang
Dengan segala kerendahan hati penulis menyadari bahwa dalam
menyelesaikan tugas akhir ini tidak lepas dari peran berbagai pihak yang telah
banyak memberikan bantuan bimbingan dan dukungan Dalam kesempatan ini
penulis ingin mengucapkan terima kasih yang tak terhingga kepada
1 Prof DR H Imam Suprayogo selaku Rektor Universitas Islam Negeri
Malang
2 Prof Drs Sutiman Bambang Sumitro SU DSc selaku Dekan Fakultas
Sains
dan Teknologi Universitas Islam Negeri (UIN) Maulana Malik Ibrahim
Malang
3 Ririen Kusumawati MKom selaku Ketua Jurusan Teknik Informatika
4 Totok Chamidy MKom selaku Dosen Pembimbing penulisan skripsi ini
yang telah memotivasi membantu dan memberikan penulis arahan yang
baik dan benar dalam menyelesaikan penulisan tugas akhir ini
5 M Ainul Yaqin SSi MKom selaku dosen pembimbing agama yang
bersedia meluangkan waktu untuk memberikan masukan dan arahan
terhadap permasalahan integrasi dalam tugas akhir ini6 Seluruh Dosen Teknik Informatika Universitas Islam Negeri Maulana
Malik Ibarahim Malang Seluruh Guru yang telah memberikan banyak
pelajaran pengalaman tausiyah dorsquoa kepada penulis dan memberikan
dukungan untuk menyelesaikan penulisan skripsi ini
7 Ayah dan Ibuku tercinta dan tersayang yang telah banyak memberikan
cinta kasih sayangnya dan tak pernah berhenti kiriman dorsquoanya kepada
penulis hingga penulis mampu menyelesaikan skripsi ini serta untuk
Masku Kakak dan adikku tersayang terima kasih buat doa dorongan
semangat dan keceriaan yang diberikan kepada penulis
8 Serta seluruh pihak yang telah suka rela memberikan ilmu pengalaman
dan bantuan kepada penulis dalam menyelesaikan skripsi ini
9 Sahabat-sahabat dan teman-teman di Universitas Islam Negeri Maulana
Malik Ibrahim Malang khususnya Jurusan TI angkatan 2005
10 Sahabat-sahabat dan teman-teman Ampel 15 the kost
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya
tidak akan luput dari kekurangan dan keterbatasan Maka dengan segenap
kerendahan hati penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan
Malang 07 April 2010
PenulisDAFTAR TABEL
Tabel 31 Tabel Pertanyaanhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 32 Tabel Evaluasihelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 33 Tabel Keterangan Proses Soalhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 34 Tabel Keterangan Proses Cek Jawaban helliphelliphelliphelliphelliphelliphelliphellip
Tabel 25 Tabel Keterangan Proses Kaidah Evaluasihelliphelliphelliphelliphelliphelliphellip
Tabel 26 Tabel Pedoman Penulisan Arabhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
11
27
29
32
33
34DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
SURAT PERNYATAANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip iv
MOTTO v
PERSEMBAHANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip vi
KATA PENGANTAR vii
DAFTAR ISI ix
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
ABSTRAKhelliphelliphelliphelliphelliphelliphelliphelliphellip xiv
BAB I 1
PENDAHULUAN 15
11 LATAR BELAKANG 15
12 RUMUSAN MASALAH 19
121 BATASAN MASALAH 19
13 TUJUAN 19
14 MANFAAT PENELITIAN 20
15 METODOLOGI PENELITIAN 20
16 SISTEMATIKA PENULISAN SKRIPSI 21
BAB II 23
TINJAUAN PUSTAKA 23
21 Pengertian Ilmu Tajwid 23
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid 24
212 Tujuan Mempelajari Ilmu Tajwid 24
213 Macam HukumTajwid 24
22 Bahasa Arab 29
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Tangan
1 Penguji Utama Suhartono MKom ( )
NIP 196805192003121001
2 Ketua Penguji Muhammad Faisal MT ( )
NIP 197405102005011007
3 Sekertaris Penguji Totok Chamidy MKom ( )
NIP 196912222006041001
4 Anggota Penguji M Ainul Yaqin MKom ( )
NIP 197610132006041004
Mengetahui dan Mengesahkan
Ketua Jurusan Teknik Informatika
Fakultas Sains dan Teknologi
Universitas Islam Negeri
Maulana Malik Ibrahim Malang
Ririen Kusumawati MKom
NIP 197203092005012002
SURAT PERNYATAANYang bertanda tangan di bawah ini
Nama Nurma Zubaidahtur Rochmah
NIM 05550090
Alamat Jalan Kepiting Ketanen Bangil
Tlp (0343) 743954
Menyatakan bahwa skripsi yang saya buat untuk memenuhi persyaratan kelulusan
pada Fakultas Sains dan Teknologi Jurusan Teknik Informatika Universitas Islam
Negeri maulana Malik Ibrahim Malang Dengan Judul rdquoAPLIKASI PENCARIAN
HUKUM BACAAN (TAJWID) PADA JUZ AMMArdquo ini adalah hasil karya
sendiri dan bukan duplikasi karya orang lain baik sebagian ataupun keseluruhan
kecuali dalam bentuk kutipan yang telah disebutkan sumbernya
Selanjutnya apabila di kemudian hari ada Claim dari pihak lain bukan menjadi
tanggung jawab dosen pembimbing dan atau pengelola Fakultas Sains dan
Teknologi Jurusan Teknik Informatika Universitas Islam Negeri Maulana Malik
Ibrahim Malang tetapi menjadi tanggung jawab saya sendiri
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila
pernyataan ini tidak benar saya bersedia mendapatkan sangsi akademis
Malang 24 April 2010
Yang Menyatakan
NURMA ZUBAIDAHTUR ROCHMAHMOTTO
ldquoSesungguhnya sesudah kesulitan itu ada kemudahanMaka apabila
kamu telah selesai (dari sesuatu urusan) kerjakanlah dengan sungguhsungguh (urusan) yang lainDan hanya kepada Tuhanmulah hendaknya
kamu berharaprdquo
(QS Alam nasyroh ayat 6-8)PERSEMBAHAN
Karya ini saya persembahkan pada
Ayahku DrsMSubariMPd dan Ibundaku Endang Masfiyah yang telah mencurahkan kasih
sayang keagungan doa motivasisemua nasihat dan segala perhatiannya Semoga ananda
bisa menjadi anak yang berbakti dan membanggakan bagi Ayah dan Bunda
AyahhellipBundahellipI love you forever
Semua Saudaraku Kak Ita Adik kiki Adik Novi terima kasih atas Supor
tnya Q sayang kalian semuanya
I love you Allhelliphelliphellip
HNur Abidah Khamzah (nenekku tercinta) Semua bulek dan pak lek Budhe dan pakde
Semua keponakan Q
I Love you Allhelliphelliphelliphellip
My Lovely (Ukur Farabi) yang telah membantu dari awal sampai akhir Yang telah
membelikan aku buku dan meminjami aku laptop sebelum aku punya sendiri dan senantiasa
mendengarkan keluh kesahku dan selalu memberi semangat dan menasehati agar tetap tegar
dan optimis dalam hidup Semoga cita cita mulia kita tercapaihellipAminhelliphelliphelliphellip
Semua guru guruku mulai dari TK sampai perguruan Tinggi yang telah tulus memberikan
ilmu dan mendidikku
Semua sahabatku di jurusan teknik Informatika UIN Maulana Malik Ibrahim Malang
khususnya Agkatan 2005 dan Khusus nya kelas B dan Lebih Khusus lagi sahabatku ldquoSweety
Girls ( Novi Niya Nita Ismy Oliz )rdquo Semoga Pengalaman yang kita dapatkan di waktu
masih kuliah bisa bermanfaatAminhelliphellip
Semua teman teman Q di Ampel 15 ( Junet ifa faiz Riza nyak Uss Pitri Devit dan msih
banyak yang tidak bias Q sebutin satu satu ) terima kasih semuanya
Ampel 5 Is The BesthelliphellipKATA PENGANTAR
Bissmillahirrahmanirrahim Alhamdulillah puji syukur kehadirat Allah
Swt yang telah melimpahkan segala rahmat dan karunia-Nya sehingga penulis
dapat menyelesaikan tugas akhir yang menjadi salah satu syarat mutlak untuk
menyelesaikan program studi Teknik Informatika jenjang Strata-1 Universitas
Islam Negeri (UIN) Maulana Malik Ibrahim Malang
Dengan segala kerendahan hati penulis menyadari bahwa dalam
menyelesaikan tugas akhir ini tidak lepas dari peran berbagai pihak yang telah
banyak memberikan bantuan bimbingan dan dukungan Dalam kesempatan ini
penulis ingin mengucapkan terima kasih yang tak terhingga kepada
1 Prof DR H Imam Suprayogo selaku Rektor Universitas Islam Negeri
Malang
2 Prof Drs Sutiman Bambang Sumitro SU DSc selaku Dekan Fakultas
Sains
dan Teknologi Universitas Islam Negeri (UIN) Maulana Malik Ibrahim
Malang
3 Ririen Kusumawati MKom selaku Ketua Jurusan Teknik Informatika
4 Totok Chamidy MKom selaku Dosen Pembimbing penulisan skripsi ini
yang telah memotivasi membantu dan memberikan penulis arahan yang
baik dan benar dalam menyelesaikan penulisan tugas akhir ini
5 M Ainul Yaqin SSi MKom selaku dosen pembimbing agama yang
bersedia meluangkan waktu untuk memberikan masukan dan arahan
terhadap permasalahan integrasi dalam tugas akhir ini6 Seluruh Dosen Teknik Informatika Universitas Islam Negeri Maulana
Malik Ibarahim Malang Seluruh Guru yang telah memberikan banyak
pelajaran pengalaman tausiyah dorsquoa kepada penulis dan memberikan
dukungan untuk menyelesaikan penulisan skripsi ini
7 Ayah dan Ibuku tercinta dan tersayang yang telah banyak memberikan
cinta kasih sayangnya dan tak pernah berhenti kiriman dorsquoanya kepada
penulis hingga penulis mampu menyelesaikan skripsi ini serta untuk
Masku Kakak dan adikku tersayang terima kasih buat doa dorongan
semangat dan keceriaan yang diberikan kepada penulis
8 Serta seluruh pihak yang telah suka rela memberikan ilmu pengalaman
dan bantuan kepada penulis dalam menyelesaikan skripsi ini
9 Sahabat-sahabat dan teman-teman di Universitas Islam Negeri Maulana
Malik Ibrahim Malang khususnya Jurusan TI angkatan 2005
10 Sahabat-sahabat dan teman-teman Ampel 15 the kost
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya
tidak akan luput dari kekurangan dan keterbatasan Maka dengan segenap
kerendahan hati penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan
Malang 07 April 2010
PenulisDAFTAR TABEL
Tabel 31 Tabel Pertanyaanhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 32 Tabel Evaluasihelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 33 Tabel Keterangan Proses Soalhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 34 Tabel Keterangan Proses Cek Jawaban helliphelliphelliphelliphelliphelliphelliphellip
Tabel 25 Tabel Keterangan Proses Kaidah Evaluasihelliphelliphelliphelliphelliphelliphellip
Tabel 26 Tabel Pedoman Penulisan Arabhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
11
27
29
32
33
34DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
SURAT PERNYATAANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip iv
MOTTO v
PERSEMBAHANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip vi
KATA PENGANTAR vii
DAFTAR ISI ix
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
ABSTRAKhelliphelliphelliphelliphelliphelliphelliphelliphellip xiv
BAB I 1
PENDAHULUAN 15
11 LATAR BELAKANG 15
12 RUMUSAN MASALAH 19
121 BATASAN MASALAH 19
13 TUJUAN 19
14 MANFAAT PENELITIAN 20
15 METODOLOGI PENELITIAN 20
16 SISTEMATIKA PENULISAN SKRIPSI 21
BAB II 23
TINJAUAN PUSTAKA 23
21 Pengertian Ilmu Tajwid 23
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid 24
212 Tujuan Mempelajari Ilmu Tajwid 24
213 Macam HukumTajwid 24
22 Bahasa Arab 29
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
sendiri dan bukan duplikasi karya orang lain baik sebagian ataupun keseluruhan
kecuali dalam bentuk kutipan yang telah disebutkan sumbernya
Selanjutnya apabila di kemudian hari ada Claim dari pihak lain bukan menjadi
tanggung jawab dosen pembimbing dan atau pengelola Fakultas Sains dan
Teknologi Jurusan Teknik Informatika Universitas Islam Negeri Maulana Malik
Ibrahim Malang tetapi menjadi tanggung jawab saya sendiri
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila
pernyataan ini tidak benar saya bersedia mendapatkan sangsi akademis
Malang 24 April 2010
Yang Menyatakan
NURMA ZUBAIDAHTUR ROCHMAHMOTTO
ldquoSesungguhnya sesudah kesulitan itu ada kemudahanMaka apabila
kamu telah selesai (dari sesuatu urusan) kerjakanlah dengan sungguhsungguh (urusan) yang lainDan hanya kepada Tuhanmulah hendaknya
kamu berharaprdquo
(QS Alam nasyroh ayat 6-8)PERSEMBAHAN
Karya ini saya persembahkan pada
Ayahku DrsMSubariMPd dan Ibundaku Endang Masfiyah yang telah mencurahkan kasih
sayang keagungan doa motivasisemua nasihat dan segala perhatiannya Semoga ananda
bisa menjadi anak yang berbakti dan membanggakan bagi Ayah dan Bunda
AyahhellipBundahellipI love you forever
Semua Saudaraku Kak Ita Adik kiki Adik Novi terima kasih atas Supor
tnya Q sayang kalian semuanya
I love you Allhelliphelliphellip
HNur Abidah Khamzah (nenekku tercinta) Semua bulek dan pak lek Budhe dan pakde
Semua keponakan Q
I Love you Allhelliphelliphelliphellip
My Lovely (Ukur Farabi) yang telah membantu dari awal sampai akhir Yang telah
membelikan aku buku dan meminjami aku laptop sebelum aku punya sendiri dan senantiasa
mendengarkan keluh kesahku dan selalu memberi semangat dan menasehati agar tetap tegar
dan optimis dalam hidup Semoga cita cita mulia kita tercapaihellipAminhelliphelliphelliphellip
Semua guru guruku mulai dari TK sampai perguruan Tinggi yang telah tulus memberikan
ilmu dan mendidikku
Semua sahabatku di jurusan teknik Informatika UIN Maulana Malik Ibrahim Malang
khususnya Agkatan 2005 dan Khusus nya kelas B dan Lebih Khusus lagi sahabatku ldquoSweety
Girls ( Novi Niya Nita Ismy Oliz )rdquo Semoga Pengalaman yang kita dapatkan di waktu
masih kuliah bisa bermanfaatAminhelliphellip
Semua teman teman Q di Ampel 15 ( Junet ifa faiz Riza nyak Uss Pitri Devit dan msih
banyak yang tidak bias Q sebutin satu satu ) terima kasih semuanya
Ampel 5 Is The BesthelliphellipKATA PENGANTAR
Bissmillahirrahmanirrahim Alhamdulillah puji syukur kehadirat Allah
Swt yang telah melimpahkan segala rahmat dan karunia-Nya sehingga penulis
dapat menyelesaikan tugas akhir yang menjadi salah satu syarat mutlak untuk
menyelesaikan program studi Teknik Informatika jenjang Strata-1 Universitas
Islam Negeri (UIN) Maulana Malik Ibrahim Malang
Dengan segala kerendahan hati penulis menyadari bahwa dalam
menyelesaikan tugas akhir ini tidak lepas dari peran berbagai pihak yang telah
banyak memberikan bantuan bimbingan dan dukungan Dalam kesempatan ini
penulis ingin mengucapkan terima kasih yang tak terhingga kepada
1 Prof DR H Imam Suprayogo selaku Rektor Universitas Islam Negeri
Malang
2 Prof Drs Sutiman Bambang Sumitro SU DSc selaku Dekan Fakultas
Sains
dan Teknologi Universitas Islam Negeri (UIN) Maulana Malik Ibrahim
Malang
3 Ririen Kusumawati MKom selaku Ketua Jurusan Teknik Informatika
4 Totok Chamidy MKom selaku Dosen Pembimbing penulisan skripsi ini
yang telah memotivasi membantu dan memberikan penulis arahan yang
baik dan benar dalam menyelesaikan penulisan tugas akhir ini
5 M Ainul Yaqin SSi MKom selaku dosen pembimbing agama yang
bersedia meluangkan waktu untuk memberikan masukan dan arahan
terhadap permasalahan integrasi dalam tugas akhir ini6 Seluruh Dosen Teknik Informatika Universitas Islam Negeri Maulana
Malik Ibarahim Malang Seluruh Guru yang telah memberikan banyak
pelajaran pengalaman tausiyah dorsquoa kepada penulis dan memberikan
dukungan untuk menyelesaikan penulisan skripsi ini
7 Ayah dan Ibuku tercinta dan tersayang yang telah banyak memberikan
cinta kasih sayangnya dan tak pernah berhenti kiriman dorsquoanya kepada
penulis hingga penulis mampu menyelesaikan skripsi ini serta untuk
Masku Kakak dan adikku tersayang terima kasih buat doa dorongan
semangat dan keceriaan yang diberikan kepada penulis
8 Serta seluruh pihak yang telah suka rela memberikan ilmu pengalaman
dan bantuan kepada penulis dalam menyelesaikan skripsi ini
9 Sahabat-sahabat dan teman-teman di Universitas Islam Negeri Maulana
Malik Ibrahim Malang khususnya Jurusan TI angkatan 2005
10 Sahabat-sahabat dan teman-teman Ampel 15 the kost
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya
tidak akan luput dari kekurangan dan keterbatasan Maka dengan segenap
kerendahan hati penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan
Malang 07 April 2010
PenulisDAFTAR TABEL
Tabel 31 Tabel Pertanyaanhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 32 Tabel Evaluasihelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 33 Tabel Keterangan Proses Soalhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 34 Tabel Keterangan Proses Cek Jawaban helliphelliphelliphelliphelliphelliphelliphellip
Tabel 25 Tabel Keterangan Proses Kaidah Evaluasihelliphelliphelliphelliphelliphelliphellip
Tabel 26 Tabel Pedoman Penulisan Arabhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
11
27
29
32
33
34DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
SURAT PERNYATAANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip iv
MOTTO v
PERSEMBAHANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip vi
KATA PENGANTAR vii
DAFTAR ISI ix
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
ABSTRAKhelliphelliphelliphelliphelliphelliphelliphelliphellip xiv
BAB I 1
PENDAHULUAN 15
11 LATAR BELAKANG 15
12 RUMUSAN MASALAH 19
121 BATASAN MASALAH 19
13 TUJUAN 19
14 MANFAAT PENELITIAN 20
15 METODOLOGI PENELITIAN 20
16 SISTEMATIKA PENULISAN SKRIPSI 21
BAB II 23
TINJAUAN PUSTAKA 23
21 Pengertian Ilmu Tajwid 23
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid 24
212 Tujuan Mempelajari Ilmu Tajwid 24
213 Macam HukumTajwid 24
22 Bahasa Arab 29
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Semua Saudaraku Kak Ita Adik kiki Adik Novi terima kasih atas Supor
tnya Q sayang kalian semuanya
I love you Allhelliphelliphellip
HNur Abidah Khamzah (nenekku tercinta) Semua bulek dan pak lek Budhe dan pakde
Semua keponakan Q
I Love you Allhelliphelliphelliphellip
My Lovely (Ukur Farabi) yang telah membantu dari awal sampai akhir Yang telah
membelikan aku buku dan meminjami aku laptop sebelum aku punya sendiri dan senantiasa
mendengarkan keluh kesahku dan selalu memberi semangat dan menasehati agar tetap tegar
dan optimis dalam hidup Semoga cita cita mulia kita tercapaihellipAminhelliphelliphelliphellip
Semua guru guruku mulai dari TK sampai perguruan Tinggi yang telah tulus memberikan
ilmu dan mendidikku
Semua sahabatku di jurusan teknik Informatika UIN Maulana Malik Ibrahim Malang
khususnya Agkatan 2005 dan Khusus nya kelas B dan Lebih Khusus lagi sahabatku ldquoSweety
Girls ( Novi Niya Nita Ismy Oliz )rdquo Semoga Pengalaman yang kita dapatkan di waktu
masih kuliah bisa bermanfaatAminhelliphellip
Semua teman teman Q di Ampel 15 ( Junet ifa faiz Riza nyak Uss Pitri Devit dan msih
banyak yang tidak bias Q sebutin satu satu ) terima kasih semuanya
Ampel 5 Is The BesthelliphellipKATA PENGANTAR
Bissmillahirrahmanirrahim Alhamdulillah puji syukur kehadirat Allah
Swt yang telah melimpahkan segala rahmat dan karunia-Nya sehingga penulis
dapat menyelesaikan tugas akhir yang menjadi salah satu syarat mutlak untuk
menyelesaikan program studi Teknik Informatika jenjang Strata-1 Universitas
Islam Negeri (UIN) Maulana Malik Ibrahim Malang
Dengan segala kerendahan hati penulis menyadari bahwa dalam
menyelesaikan tugas akhir ini tidak lepas dari peran berbagai pihak yang telah
banyak memberikan bantuan bimbingan dan dukungan Dalam kesempatan ini
penulis ingin mengucapkan terima kasih yang tak terhingga kepada
1 Prof DR H Imam Suprayogo selaku Rektor Universitas Islam Negeri
Malang
2 Prof Drs Sutiman Bambang Sumitro SU DSc selaku Dekan Fakultas
Sains
dan Teknologi Universitas Islam Negeri (UIN) Maulana Malik Ibrahim
Malang
3 Ririen Kusumawati MKom selaku Ketua Jurusan Teknik Informatika
4 Totok Chamidy MKom selaku Dosen Pembimbing penulisan skripsi ini
yang telah memotivasi membantu dan memberikan penulis arahan yang
baik dan benar dalam menyelesaikan penulisan tugas akhir ini
5 M Ainul Yaqin SSi MKom selaku dosen pembimbing agama yang
bersedia meluangkan waktu untuk memberikan masukan dan arahan
terhadap permasalahan integrasi dalam tugas akhir ini6 Seluruh Dosen Teknik Informatika Universitas Islam Negeri Maulana
Malik Ibarahim Malang Seluruh Guru yang telah memberikan banyak
pelajaran pengalaman tausiyah dorsquoa kepada penulis dan memberikan
dukungan untuk menyelesaikan penulisan skripsi ini
7 Ayah dan Ibuku tercinta dan tersayang yang telah banyak memberikan
cinta kasih sayangnya dan tak pernah berhenti kiriman dorsquoanya kepada
penulis hingga penulis mampu menyelesaikan skripsi ini serta untuk
Masku Kakak dan adikku tersayang terima kasih buat doa dorongan
semangat dan keceriaan yang diberikan kepada penulis
8 Serta seluruh pihak yang telah suka rela memberikan ilmu pengalaman
dan bantuan kepada penulis dalam menyelesaikan skripsi ini
9 Sahabat-sahabat dan teman-teman di Universitas Islam Negeri Maulana
Malik Ibrahim Malang khususnya Jurusan TI angkatan 2005
10 Sahabat-sahabat dan teman-teman Ampel 15 the kost
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya
tidak akan luput dari kekurangan dan keterbatasan Maka dengan segenap
kerendahan hati penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan
Malang 07 April 2010
PenulisDAFTAR TABEL
Tabel 31 Tabel Pertanyaanhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 32 Tabel Evaluasihelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 33 Tabel Keterangan Proses Soalhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 34 Tabel Keterangan Proses Cek Jawaban helliphelliphelliphelliphelliphelliphelliphellip
Tabel 25 Tabel Keterangan Proses Kaidah Evaluasihelliphelliphelliphelliphelliphelliphellip
Tabel 26 Tabel Pedoman Penulisan Arabhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
11
27
29
32
33
34DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
SURAT PERNYATAANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip iv
MOTTO v
PERSEMBAHANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip vi
KATA PENGANTAR vii
DAFTAR ISI ix
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
ABSTRAKhelliphelliphelliphelliphelliphelliphelliphelliphellip xiv
BAB I 1
PENDAHULUAN 15
11 LATAR BELAKANG 15
12 RUMUSAN MASALAH 19
121 BATASAN MASALAH 19
13 TUJUAN 19
14 MANFAAT PENELITIAN 20
15 METODOLOGI PENELITIAN 20
16 SISTEMATIKA PENULISAN SKRIPSI 21
BAB II 23
TINJAUAN PUSTAKA 23
21 Pengertian Ilmu Tajwid 23
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid 24
212 Tujuan Mempelajari Ilmu Tajwid 24
213 Macam HukumTajwid 24
22 Bahasa Arab 29
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
menyelesaikan tugas akhir ini tidak lepas dari peran berbagai pihak yang telah
banyak memberikan bantuan bimbingan dan dukungan Dalam kesempatan ini
penulis ingin mengucapkan terima kasih yang tak terhingga kepada
1 Prof DR H Imam Suprayogo selaku Rektor Universitas Islam Negeri
Malang
2 Prof Drs Sutiman Bambang Sumitro SU DSc selaku Dekan Fakultas
Sains
dan Teknologi Universitas Islam Negeri (UIN) Maulana Malik Ibrahim
Malang
3 Ririen Kusumawati MKom selaku Ketua Jurusan Teknik Informatika
4 Totok Chamidy MKom selaku Dosen Pembimbing penulisan skripsi ini
yang telah memotivasi membantu dan memberikan penulis arahan yang
baik dan benar dalam menyelesaikan penulisan tugas akhir ini
5 M Ainul Yaqin SSi MKom selaku dosen pembimbing agama yang
bersedia meluangkan waktu untuk memberikan masukan dan arahan
terhadap permasalahan integrasi dalam tugas akhir ini6 Seluruh Dosen Teknik Informatika Universitas Islam Negeri Maulana
Malik Ibarahim Malang Seluruh Guru yang telah memberikan banyak
pelajaran pengalaman tausiyah dorsquoa kepada penulis dan memberikan
dukungan untuk menyelesaikan penulisan skripsi ini
7 Ayah dan Ibuku tercinta dan tersayang yang telah banyak memberikan
cinta kasih sayangnya dan tak pernah berhenti kiriman dorsquoanya kepada
penulis hingga penulis mampu menyelesaikan skripsi ini serta untuk
Masku Kakak dan adikku tersayang terima kasih buat doa dorongan
semangat dan keceriaan yang diberikan kepada penulis
8 Serta seluruh pihak yang telah suka rela memberikan ilmu pengalaman
dan bantuan kepada penulis dalam menyelesaikan skripsi ini
9 Sahabat-sahabat dan teman-teman di Universitas Islam Negeri Maulana
Malik Ibrahim Malang khususnya Jurusan TI angkatan 2005
10 Sahabat-sahabat dan teman-teman Ampel 15 the kost
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya
tidak akan luput dari kekurangan dan keterbatasan Maka dengan segenap
kerendahan hati penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan
Malang 07 April 2010
PenulisDAFTAR TABEL
Tabel 31 Tabel Pertanyaanhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 32 Tabel Evaluasihelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 33 Tabel Keterangan Proses Soalhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 34 Tabel Keterangan Proses Cek Jawaban helliphelliphelliphelliphelliphelliphelliphellip
Tabel 25 Tabel Keterangan Proses Kaidah Evaluasihelliphelliphelliphelliphelliphelliphellip
Tabel 26 Tabel Pedoman Penulisan Arabhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
11
27
29
32
33
34DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
SURAT PERNYATAANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip iv
MOTTO v
PERSEMBAHANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip vi
KATA PENGANTAR vii
DAFTAR ISI ix
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
ABSTRAKhelliphelliphelliphelliphelliphelliphelliphelliphellip xiv
BAB I 1
PENDAHULUAN 15
11 LATAR BELAKANG 15
12 RUMUSAN MASALAH 19
121 BATASAN MASALAH 19
13 TUJUAN 19
14 MANFAAT PENELITIAN 20
15 METODOLOGI PENELITIAN 20
16 SISTEMATIKA PENULISAN SKRIPSI 21
BAB II 23
TINJAUAN PUSTAKA 23
21 Pengertian Ilmu Tajwid 23
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid 24
212 Tujuan Mempelajari Ilmu Tajwid 24
213 Macam HukumTajwid 24
22 Bahasa Arab 29
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
dan bantuan kepada penulis dalam menyelesaikan skripsi ini
9 Sahabat-sahabat dan teman-teman di Universitas Islam Negeri Maulana
Malik Ibrahim Malang khususnya Jurusan TI angkatan 2005
10 Sahabat-sahabat dan teman-teman Ampel 15 the kost
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya
tidak akan luput dari kekurangan dan keterbatasan Maka dengan segenap
kerendahan hati penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan
Malang 07 April 2010
PenulisDAFTAR TABEL
Tabel 31 Tabel Pertanyaanhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 32 Tabel Evaluasihelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 33 Tabel Keterangan Proses Soalhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
Tabel 34 Tabel Keterangan Proses Cek Jawaban helliphelliphelliphelliphelliphelliphelliphellip
Tabel 25 Tabel Keterangan Proses Kaidah Evaluasihelliphelliphelliphelliphelliphelliphellip
Tabel 26 Tabel Pedoman Penulisan Arabhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip
11
27
29
32
33
34DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
SURAT PERNYATAANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip iv
MOTTO v
PERSEMBAHANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip vi
KATA PENGANTAR vii
DAFTAR ISI ix
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
ABSTRAKhelliphelliphelliphelliphelliphelliphelliphelliphellip xiv
BAB I 1
PENDAHULUAN 15
11 LATAR BELAKANG 15
12 RUMUSAN MASALAH 19
121 BATASAN MASALAH 19
13 TUJUAN 19
14 MANFAAT PENELITIAN 20
15 METODOLOGI PENELITIAN 20
16 SISTEMATIKA PENULISAN SKRIPSI 21
BAB II 23
TINJAUAN PUSTAKA 23
21 Pengertian Ilmu Tajwid 23
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid 24
212 Tujuan Mempelajari Ilmu Tajwid 24
213 Macam HukumTajwid 24
22 Bahasa Arab 29
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
HALAMAN PENGESAHAN iii
SURAT PERNYATAANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip iv
MOTTO v
PERSEMBAHANhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip vi
KATA PENGANTAR vii
DAFTAR ISI ix
DAFTAR TABEL xii
DAFTAR GAMBAR xiii
ABSTRAKhelliphelliphelliphelliphelliphelliphelliphelliphellip xiv
BAB I 1
PENDAHULUAN 15
11 LATAR BELAKANG 15
12 RUMUSAN MASALAH 19
121 BATASAN MASALAH 19
13 TUJUAN 19
14 MANFAAT PENELITIAN 20
15 METODOLOGI PENELITIAN 20
16 SISTEMATIKA PENULISAN SKRIPSI 21
BAB II 23
TINJAUAN PUSTAKA 23
21 Pengertian Ilmu Tajwid 23
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid 24
212 Tujuan Mempelajari Ilmu Tajwid 24
213 Macam HukumTajwid 24
22 Bahasa Arab 29
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam 32
222 Keistimewaan Bahasa Arab 33
223 Algoritma dan Flowchart 37
224 Syarat Algoritma 39
225 Flowchart 40
23 Morfologi Bahasa 41
24 PENCARIAN DATA (SEARCHING) 43
241 Metoda Pencarian Langsung (Linear Search) 43
25 BOLAND DELPHI 45
251 Mengenal IDE Delphi 45
252 Struktur File 49
253 Code Editor 50
BAB III 53
PERANCANGAN DAN DESAIN SISTEM 53
31 Deskripsi Sistem 54
32 Analisis Sistem 54
321 Spesifikasi aplikasi 54
322 Spesifikasi pengguna 55
323 Lingkungan Operasi 55
33 Perancangan Sistem 55
231 Perancangan Sistem Secara Keseluruhan 55
232 Perancangan Perangkat Lunak 56
34 Desain Tampilan Perangkat Lunak 58
35 Perancangan Pembuatan Evaluasi 59
36 Data Flow Diagram (DFD) 61
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
361 Data Flow Diagram (DFD) Level 0 61
362 Data Flow Diagram (DFD) Level 1 62
363 Data Flow Diagram (DFD) Level 2 63
37 Pengolahan Data Pencarian Hukum Bacaan Tajwid 65
38 Flowcart 67
39 Desain Antarmuka 69
1 Desain Menu Tampilan Utama 69
2 Desain Menu Proses Tampilan Pencarian Tajwid 70
3 Desain tampilan Pada Form Evaluasi 71
BAB IV 73
HASIL DAN PEMBAHASAN 73
41 Implementasi Ruang Lingkup 74
411 Ruang Lingkup Perangkat Keras 74
412 Ruang Lingkup Perangkat Lunak 74
42 Implementasi Perangkat Lunak 75
43 Penjelasan Program 75
431 Proses Menampilkan Halaman Utama 75
432 Proses Menampilkan Halaman Proses Pencarian 76
433 Tampilan Gambar Tabel Pedoman Penulisan Arab 78
434 Tampilan Gambar keybord 79
435 Tampilan Input Text Arab 79
436 Tampilan hasil Pencarian 80
44 Pembahasan Data Hasil Uji Coba 82
1 Hasil Uji Coba 82
BAB V 89
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
PENUTUP 89
51 Kesimpulan 89
52 Saran 89
DAFTAR PUSTAKA 90ABSTRAK
Nurma Zubaidah Turrachmah 2010 Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Skripsi Jurusan Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Maulana
Malik Ibrahim Malang Pembimbing (1) Totok Chamidy MKom (2)
MAinul YaqinMKom
Kata Kunci Pembelajaran baca Al-Qurrsquoan Ilmu Tajwid
Praktis adalah sesuatu yang sangat di incar pada zaman sekarang Dapat di
katakana bahwa semua pekerjaan di tuntut untuk menghasilkan kemudahan
kecepatan dan efisisensi Seiring dengan perkembangan teknologi di bidang
komputer saat ini baik dalam perangkat keras (hardware) maupun perangkat lunak
(software) hampir sebagian besar pekerjaan manusia kini diselesaikan dengan
komputer Dengan demikian komputer dapat dikatakan sebagai salah satu alat bantu
manusia dalam menyelesaikan suatu pekerjaan Pemakaian komputer sering
digunakan untuk hal-hal yang berkenaan dengan pemrosesan data (data processing)
dan pengolahan kata (word processing) Salah satu alasan mengapa komputer
cenderung digunakan sebagai alat bantu dalam menyelesaikan suatu pekerjaan karena
pekerjaan yang dilakukan menggunakan komputer memiliki kecepatan proses yang
lebih dapat diandalkan Skripsi ini mengambil permasalahan tentang bagaimana
merancang dan membuat sebuah program Aplikasi Pencarian Hukum Bacaan
(Tajwid) Pada Juz Amma Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibuat menggunakan software Delphi7 Yaitu sebuah software yang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
digunakan untuk membuat program pencarian Langkah pembuatan program yaitu
perancangan sistem pembuatan Sistem uji coba Sistem
Hasil akhir dari penelitian adalah program Aplikasi Pencarian Hukum
Bacaan (Tajwid) Pada Juz Amma Di dalam program pembelajaran Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma terdapat pembahasan tentang
ilmu tajwid Ilmu tajwid terdapat beberapa pokok bahasan diantaranya nun sukun
dan tanwin miem sukun tiga macam id-ghom
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz amaBAB I
PENDAHULUAN
11 LATAR BELAKANG
Al-Qurrsquoan sebagai satu mursquojizat terbesar bagi Rasulullah Muhammad saw
sangat di cintai dan patut di jaga dan di amalkan oleh ummat islam Al Quran di
turunkan kepada hamba dan Rasulnya merupakan kitap yang sangat agung Di
samping itu Al-Qurrsquoan juga merupakan sumber kebahagiaan hidup di dunia dan di
akhirat Hal ini terbukti dengan perhatian yang amat besar terhadap
pemeliharaannya yang semenjak turunnya di zaman Rasulullah hingga saat ini
Sesuai dengan firman Allah dalam al-Quran surat Al Baqarah 2 2
Artinya
ldquoKitab Al Quran ini tidak ada keraguan padanya petunjuk bagi mereka yang
bertaqwardquo (QS Al Baqarah2 ayat 2)
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Berdasarkan tafsir Ibnu Katsir Ayat ini menjelaskan Tuhan menamakan
Al Qurrsquoan dengan Al kitab artinya yang ditulis sebagai isyarat bahwa Al Qurrsquoan
diperintahkan untuk ditulis Sedangkan Taqwa Yaitu memelihara diri dari siksaan
Allah dengan mengikuti segala perintah-perintah-Nya dan menjauhi segala
larangan-larangan-Nya tidak cukup diartikan dengan takut saja
Al-Quran sebagai pedoman hidup umat Islam telah diturunkan oleh Allah
dengan menggunakan bahasa Arab Dalam penulisan al_Qurrsquoan telah di lakukan
pemahaman dan kehati-hatian terhadap penulisan tulisan Arab terutama ayat-ayat
al-QurrsquoanAl Qurrsquoan di turunkan mengunakan bahasa Arab karena Bahasa Arab
merupakan bahasa yang penting bagi umat Islam karena al-Qurrsquoan sebagai
pedoman hidup umat muslim ditulis menggunakan bahasa Arab dengan harapan
agar orang orang bias memahami tentang apa yang di perintahkan dan apa yang di
larang Sesuai dengan firman Allah dalam al-Quran surat Az-Zukhruf43 3
Artinya
ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya)rdquo ( QS Az-Zukhruf43 3 )
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Dan pada ayat yang lain juga dijelaskan bahwa al-Quran diturunkan
dengan bahasa Arab bukan berarti hanya untuk orang Arab saja melainkan untuk
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
semua umat di dunia ini yang bisa dijadikan pengajaran
Artinya
ldquoDan Demikianlah Kami menurunkan Al Quran dalam bahasa Arab dan Kami
telah menerangkan dengan berulang kali di dalamnya sebahagian dari ancaman
agar mereka bertakwa atau (agar) Al Quran itu menimbulkan pengajaran bagi
merekardquo (QS Thaaha20 ayat 113)Untuk mencapai keadaan di mana ummat islam dapat mempelajari dan
mengajarkan Al-Qurrsquoan pastilah di perlukan kemampuan dan ketermpilan yang
memadai Artinya perlu kiranya untuk menguasai ilmu tentang apa yang akan di
ajarkannya
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah
Al Qurrsquoan itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Artinya ldquo Dan Al Quran itu telah Kami turunkan dengan berangsur-angsur agar kamu
membacakannya perlahan-lahan kepada manusia dan Kami menurunkannya
bagian demi bagianrdquo (QS Al Israrsquo 17 ayat 106)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquoDan Al Qurrsquoan itu
telah Kami turunkan dengan berangsur-angsurrdquo Ayat ini menjelaskan adapun
bacaan orang yang membaca dengan baik dengan mengunakan tasydid Kemudian
di turunkan kepada Rasulullah secara berangsur angsur dan teratur sesuai dengan
peristiwa yang terjadi selama dua puluh tiga tahun dan di turunkan kitab itu ayat
demi ayat di sertai dengan penjelasan dan penafsiran
ldquo agar kamu membacakannya perlahan lahan kepada manusia ldquo
maksudnya supaya kamu menyampaikan dan membacakannya perlahan lahan
kepada manusia
ldquodan kami menurunkan bagian demi bagian ldquo maksudnya adalah datang
dengan tenggang waktu dan sedikit demi sedikit
Berdasarkan latar belakang tersebut penulis mencoba untuk
mengembangkan solusi berupa pembuatan aplikasi Al-Quran yang
menitikberatkan pada aspek tajwid bacaan Keberadaan aplikasi ini diharapkan
mampu memberikan kemudahan dalam belajar tajwid Tidak semua umat muslim
mengetahui tajwid dalam bacaan yang ada dalam Al_Quran maka dibutuhkanlah
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
suatu aplikasi yang diharapkan dapat membantu dalam pencarian tajwid Sehingga
dapat lebih cepat dalam pencarian tajwid bacaan Selain itu tujuan jangka
panjangnya adalah lebih mendekatkan Umat Islam pada Kitab Sucinya12 RUMUSAN MASALAH
Berdasarkan latar belakang tersebut permasalahan yang dapat dirumuskan
Bagaimana membuat aplikasi yang dapat melakukan pencarian hukum bacaan
(tajwid) pada surat dalam juz amma dengan cepat
121 BATASAN MASALAH
Dari permasalahan yang ada maka batasan-batasan dalam tugas akhir ini
adalah
1 Penulisan surat yang ada dalam juz amma yang di gunakan dalam skripsi
menggunakan harakat
2 Aplikasi ini sebatas mengetahui hukum tajwid bacaan yang ada pada surat
juz amma kemudian di tampilkan
3 Selain Idzhar Ikhfa Idghom Bighunnah Idghom Bilaghunnah Iqlab
Ikhfa syafawi idhar syafawi idghom Mimy idghom mutajasilain
idghom mutamatsilain dan idghom mutaqaribain bukan termasuk dalam
skripsi ini
4 Aplikasi perangkat lunak ini dibuat dengan menggunakan bahasa
pemrograman Delphi 7
13 TUJUAN
Tujuan dari tugas akhir ini adalah
1 Sebagai media pembelajaran hukum bacaan (Tajwid) bagi yang ingin
mempelajarinya
2 Di harapkan dapat mempermudah pengguna dalam pencarian hukum
bacaan (tajwid) pada juz amma3 Memberikan kontribusi pada Ilmu Pengetahuan dan Teknologi dalam
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
pemanfaatan aplikasi Teknologi Informasi dan dapat menjadi pendukung
sistem pembelajaran
14 MANFAAT PENELITIAN
1 Memberikan kemudahan dalam mempelajari ilmu tajwid yang di tujukan
bagi siapa saja yang membutuhkan
2 Memberikan kemudahan dan Mempercepat pencarian hukum (tajwid)
bagi yang belajar atau hanya ingin mengetahui tajwid bacaan
3 Dapat dijadikan media belajar iqrorsquo secara mandiri (otodidak)
15 METODOLOGI PENELITIAN
Pembuatan tugas akhir ini terbagi menjadi beberapa tahap pengerjaan
yang tertera sebagai berikut
1 Pengumpulan data data yang di perlukan
Beberapa metode yang akan di pakai dalam pengumpulan data
a Studi Literatur
Pada metode ini penulis akan melakukan pencarian pembelajaran dari
berbagai macam literature dan dokumen yang menunjang pengerjaan
tugas akhir khususnya yang berkaitan dengan Judul skripsi Selain itu
dilakukan juga studi pada Al-Quran dan tajwid nya
b Browsing
Melakukan pengamatan ke berbagai macam website di internet yang
menyediakan informasi yang relevan dengan permasalahan dalam
pembuatan aplikasi ini2 Perancangan dan Desain Sistem
Pada tahap ini dilakukan perancangan perangkat lunak untuk menerapkan
permasalahan dan penyelesaiannya pada tahap sebelumnya
3 Pembuatan Perangkat Lunak
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Pada tahap ini setelah dilakukan kajian literature di lakukan pembuatan
perangkat lunak aplikasi pencarian tajwid bacaan pada juz amah sesuai
dengan perancangan perangkat lunak yang telah dilakukan Sehingga
aplikasi ini sudah bias melakukan pencarian tajwid bacaan
4 Uji Coba dan Evaluasi Hasil
Pada tahap ini aplikasi ini akan diujicoba untuk mengetahui tingkat
kesalahan dan keberhasilan program
5 Penyusunan buku Tugas Akhir
Pada tahap terakhir ini merupakan dokumentasi pelaksanaan tugas akhir
Di harapkan buku tugas akhir ini bermanfaat bagi pembaca yang ingin
mengembangkan aplikasi ini lebih lanjut maupun pada lain kasus
16 SISTEMATIKA PENULISAN SKRIPSI
Sistematika dalam penulisan skripsi ini akan dibagi menjadi
beberapa bab sebagai berikut
BAB I PENDAHULUAN
Bab ini berisi latar belakang rumusan masalah batasan
permasalahan tujuan penelitian manfaat penelitian metodologi
penelitihan dan sistematika penulisan tugas akhir ini
BAB II TINJAUAN PUSTAKA Bab ini berisi tentang teori-teori yang mendukung perancangan dan
pembuatan aplikasi pencarian hukum bacaan (tajwid) pada juz amma
BAB III DESAIN DAN PERANCANGAN SISTEM
Desain dan Perancangan membahas tentang perancangan umum
maupun uraian lebih lanjut mengenai perancangan sistem program dalam
pembuatan perangkat lunak Uraian perancangan sistem perangkat lunak
ini meliputi perancangan data mengenai data input dan outputnya
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
perancangan proses mengenai bagaimana sistem akan bekerja dengan
proses-proses tertentu maupun perancangan antarmuka dalam desain dan
implementasi yang akan digunakan dalam pembuatan laporan skripsi
BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas tentang implementasi dari aplikasi yang di buat
secara keseluruhanserta melakukan pengujian terhadap perangkat lunak
yang di buat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan
permasalahan yang di hadapi agar sesuai dengan dengan apa yang di
harapkan
BAB V PENUTUP
Bab ini berisi kesimpulan yang telah didapatkan dari hasil uji coba
sistem dan analisisnya mengenai keterikatan dengan tujuan pembuatan
sistem dan selanjutnya akan dikemukakan saran-saran mengenai
penggunaan sistem serta bahan masukan bagi rencana pengembangan
proyek untuk masa yang akan datangBAB II
TINJAUAN PUSTAKA
21 Pengertian Ilmu Tajwid
Kita diperintahkan Allah SWT untuk membaca Al-Quran dengan baik dan
benar (tartil) Untuk membaca Al Qurrsquoan secara baik dan benar maka di perlukan
suatu bekal yang memadai Dalam hal ini adalah di perlukan ilmu Tajwid
Ilmu tajwid ialah ilmu yang digunakan untuk mengetahui bagaimana
sebenarnya membunyikan huruf-huruf dengan betul baik huruf yang berdiri
sendiri maupun huruf dalam rangkaian dengan sebaik baiknya sesuai dengan
tuntunan dan ajaran yang dicontohkan Nabi Muhammad SAW
Dalil Wajib Mempraktekkan Tajwid Dalam Setiap Pembacaan Al-Qurrsquoan
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
1 Al-Muzzammil (73) 4
Artinya
ldquoDan bacalah Al-Qurrsquoan itu dengan perlahantartil (bertajwid)rdquo [QS AlMuzzammil (73) 4]
Berdasarkan tafsir Ibnu Katsir Allah Taala berfirman ldquoDan bacalah Al
Quran itu dengan perlahan-lahanrdquo Maksudnya memerintahkan agar manusia
membaca Al-Qurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan
perenungan terhadap Al-Qurrsquoan Dan di sunnahkannya bacaan tartil dan
pengindahan suara ketika membaca Al QurrsquoanDemikian cara yang Nabi
pergunakan dalam membaca Al-Qurrsquoan
2 Al-Furqaan (25) 32
Artinya
ldquo Dan Kami (Allah) telah bacakan (Al-Qurrsquoan itu) kepada (Muhammad saw)
secara tartil (bertajwid)rdquo [QS Al-Furqaan (25) 32]
Berdasarkan tafsir Al-Aisar Allah Taala berfirman ldquoDan kami
membacakannya secara tartil teratur dan benarrdquo Maksudnya al Qurrsquoan di
turunkan sedikit demi sedikit agar muda di hafal di pahami dan di amalkan
211 Huruf-hurufHijaiyah yang Menjadi Pembahasan Ilmu Tajwid
Gambar 21 Huruf Hijaiyah
212 Tujuan Mempelajari Ilmu Tajwid
Tujuan mempelajari Ilmu tajwid ialah untuk memelihara bacaan AlQurrsquoan dari kesalahan dan perubahan serta memelihara lisan dari kesalahan
membacanya Mempelajari ilmu tajwid hukumnya Fardlu Kifayah Membaca AlQurrsquoan dengan baik sesuai dengan ilmu tajwid hukumnya Fardlu Ain
213 Macam HukumTajwid
A NUN SUKUN DAN TANWIN
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
1 IDGHAM BIGHUNNAH
Secara bahasa idgham artinya ldquomemasukkanrdquo bilaghunnah artinya
ldquodengan dengungrdquo Sedangkan dalam pengertian Nun Mati tanwin adalah apabila ada nun mati ( ن ) atau tanwin ( ) bertemu dengan salah satu huruf ى و
ن م
Cara membaca idgham Bighunnah adalah dengan memasukkan suara Nun
Mati atau tanwin kepada huruf idgham bighunnah yang ada di hadapannya
sehingga menjadi satu ucapan seakan akan satu huruf Pada waktu
mengidghamkan suara harus di tasydidkan kepada huruf idgham bighunnah yang
ada di depan Nun Mati atau Tanwin
2 IDGHAM BILAGHUNNAH
Bila ghunnah artinya tidak memakai ghunnah (denggung) Sedangkan
dalam pengertian hukum Nun Mati dan Tanwin adalah apabila ada Nun Mati ( ن )
dan tanwin ( ) bertemu dengan huruf ل ر
Dari dua penjelasan tersebut di ketahui bahwa hokum idgham bighunnah
terjadi apabila Nun Mati atau tanwin bertemu dengan salah satu dari dua huruf
yaitu (ل ) dan ( ر )
Cara membaca idgham Bilaghunnah ialah dengan memasukkan suara Nun
Mati atau Tanwin sepenuhnya kepada huruf Lam ( ل ) atau Ra ( ر ) tanpa
memakai denggung Pada waktu mengidghamkan suara harus di tasydidkan
kapada huruf Lam ( ل ) atau Ra ( ر ) dan menahan sejenak
3 IQLAB
Iqlab menurut bahasa ialah memindahkan sesuatu dari bentuk asalnya
(kepada bentuk lain ) Sedangkan menurut istilah iqlqb adalah menjadikan suatu
huruf kepada makhroj huruf lain dengan tetap menjaga ghunnah ( denggung pada
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
huruf yang di tukar) Dan iqlab dalam pengertian Hukum Nun Mati dan tanwin adalah Apabila ada Nun Mati atau Tanwin bertemu dengan huruf Ba ( ب )
maka keduanya di tukar dengan huruf Mim ( م ) tetapi hanya dalam bentuk
suara tadak dalam bentuk tulisan
Cara membaca iqlab adalah dengan mengubah suara Nun Mati atau tanwin
menjadi Mim Kedua bibir di rapatkan untuk mengeluarkan bunyi dengan di
barengi denggung yang keluar dari pangkal hidung Huruf iqlab hanya ada satu
yaitu ( ب )
4 IZHHAR
Izhhar menurut bahasa adalah ( terang atau jelas) Sedangkan Izhhar
menurut istilah ialah mengeluarkan setiap huruf dari makhrojnya tanpa memakai
dengung pada huruf yang di baca Izhhar Sedangkan pengertian Izhhar menurut
hukum nun sukun ( ن ) dan tanwin ( ) adalah apabila ada nun sukun ( ن )
dan tanwin ( ) menghadapi salah satu dari huruf ء ح خ ع غ ھا yang enam
maka di namakan Izhhar
Cara mengucap Izhhar secara teoritis pengucapan Izhhar yang baik adalah
dengan mengucapkan huruf Nun Sukun ( ن ) atau tanwin ( ) sesuai
dengan makhroj dan sifat yang dimilikinya kemudian diiringi pengucapan huruf
Izhhar juga sesuai dengan makhroj dan sifatnya
Pengucapanya langsung tanpa terputus antara kedua huruf tetapi tidak
pula tercampur hingga keluar suara baru Masing masing huruf diucapkan sesuai
ketentuannya dengan lembut tanpa di paksa
5 IKHFArsquo
Arti asal ikhfaarsquo yaitu menyembunyikan samara tau tertutup Sedang
menurut istilah adalah mengucapkan huruf dengan sifat antara Izhhar dan idghom tanpa tasydid dan dengan menjaga Ghunnah pada huruf yang di ikhfarsquokan Ikhfarsquo
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
dalam pengertian hukum ( ن ) atau tanwin ( ) adalah Apabila ada ( ن )
atau tanwin ( ) menghadapi salah satu huruf ikhfarsquo yang berjumlah lima
belas maka di namakan ikhfarsquo
Huruf huruf ikhfarsquo yang berjumlah lima belas itu adalah huruf yang
terdapat pada awal dari setiap kata Huruf ikhfarsquo yang lima belas itu antara lain ت
ك ق ف ظ ط ض ص ش س ز ذ د ج ث
Cara membaca huruf ikhfarsquo adalah memadukan antara suara ( ن ) atau
tanwin ( ) dengan suara huruf ikhfarsquo yang ada di hadapannya Suara ikhfarsquo
akan terdengar samar antara izhhar dan idhgam antara suara ( ن ) atau tanwin (
) dengan huruf ikhfarsquo yang di hadapinya Ketika itu suara ( ن ) atau tanwin
( ) masih tetap terdengar namun samar Demikian juga huruf ikhfarsquo sudah
mulai terdengar namun juga samar
2 HUKUM MIM MATI
A IKHFArsquo SYAFAWI
Ikhfarsquo artinya samar syafawi berarti bibir Ikhfarsquo syafawi hanya terjadi
apabila memenuhi tiga Syarat sebagai berikut
- Apabila Barsquo berada setelah Mim mati
- Terjadi di antara dua Kata
- Apabila terjadi proses Ghunnah
Ikhfarsquo Syafawi adalah Apabila huruf Mim Mati berada sebelum Barsquo Huruf Ikhfarsquo
syafawi hanya ada satu yaitu Barsquo ( ب )Cara mengucapkan adalah dengan menyuarakan huruf Mim menurut
mkhroj dan sifatnya dan sebelum mengucapkan Barsquo di beri ghunnah selama dua
atau tiga harakat
Di namakan Ikhfarsquo Syafawi karena dua huruf yang bertemu sama sama
keluar dari makhroj dua bibir
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
B IDGHOM MIMY
Idghom Mimiy adalah memasukkan Mim pertama ke dalam Mim kedua
sehingga kedua Mim itu menjadi satu Mim yang bertasydid dengan tasydid yang
lemah Untuk Mewujudkan Ghunnah
Cara membaca Idgham Mimiy ialah dengan memasukkan suara mim yang
mati kepada Mim yang berharakat yang ada di hadapannya Kemudian suara di
idghomkan secara sempurna tiga harakat dengan suara ghunnah yang keluar dari
pangkal hidung
Di namakan idghom Mimy karena dalam prosesnya Idghomnya huruf mim
di masukkan kepada huruf Mim pula
C IDZHAR SYAFAWI
Idzhar artinya jelas atau terang syafawi artinya bibir Idzhar Syafawi
adalah apabila Mim mati bertemu dengan huruf hijaiyah selain Barsquo dan Mim
Cara membaca Ikhfarsquo Syafawi harus jelas dan terang yakni pada saat
menghadapkan huruf Mim dengan cara merapatkan Bibir
3 IDGHOM
A IDGHOM MUTAMATSILAIN
Mutamatsilain artinya dua sama Idghom mutamatsilain Yaitu apabila ada
dua huruf yang sama baik makhroj dan sifatnya seperti barsquo mati bertemu dengan barsquo atau dal mati bertemu dengan dal maka harus diidghomkan baik bertemunya
dalam satu kalimat atau lain kalmia Idghom Mutamatsilain dibagi terbagi menjadi
dua bagian yaitu
a Idghom Mutamatsilain Shoghir ( dua huruf sama dalam satu kalimatlain
kalimat dan tidak didahului oleh mad )
b Idghom Mutamatsilain Kabir ( dua huruf sama lain kalimat dan sama-sama
hidup) Tetapi menurut Qiroah yang diriwayatkan oleh Hafs an Ashim tidak
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
meriwayatkannya atau tidak membaca dengan Idghom Mutamatsilain Kabir
B IDGHOM MUTAJANISAIN
Mutajanisain artinya dua sama jenis Hukum bacaan disebut Id-Ghom
Mutajanisain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
C IDGHOM MUTAQORIBAIN
Mutaqoribain artinya dua sama jenis Hukum bacaan Disebut id-ghom
Mutaqoribain ialah bila ada suatu huruf yang sukun berhadapan dengan huruf yang
berharokah keduanya sama makhroj dan lain sifatnya Membacanya harus dengan
memasukkan atau meng-id-ghomkan huruf pertama pada huruf kedua
22 Bahasa Arab
Bahasa Arab adalah bahasa wahyu yang mana Allah menurunkan AlQuran dalam bahasa tersebut Sesuai dengan firman Allah dalam al-Quran surat
Az-Zukhruf43 3
Artinya ldquoSesungguhnya Kami menjadikan Al Quran dalam bahasa Arab supaya kamu
memahami(nya) ldquo(QS Az-Zukhruf 43 ayat 3)
Berdasarkan tafsir Al-aisar Allah Taala berfirman ldquosupaya kamu
memahami(nya)rdquo Maksudnya Allah menjelaskan tentang hikmah di jadikannya
Al Qurrsquoan berbahasa arab yaitu agar kalian semua memahami maknanya
mengetahui tujuan Allah tentang kenapa Al Qurrsquoan di turunkan yaitu untuk
menyeru kalian menuju kebahagiaan dan kesempurnaan dengan memudahkan
kalian kalian untuk mengamalkannya
Ada beberapa sebab dan hikmah mengapa Allah memilihnya padahal bisa
saja memilih Bahasa Inggris Perancis Yunani karena semua bahasa di dunia ini
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
adalah ciptaan-Nya Menurut kajian ilmu linguistik Bahasa Arab adalah bahasa
paling indah di dunia dari segi kesusasteraan dan kehalusan metafora Hurufhurufnya mempunyai bunyi yang tersendiri Jika salah dalam bunyi dan baris
makna akan berubah dan penafsiran pun akan berbeda Di dalam al-Quran sendiri
juga dijelaskan apa saja keistimewaan bahasa Arab antara lain ialah 1 sejak
zaman dahulu hingga sekarang bahasa Arab itu merupakan bahasa yang hidup 2
bahasa Arab adalah bahasa yang lengkap dan luas untuk menjelaskan tentang
ketuhanan dan keakhiratan 3 bentuk-bentuk kata dalam bahasa Arab mempunyai
tasrif (konjugasi) yang amat luas sehingga dapat mencapai 3000 bentuk peubahan
yang demikian tak terdapat dalam bahasa lain Adapun ayat tersebut adalah
sebagai berikut
ldquoDan Demikianlah kami Telah menurunkan Al Quran itu sebagai peraturan
(yang benar) dalam bahasa Arab dan seandainya kamu mengikuti hawa nafsu
mereka setelah datang pengetahuan kepadamu Maka sekali-kali tidak ada
pelindung dan pemelihara bagimu terhadap (siksa) Allah(QS Ar-Rarsquod13 37)rdquo
Selain kelebihan tersebut bahasa Arab merupakan bahasa percakapan
lebih dari 20 negara di dunia dan juga menjadi bahasa kedua di beberapa negara
yang berpenduduk mayoritas beragama Islam contohnya Iran Malaysia Pakistan
dan Indonesia Tidak hanya itu saja karakter Arab juga digunakan menulis
beberapa bahasa tidak hanya oleh negara Arab saja tetapi Urdu Farsi Iran
Pakistan dan lain-lain Al-Quran ditulis dengan menggunakan huruf Arab yang
dirangkai dari huruf hijaiyah sehingga membentuk makna tertentu Karakteristik
huruf Arab adalah sebagai berikut (Al-Rashaideh 2008 13)
1 Huruf Arab adalah suatu bahasa jenis kursif menulis dari kanan ke kiri
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
tidak ada huruf kapital dan beberapa huruf tidak bisa dihubungkan dengan
huruf yang mengikutinya
ایاك نعبد وا یاك نستعین Contohnya
2 Huruf Arab mempunyai 28 karakter dasar yang biasa disebut huruf
hijaiyah Masing-masing karakter mempunyai 2-4 format yang tergantung
pada posisinya di dalam kata Posisi tersebut antara lain awal kata (start)
tengah (middle) akhir (end) dan berdiri sendiri (isolated) Lihat tabel 24
3 Beberapa karakter huruf Arab ditempatkan di bawah garis dasar
رزل contohnya221 Keistimewaan Mempelajari Bahasa Arab Dalam Perspektif Islam
Beberapa karakter istimewa bahasa Arab antara lain (Amalian 2008)
1 Mudah
Yang dimaksud mudah disini adalah al-Quran yang berbahasa Arab itu
harus mudah dihafal dan dibaca Al-Quran yang merupakan karya agung
sastra adalah bukti bahwa bahasa Arab itu mudah Sebagaimana
disebutkan dalam QS Al-Qamar ayat 17 22 32 dan 40 Dan
sesungguhnya telah Kami mudahkan Al-Quran itu untuk pelajaran maka
adakah orang yang mengambil pelajaran
Salah satu karakteristik bahasa Arab adalah mudah untuk dihafalkan
bahkan penduduk gurun pasir yang tidak bisa baca tulis pun mampu
menghafal jutaan bait syair Dan karena mereka terbiasa menghafal apa
saja di luar kepala sampai-sampai mereka tidak terlalu butuh lagi dengan
alat tulis atau dokumentasi Kisah cerita yang tebalnya berjilid-jilid buku
bisa digubah oleh orang Arab menjadi jutaan bait puisi dalam bahasa Arab
dan dihafal luar kepala dengan mudah
2 Indah
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Keindahan bahasa Arab terdiri dari tiga dimensi antara lain dimensi ketika
dibaca didengar dan ditulis Yang pertama dan kedua merupakan cermin
dari ilmu sastra Arab yaitu balaghah Adapun dimensi yang ketiga
merupakan cerminan dari seni kaligrafi Arab
3 Syamil
Kesempurnaan bahasa Arab bisa ditemukan dari khazanah kosa katanya
yang kaya Untuk menjelaskan konteks yang berbeda pada pembicaraan yang sama bahasa Arab mampu mewakili Misalnya perbedaan antara
kata Rabb dan Ilah yang keduanya bermakna Tuhan
4 Mujizah
Keistimewaan bahasa Arab adalah mujizah yang artinya menarik AlQuran diturunkan dengan bahasa ini dan ia memberikan nilai lebih dari
berbagai sisi
5 Cerdas
Islam dan bahasa Arab telah melahirkan berjuta ulama dari berbagai
bangsa Ajam (non Arab) di berbagai disiplin ilmu
6 Jelas
Bahasa Arab itu jelas seperti diterangkan dalam Al-Quran
Dan sesungguhnya Kami mengetahui bahwa mereka berkata
Sesungguhnya Al-Quran itu diajarkan seseorang kepadanya
(Muhammad) padahal Ia (Muhammad) belajar kepadanya bahasa Ajam
sedang Al-Quran adalah dalam bahasa Arab yang jelas ( QS An-Nahl
103)
222 Keistimewaan Bahasa Arab
Bahasa Arab dipilih Allah SWT untuk menghantarkan kalam-Nya yang
mulia sudah pasti dikarenakan bahasa Arab memiliki keistimewaan tersendiri
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Beberapa keistimewaan tersebut antara lain (Hamdani 2008)
1 Bahasa Arab adalah satu-satunya bahasa yang mampu melukiskan wahyu
Ilahi secara sempurna dengan sefasih-fasihnya kalam dan seindahindahnya susunan Begitu indahnya bahasa Arab Al-Quran sampai ahli sastra Arab di zamannya tidak bisa mendefinisikannya (al-Muddatsir18-
25)
Kata bahasa Arab mempunyai tashrif3 yang amat luas Satu kata akar bisa
melahirkan 3000 kosa kata baru dan satu tema bisa diungkapkan oleh lebih
dari 10 kata dan setiap kata bisa diungkapkan dalam bentuk asli atau
kiasan Sebagai contoh bahasa Arab mempunyai lebih dari 700 kata yang
berbeda untuk seekor unta dengan berbagai kondisinya atau 200 kata
untuk anjing Dengan kekayaan perbendaharaan katanya tersebut bahasa
Arab mampu menjelaskan makna isi Al-Quran dengan tepat Bahasa Arab
sudah memiliki istilah-istilah untuk menjelaskan proses penciptaan
manusia pada (Al-Muminun 12-14)
Selain itu kata bahasa Arab bersifat konsepsional dalam arti tidak sebatas
identifikasi benda melainkan juga bisa menggambarkan proses benda
tersebut Sebagai contoh kata roti (khubz) dengan ketiga huruf
pembentuknya (kha ba za) memotret proses pembuatannya bazakha
berarti memukul-memukul sesuatu khabaza berarti mengubah sesuatu
cepat-cepat dengan tangan khazaba berarti menjadi mengembang Jadi
khubz (roti) adalah sesuatu yang diolah dengan membanting dan
mengubah adonan dengan tangan kemudian adonan itu menjadi
mengembang Contoh lainnya adalah kata baydl
(telur) mengekspresikan sesuatu yang berwarna putih (abyadl atau baydl)
yang berbentuk lonjong (baydla) Kaidah-kaidah tatabahasa Arab sangat
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
sempurna dan kuat Kaidah-kaidah tersebut meliputi ilmu Shorof Nahwu
Maani Bayan Badi Arudh Qowafi Matan Lugho Qordhus Syiir dan lain-lain Kesemuanya itu mempunyai fungsionalitas tertentu dan saling
melengkapi Bersama Al-Quran kaidah-kaidah tersebut ikut berperan
menjaga orisinalitas dan kesehatan bahasa Arab
2 Bahasa Arab termasuk bahasa tertua di dunia bahkan lebih tua dan lebih
kekal dari umur sejarah manusia di bumi berdasarkan pendapat ilmuwan
yang menyebutkan bahwa bahasa Arab merupakan bahasa Nabi Adam as
ketika di surga dan menjadi cikal bakal bahasa-bahasa di duni Hadits Nabi
SAW di awal menyebutkan bahasa Arab sebagai bahasa penduduk surga
Alih-alih punah seperti bahasa-bahasa tua dunia lainnya bahasa Arab
termasuk bahasa besar dan resmi di dunia modern saat ini
3 Bahasa Arab adalah bahasa persatuan umat Islam Sebagai bahasa AlQuran bahasa Arab tidak diturunkan untuk satu kaum saja tapi juga untuk
semua kaum di dunia ini karena bahasa Arab merefleksikan bahasa aqidah
umat Islam yang penuh persaudaraan universal Berbicara bahasa Arab
membuat citra kuat status kemusliman seseorang di kalangan komunitas
yang tidak berbahasa Arab Sebagai orang bukan Arab kita akan disambut
layaknya seorang saudara di dalam komunitas bangsa Arab dan dikagumi
ketika kita mampu berbicara bahasa Arab klasik
Hadits Nabi saw yang diriwayatkan oleh Al Hafidz Ibnu Asakir dengan
sanad dari Malik Wahai sekalian manusia sesungguhnya Rabb itu satu
bapak itu satu dan agama itu satu Bukanlah Arab di kalangan kamu itu
sebagai bapak atau ibu Sesungguhnya Arab itu adalah lisan (bahasa)
maka barangsiapa yang berbicara dengan bahasa Arab dia adalah orang
Arab4 Bahasa Arab sebagai Bahasa Al-Quran
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Bahasa Al-Quran merupakan bahasa lisan yang merekam percakapan dari
Allah SWT kepada Nabi Muhammad SAW Sebagai bahasa lisan maka
tinggi rendah nada suara sangat mempengaruhi makna yang
dikandungnya Oleh karena itu pengetahuan tatabahasa Arab akan
membantu dalam memahami ayat-ayat Al-Quran yang menuntun kita
dalam melagukan Al-Quran sehingga kisah heroik misal surat Al-Kafirun
dilagukan dengan semangat berapi-api tidak dilagukan dengan nada
meratap
Dalam QS al-Haqqah 42-43 diterangkan bahwa bahasa al-Quran adalah
bahasa percakapan dari Tuhan Pencipta alam semesta kepada utusan-Nya
yang dari segi bentuk maupun kandungannya mempunyai nilai yang
sangat mulia Al-Quran bukan termasuk bahasa semodel bahasa para
sastrawan atau penyair yang terlalu berorientasi pada
5 keindahan lahiriahnya saja Bahasa Al-Quran juga bukan bahasa seperti
bahasa para penyihir karena bentuk bahasa model ini seringkali sulit
dinalar dan tidak komunikatif Biasanya bahasa jenis ini memerlukan juru
tafsir khusus Kedua model bahasa tersebut hanya dimengerti oleh para
tokoh dan juru tafsirnya Pada budaya sastra waktu itu semakin sulit
dipahami oleh orang awam akan terasa semakin hebat dan tentu saja
semakin mahal harganya Berbeda dengan Al-Quran meski ia dinilai
sebagai karya sastra paling tinggi namun ia masih bisa dimengerti oleh
semua kalangan6 Mempelajari bahasa Arab sebagai bahasa Al-Quran dan literatur Islam
sangat dianjurkan bagi setiap muslim bahkan beberapa Atsar4
menyebutkan akan kewajiban mempelajari bahasa Arab Banyak ayat AlQuran yang menekankan pentingnya mempelajari bahasa Arab sebagai
bahasanya seperti firman Allah SWT berikut Sesungguhnya Kami telah
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
menurunkan Al-Quran yang berbahasa Arab semoga kalian berpikir
(QS Yusuf12 2) Selain itu terdapat banyak ayat Al-Quran lainnya yang
senada dengan ayat di atas seperti Az-Zukhruf 3 Az-Zumar 28
Fushshilat 3 44 Ar-Radu 37 Asy-Syura 7 Thoha 113 Al-Ahqof 12
An-Nahl 103 Maryam 97 dan Asy-Syuaro 195
223 Algoritma dan Flowchart
Algoritma menjadi landasan bagi penulisan program untuk
memecahkan masalah Usaha yang dilakukan agar solusi suatu masalah dapat
diperoleh adalah membuat suatu proses atau prosedur yang merupakan urutan
dan Iangkah-Iangkah atau instruksi-instruksi yang berintegrasi Langkahlangkah instruksi tersebut secara umum dikenal dengan Algoritma Istilah
tersebut pertama kali dikenalkan oleh seorang Ahli Matematika yang bernama
Abu Jarsquofar Muhammad Ibnu Musa Al Khawarizmi Selain itu ada juga
definisi menurut suatu kamus bahasa Webster Dictionary bahwa Algoritma
adalah suatu metode khusus yang digunakan untuk menyelesaikan suatu
masaah yang nyata(Yulikuspartono 20042) Algoritma adalah deskripsi
langkah-Iangkah penyelesaian masalah yang tersusun secara logis atau urutan
logis pengambilan keputusan untuk pemecahan suatu masalah dan ditulis
dengan notasi khusus notasi mudah dimengerti dan notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman (Limbong 2006
141)
Disini dibahas algoritma secara umum asal usul kata syarat jenis
proses tahapan algoritma dan penulisan program penulisan algoritma dengan
menggunakan flowchart dan bahasa Indonesia Terstruktur serta implementasi
algoritma menjadi program Seperti ketika ada masalah yang timbul perlu
dicarikan pemecahannya sehingga memberikan solusi yang benar atau
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
dianggap paling benar Berbicara mengenai pemecahan masalah dengan
menggunakan komputer maka diperlukan algoritma seperti ditunjukkan pada
gambar 21
Gambar 21 Algoritma dalam kerangka pemecahan masalah
Secara umum algoritma ialah sejumlah Iangkah komputasi yang
mengubah masukan (input) menjadi keluaran (output) yang benar Algoritma yang
masih berupa logika pemecahan masalah selanjutnya diubah menjadi program
komputer (disebut source code) menurut bahasa pemrograman tertentu misalnya
bahasa C Selanjutnya source code ini perlu dikompilasi oleh penerjemah
(compiler interpreter) menjadi kode-kode yang dapat dimengerti dan dijalankan
mesin komputer Kode ini disebut executable code Pada saat executable code
dijalankan data masukan dibaca melalui pengetikan keyboard atau dibaca dari filedata diolah dan informasi dihasilkan berupa tampilan di layar monitor cetak
pada printer atau pembentukan file data(Ngoen 20064)
224 Syarat Algoritma
Menurut Donald F Knuth sebuah algoritma harus memenuhi
persyaratan
1 Finiteness
Algoritma harus berakhir (terminate) setelah melakukan sejumlah
langkah proses
2 Definiteness
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak
menimbulkan makna ganda (ambiguous) Oleh karena itu cara
paling tepat untuk menuliskan algoritma adalah dengan
menggunakan formal language (bahasa pemrograman komputer)
3 Input
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Setiap algoritma memerlukan data sebagai masukan untuk diolah
Algoritma yang tidak memerlukan masukan apa-apa sebetulnya tidak
begitu bermanfaat karena jumlah kasus yang dapat diselesaikan juga
terbatas
4 Output
Setiap algoritma memberikan satu atau beberapa hasil keluaran
5 Effectiveness
Langkah-langkah algoritma dikerjakan dalam waktu yang wajar
(Ngoen 2006 5)225 Flowchart
Flowchart adalah suatu diagram alur yang menggambarkan logika atau
urut-urutan instruksi program dari suatu permasalahan Pada diagram alur dapat
dilihat secara jelas arus pengendalian algoritma yakni bagaimana rangkaian
pelaksanaan kegiatan program tersebut Suatu diagram alur akan memberi
gambaran dua dimensi berupa symbol-simbol yang masing-masing symbol
tersebut telah ditetapkan lebih dahulu fungsi dan artinya
Flowchart dapat berupa satu diagram alur lengkap dari suatu aktivitas dan
bisa juga menggambarkan hanya bagian tertentu dari aktivitas tersebut
(Hermawan 200488) Hal ini dilakukan bila algoritma begitu kompleks dan
detail sehingga satu halaman kertas tidak mampu untuk melukiskan keseluruhan
flowchart Bila menggambarkan keseluruhan aktivitas flowchart tersebut dimulai
dengan blok ldquoMulairdquo dan diakhiri dengan blok ldquoSelesairdquo
Berikut ini seperangkat symbol diagram alur beserta fungsi dan manfaatnya yang
digunakan dalam pembautan langkah algoritma pemrograman yaitu
ProcessProses satu atau beberapa himpunan penugasan yang
akan dilaksanakan secara berurutan
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Input data yang akan dibaca dan dimasukkan ke dalam memori
computer dari suatu alat input atau data dan harus melewati
memori untuk dikeluarkan dari alat-alat output
Terminal berfungsi sebagai awal (berisi Start) dan juga sebagai
akhir (berisi End) dari suatu proses alurDecission atau kotak keputusan berfungsi untuk memutuskan arah
atau percabangan yang diambil sesuai dengan kondisi yang
dipenuhi yakni benar atau salah
OutputPrint berfungsi untuk mencetak (danatau menyimpan)
hasil outputkeluaran
Conectorpenghubung sebagai penghubung bila diagram alur
terputus disebabkan misalnya oleh pergantian halaman (misal
diagram tidak cukup dalam satu halaman)
Flowline menunjukkan bagian arah instruksi dijalankan
Selain simbol-simbol diatas masih banyak lagi simbol-simbol lain yang
kesemuanya dapat dilihat atau tergambar pada template yaitu alat penggaris
khusus untuk menggambarkan simbol dan kotak diagram alur
23 Morfologi Bahasa
Morfologi merupakan cabang linguistik yang memepelajari sertuktur kata
serta hubungannya dengan kata lain tingkatan pegetahuan tentang kata dan
komponen pembentuknya dimanfaatkan untuk membedakan satu kata dengan
lainnya Pada tingkatan ini pengolahan juga dapat memisahkan antara kata dengan
elemen bahasa yang lain seperti tanda baca
a Proses Morfologis
Proses morfologis ialah proses atau cara pembentukan kata dengan
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
menghubungkan morfem yang satu dengan morfem yang lain Berbicara tentang proses morfologis berarti membicarakan hubungan struktural antara satu morfem
dengan morfem lainnya dalam rangka pembentukan kata Ada berbagai cara
pembentukan kata yang terdapat dalam berbagai bahasa
b Operasi Concatenation (Penyambungan)
Definisikan sebuah untai (kata) atau string atas sebuah himpunan A dan
berikan sebuah contoh Misalkan A adalah sebuah abjad yaitu sebuah himpunan
yang elemen-elemennya disebut huruf Sebuah kata (string) w dan A adalah suatu
barisan huruf-huruf yang berhingga Contoh
u = ababb dan v = accbaa
adalah barisan huruf atau huruf-huruf dan abjad A = a b c Barisan
hampa (kosong) dinyatakan dengan LLLL atau 1 juga didefinisikan sebagai
sebuah kata dan A Biasanya menyingkat notasi dengan menuliskan
ଶ
untuk aa
ଷ
untuk aaa dan seterusnya Sehingga untuk kata di atas u = aba
ଶ
dan v = a
ଶ
b
ଶ
Himpunan dan semua kata atas A dinyatakan dengan A
Definisikan operasi penyambungan (concatenation) dan berikan
sebuah contoh
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Perhatikan dua kata u dan v dan sebuah abjad A Concatenation
(penyambungan) dan u dan v ditulis uv adalah kata-kata dan A yang didapatkan
dengan menuliskan huruf-huruf dari u diikuti oleh huruf-huruf dan v Contoh dari
soal 61 untuk kata u = aba
ଶ
dan v = a
ଶ
b
ଶ
uv = aba
ଶ
a
ଶ
b
ଶ
dan vu = accbaaababb
Sehingga concatenation (penyambungan) tidak komutatif Juga
didefinisikan ݑ
ଶ
= uu ݑ
ଷ
dan secara umum ݑ
ାଵ
=ݑ
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
u ( Lipschutz 2002
230)24 PENCARIAN DATA (SEARCHING)
Seperti halnya dengan pengurutan data pencarian data (searching)
merupakan operasi yang penting dalam pengolahan data Bahkan tidak jarang
keduanya digunakan secara bersama-sama untuk menghasilkan output yang
sesuai kebutuhan para pemakai Pembahasan pada bagian ini akan meninjau
tentang dua macam metoda yang dapat diterapkan dalam permasalahan
pencarian data yaitu metoda pencarian langsung (linear search) dan metoda
pencarian biner (binary search)
Umumnya metoda pencarian langsung akan lebih efisien digunakan
untuk mencari data dalam sekelompok data dalam jumlah data yang sedikit
Dalam kondisi data yang hendak dicari berada dalam sekumpulan data yang
tidak urut maka penerapan metoda pencarian langsung akan lebih mudah
Sekalipun demikian dalam cacah data yang banyak maka penerapan metoda ini
akan mengakibatkan proses yang tidak efisien Dalam kasus demikian mungkin
akan menjadi lebih baik jika data diurutkan terlebih dahulu dan kemudian
pencarian dilakukan menggunakan metoda pencarian biner Sebaliknya dalam
kondisi dimana data yang akan dicari berada dalam sekelompok data dalam
jumlah yang besar dan urut maka penggunaan metoda pencarian biner akan
memberikan hasil yang lebih efisien
241 Metoda Pencarian Langsung (Linear Search)
Proses pencarian data dengan metoda pencarian langsung cukup
sederhana dan mudah dipahami Dalam metoda ini proses pencarian dilakukan
dengan cara mencocokkan data yang akan dicari dengan semua data yang ada
dalam kelompok data Proses pencocokan data dilakukan secara berurutan satu demi satu dimulai dari data ke-1 hingga data pada urutan terakhir Jika data
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
yang dicari mempunyai harga yang sama dengan data yang ada dalam kelompok
data berarti data telah ditemukan Tetapi jika data yang dicari tidak ada yang
cocok dengan data-data dalam kelompok data berarti data tersebut tidak ada
dalam kelompok data Selanjutnya kita tinggal menampilkan hasil yang
diperoleh tersebut
Secara lebih terinci proses pencarian data dengan metoda pencarian
langsung adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan
dicari dan K adalah vektor tempat data akan dicari dan memuat N buah data
Dengan menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Berikut ini contoh penerapannya diketahui vektor K yang memiliki
elemen data sebagai berikut 20 22 18 15 26 34 43 25
Data yang akan dicari adalah 34 (X=34) Untuk mencari data tersebut
mula-mula 34 akan dibandingkan dengan data pertama yaitu 20 Karena tidak
sama maka langkah selanjutnya akan dibandingkan dengan 22 kemudian dengan 18 15 26
dan 34 Pada langkah ke-6 ini data 34 telah ditemukan Proses perbandingan akan
terus dilakukan hingga data pada urutan terakhir
25 BOLAND DELPHI
Delphi adalah paket bahasa pemrograman yang bekerja dalam sistem
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
operasi windows Delphi merupakan versi visual dari Pascal Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih Berbagai jenis aplikasi dapat anda buat dengan Delphi termasuk aplikasi
untuk mengolah teks grafik angka dan database Berbagai kemudahan
ditawarkan oleh Delphi mulai dari perancangan aplikasi berbasis form
kemudahan pemberian komponen visual manipulasi property dan event yang
terintegrasi melalui object inspector sampai code insight (Pranata 2003 4)
251 Mengenal IDE Delphi
IDE merupakan tampilan yang terintegrasi di mana pada bagian ini
akan tampil berbagai menu tools IDE membantu anda secara visual untuk
mendesain menulis code program dan mengatur tampilan aplikasi dalam berbagai
model Pada IDE anda dapat mendesain tampilan sesuai dengan keinginan anda
Anda dapat menampilkan dan menyembunyikan tools tertentu Pada dasarnya IDE
Delphi dibagi menjadi tujuh bagian utama yaitu Menu Speed Bar Component
Palette Form Designer Code Explorer Object Treeview dan Object InspectorGambar 25 Bagian-bagian IDE Delphi
Menu
Menu pada Delphi memiliki kegunaan seperti menu pada aplikasi
windows lainnya semua yang ada berhubungan dengan IDE Delphi dapat
dilakukan dari menu contohnya memanggil atau menyimpan program
menjalankan program dan sebagainya
Speed Bar
Speed Bar atau sering juga disebut toolbar berisi kumpulan tombol
sebagai pengganti beberapa item menu yang sering digunakan Dengan kata lain
setiap tombol pada speed bar menggantikan salah satu item menu Sebagai contoh
tombol kiri atas adalah pengganti menu File | New tombol disebelah kanannya
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
adalah pengganti menu File | Open dan seterusnya
Component Palette
Component Palette berisi ikon yang melambangkan komponenkomponen pada VCL (Visual Component Library) atau CLX (Component Library
for Cross Platform) VCL merupakan pustaka komponen yang dengannya dapat membangun aplikasi Pada Component Palette terdapat beberapa tab yaitu
Standard Additional Data Access dan seterusnya
Form Designer
Form Designer merupakan tempat untuk merancang jendela aplikasi
Perancangan form dilakukan dengan meletakkan komponen-kompone komponent
dari tool palette ke dalam form Setelah komponen komponen anda letakkan ke
dalam form anda dapat mengubah tampilan dari perilaku sesuai dengan aplikasi
yang anda buat
Gambar 25 Bagian-bagian IDE Delphi
Code Explorer
Code Explorer adalah tempat untuk menuliskan program Pernyataanpernyataan tersebut ditulis dalam bentuk bahasa object Pascal Kita tidak perlu
menuliskan semua kode sumber karena Delphi telah menuliskan semacam
kerangka program
Object TreeViewObject TreeView berisi daftar komponen yang telah diletakkan pada
Form Designer Sebagai contoh jika meletakkan 2 komponen TGroupBox dan
TLabel Object TreeView terlihat seperti gambar
Gambar 25 Object TreeView pada IDE Delphi
Object Inspector
Object inspector digunakan untuk mengubah karakteristik komponen
Pada object inspector terdapat 2 tab yaitu Properties dan Event Tab tersebut dapat
diaktifkan salah satu dengan menklik Properties atau Event
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Pada tab properties bisa digunakan untuk mengubah property dari
komponen yang telah dibuat Sedsangkan pada tab event dapat digunakan untuk
menyisipkan kode dalam menengani kejadian tertentu Kejadian bisa dibangkitkan
karena beberapa hal seperti pengklikan mouse penekanan tombol keyboard
penutupan jendela dan sebagainya Misalnya onClick yang dibangkitkan bila
mengklik form252 Struktur File
Tidak seperti Turbo Pascal Delphi tidak hanya menyimpan file kode
dengan ekstensi pas tetapi karena pada Delphi terdapat form beserta
parameternya maka ada beberapa file yang akan disimpan Untuk memudahkan
program disebut dengan Project Project tersebut akan berisi form source code
untuk form dan source code untuk project
Untuk form akan diberi unit yang akan berisi kode-kode program untuk
memanipulasi form tersebut termasuk untuk event-event yang dimiliki oleh form
tersebut
Beberapa file yang terbentuk ketika program Delphi disimpan dalam
hardisk antara lain
1) Project file (dpr) adalah file proyek yang dibuat berisi program kecil
berisi program utama dari aplikasi yang telah dibuat untuk
Mendefinisikan Unit yang ada dalam file proyek
Menginisialisasi data
Membangun form
Menjalankan aplikasi
2) Unit file (pas) adalah unit-unit yang nantinya digunakan untuk
menangani kejadian pada form bisa terdiri satu atau banyak file File ini
berisi source code dari obyek-obyek Pascal maupun perintah-perintah
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
yang ingin ditulis
3) Form file (dfm) merupakan file binary yang merepresentasikan gambar
dari formtampilan yang kita buat File ini biasanya bergabung dengan file pas Untuk penambahan form baru akan selalu dibuat file formdfm
dengan file pas
4) Resource file (res) adalah file yang berisi resource biasanya ikon tertapi
dapat juga kursor bitmap dll
5) Option (dof) dan konfigurasi (cfg) adalah file konfigurasi untuk
proyek yang telah dibuat File ini dapat diubah konfigurasi proyeknya
melalui menu Project | Options
253 Code Editor
Tiap form diberikan satu file unit dan file unit itulah yang dipakai untuk
menulis kode program yang berhubungan dengan form Selain itu setiap kali
form baru di desain maka secara otomatis pada code editor akan tampil barisbaris kode seperti di bawah ini
unit Unit1
interface
uses
Windows Messages SysUtils Variants Classes Graphics Controls Forms
Dialogs
type
TForm1 = class(TForm)
private
Private declarations
public
Public declarations
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
endvar
Form1 TForm1
implementation
$R dfm
end
Baris kode tersebut disediakan oleh Delphi yang menandakan bahwa form
yang akan didesain secara default merupakan TForm1 (default object formnya
adalah Form1) yang merupakan kelas turunan dari TForm Selain itu disediakan
pula bagian private dan public dari kelas TForm1 tersebut
Bagian private dan public inilah yang bisa dimanipulasi langsung oleh
pemrogram dengan menambahkan fields methods maupun property Jangan
mengubah deklarasi fields maupun methods yang ada di atas bagian private
karena bagian ini akan diubah secara otomatis oleh Delphi setiap kali pemrogram
menambahkan komponen atau event baru
Untuk penulisan kode program tambahan dapat dilakukan seperti halnya
memanipulasi unit pada Turbo Pascal Elemen-elemen yang dilarang diubah
adalah
1 Antara baris TForm1 = class (TForm) dengan baris private
2 Deklarasi variabel form yaitu baris var dengan baris Form1TForm1
Adapun fungsi dari perintah standard pada public dan private adalah
1 Perintah standard pada public digunakan untuk
a Mendeklarasikan field data di mana kita menginginkan metode di obyek
luar unit lain dapat mengaksesnya
b Mendeklarasikan metode di mana obyek di unit lain dapat mengaksesnya2 Perintah standard pada private digunakan untuk
a Mendeklarasikan field data di mana hanya metode di dalam file unit aktif
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
(current unit file) yang dapat mengaksesnya
b Mendeklarasikan metode jika hanya obyek yang didefinisikan di file unit
aktif yang dapat mengaksesnyaBAB III
PERANCANGAN DAN DESAIN SISTEM
Bab ini membahas tentang desain dan perancangan metode Pencarian Langsung
(Linear Search) dalam pencarian hukum bacaan (Tajwid) Desain dan
perancangan ini meliputi deskripsi sistem desain data desain proses dan desain
antarmuka Selain itu dijelaskan juga proses-proses yang digunakan dalam metode
ini serta penjelasan fungsi-fungsi dan parameternya Dalam pembuatan sistem
tersebut dapat digambarkan langkah-langkah penelitian sebagai berikut
Gambar 31 Diagram Alir Pembuatan sistem
Desain dan perancangan ini meliputi deskripsi sistem Analisis Sistem Kebutuhan
Hardware dan Software desain data desain proses dan desain antarmuka
Analisis dan perancangan
Sistem
Mengimplementasikan
sistem yang sudah dirancang
Menguji coba sistem yang
telah dibuat
Evaluasi dan analisis hasil uji
coba sistem31 Deskripsi Sistem
Subbab ini membahas tentang desain dan perancangan metode parsing
dalam pencarian hukum bacaan tajwid pada juz amma Desain dan perancangan
ini meliputi deskripsi sistem desain data desain proses dan desain antar muka
Selain itu di jelaskan juga proses proses yang di gunakan dalam metode ini serta
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
penjelasan fungsi dan parameter parameternya
Pada awalnya pengguna memasukkan input data berupa tulisan teks arab
Kemudian pengguna diminta untuk melakukan preprocessing yaitu proses awal
teks arab tersebut dapat diproses selanjutnya Jika semua operasi pada
preprocessing telah dikerjakan maka sistem siap melakukan proses pencarian
(Searching) yang selanjutnya akan dicocokkan
32 Analisis Sistem
Analisis sistem bertujuan untuk melakukan identifikasi persoalanpersoalan yang muncul dalam pembuatan sistem hal ini dilakukan agar saat
proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti
sehingga sistem dapat berjalan dengan baik dan selesai tepat pada waktu yang
telah ditentukan Dalam analisis sistem ini sistem yang akan di analisa meliputi
spesifikasi aplikasi dan Spesifikasi pengguna
321 Spesifikasi aplikasi
Aplikasi yang akan di bangun memiliki kemampuan sebagai berikut
1 Dapat mengetahui hukum bacaan (tajwid) dalam juz amma dengan
cepat
2 Dapat melakukan pencarian hukum bacaan tajwid satu surat dan satu
ayat3 Pada aplikasi ini di terangkan materi hukum tajwid dan terdapat
keutamaan tiap surat
322 Spesifikasi pengguna
Aplikasi ini di tujukan untuk di gunakan oleh semua pihak yang
membutuhkan kemudahan kepraktisan atau sekedar ingin mengetahui atau belajar
dalam hal pencarian tajwid bacaan pada juz amma karena dengan aplikasi ini di
harapkan tidak akan menjadi penghalang kita dalam melakukan pencarian tajwid
bacaan pada juz ama
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
323 Lingkungan Operasi
Untuk membangun Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz
Amma dibutuhkan lingkungan operasi sebagai berikut
a Sistem Operasi Windows XP
Sistem operasi windows XP ini di pilih karena sudah banyak dikenal
sehingga mudah dalam pengoperasiannya dan lebih familiar
b Borland Delphi
Bahasa pemograman ini digunakan untuk membuat program Aplikasi
Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma sehingga dari sinilah
pengguna dapat menggunakan apliksi ini pada komputer
c Interbase berfungsi sebagai database penyimpanan data untuk form
evaluasi
33 Perancangan Sistem
231 Perancangan Sistem Secara Keseluruhan
Setelah dilakukan analisis sistem tahap berikutnya adalah tahap
perancangan sistem aplikasi pencarian hukum bacaan (Tajwid) tahap perancangan sistem bertujuan untuk menghasilkan sebuah bentuk atau format
sistem aplikasi yang optimal dengan memperhatikan kebutuhan-kebutuhan sistem
yang telah ditentukan dalam tahapan analisis sistem Langkah yang dilakukan
untuk menghasilkan sebuah bentuk sistem aplikasi yang optimal tersebut adalah
dengan mencari kombinasi penggunaan metode penggunaan perangkat lunak
(software) dan juga penggunaan perangkat keras (hardware) yang tepat sehingga
bisa dihasilkan sebuah sistem aplikasi yang dapat berjalan secara optimal dan
mudah di implementasikan
232 Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem aplikasi pencarian hukum bacaan
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
(tajwid) dapat di lihat pada gambar flowchart sebagai berikutGambar 32 Diagram Alir sistem secara keseluruhan
Sesuai dengan gambar 32 jika pengguna tidak memasukkan teks arab satu
ayat maka yang akan di proses adalah teks arab yang satu surat Kemudian di
lakukan proses prosedur pencarian dan proses searching yang akhirnya
menampilkan hasil pencarian hukum tajwid bacaan dan proses berakhirimplementasi aplikasi pencarian hukum bacaan (tajwid) ini terdiri dari 3
tahap utama memasukkan texs tulisan arab yaitu proses awal (preprocessing)
prosedur pencarian (Parsing) pencarian (Searching) setelah proses memasukkan
texs arab di lakukan proses prosedur pencarian (parsing) dan dilakukan proses
searching setelah itu di tampilkan dan dicocokkan dengan data yg telah di
inputkan sehingga menghasilkan hukum tajwid bacaan yang sesuai
34 Desain Tampilan Perangkat Lunak
Desain tampilan perangkat lunak adalah tahapan perancangan tampilan
aplikasi yang nantinya akan dibuat Adapun menu ndash menu yang akan di bangun
dalam program adalah
a Menu Searching untuk melakukan pencarian hukum tajwid bacaan yang
ada pada surat yang telah di inputkan
b Menu Surat Juz Amma untuk menampilkan surat-surat yang ada pada Juz
Amma
c Menu Tajwid untuk membuka materi yang berhubungan dengan Tajwid
d Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di berikan untuk
menguji kefahaman pengguna setelah mempelajari materi yang telah
disediakan Evaluasi ini berbentuk multiple choise (pilihan Ganda)
e Menu Profil
Halaman ini berisi tentang profil programmerGambar 33 Perencanaan Form Menu
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
35 Perancangan Pembuatan Evaluasi
Evaluasi ini merupakan fasilitas yang di berikan untuk mengukur
kefahaman pengguna setelah mempelajari materi aplikasi pencarian Tajwid pada
Juz Amma Evaluasi berbentuk multiple cois ( pilihan ganda) dan pengguna di
minta untuk memilih salah satu jawaban yang benar di antara pilihan jawaban
yang telah di sediakan Evaluasi ini di buat dengan bahasa pemrograman Delphi 7
Evaluasi berisi pertanyaan dari semua materi yang ada pada Aplikasi
pencarian Tajwid sehingga di harapkan pengguna nantinya mampu untuk
memecahkan masalah yang sebenarnya
Evaluasi terdiri dari 10 soal beserta pilihan jawaban Setelah pengguna
menyelesaikan semua soal pengguna akan di berikan jawaban yang benar dari
soal yang telah di berikan dan akan di berikan jumlah jawaban benar yang telah di
hasilkanGambar 34 Perencanaan pembuatan Evaluasi
Untuk memudahkan menampolkan soal pada evaluasi serta untuk
memudahkan proses cek jawaban benar maka di butuhkan sebuah database yang
akan di buat menggunakan interbase dengan nama Tajwidgdb mempunyai dua
tabel yaitu table Pertanyaan dan table Evaluasi
No Field name Data type Field size
1 Nomer Number 225
2 Pertanyaan Text 225
3 Benar Text 225
4 Jawaban Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
Tabel 31 Tabel Pertanyaan
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
No Field name Data type Field size
1 Nomer Number 225
2 Tanggal Text 2253 Nama Text 225
4 Pertanyaan Text 225
5 JwbBenar Text 225
6 JwbSalah Text 225
7 Nilai Number 225
Tabel 31 Tabel Evaluasi
36 Data Flow Diagram (DFD)
361 Data Flow Diagram (DFD) Level 0
Data Flow Diagram (DFD) level 0 merupakan aliran yang memodelkan
hubungan antara sistem dengan entitas Selain itu Data Flow Diagram (DFD) level
0 merupakan diagram yang paling awalyang terdiri dari suatu proses data dan
mengambarkan ruang lingkup suatu sistem secara garis besarnya Aliran dalam
diagram konteks memodelkan masukan ke sistem dan keluaran dari suatu sistem
INPUT_JAWABAN
TOTAL_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
PILIH_SOAL
0
APLIKASI
PENCARIAN
TAJWID
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
+
USER
Gambar 35 Data Flow Diagram Level 0 Aplikasi Pencarian Tajwid pada Juz
AmmaPada Data Flow Diagram Level 0 di jelaskan bahwa sistem Aplikasi
Pencarian Tajwid pada Juz Amma ini mempunyai satu entitas yaitu user User
merupakan pengguna dari Aplikasi Pencarian Tajwid pada Juz Amma Pada
entitas user terdapat tiga aliran data yang menuju ke system yaitu input Nama
Pemilihan Soal dan Input Kunci Jawaban
362 Data Flow Diagram (DFD) Level 1
PILIH_SOAL
NILAI
KUNCI_JAWABAN
INPUT_NAMA
INPUT_JAWABAN
T_SOAL
1
EVALUASI
+
1 SOAL_SOAL
USER
Gambar 36 Data Flow Diagram Level 1
Pada Data Flow Diagram Level 1 terdapat peruses evaluasi dan satu data
store yaitu soal saoal Data store soal soal terdapat satu aliran yang masuk pada
proses evaluasi yaitu TSoal363 Data Flow Diagram (DFD) Level 2
NILAI
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
TOTAL_JAWABAN
INPUT_JAWABAN
INPUT_NAMA
LAPORAN_JAWABAN
T_SOAL
USER
1
SOAL
2
CEK_JAWABAN
2 SOAL
3
KAIDAH_EVALUASI
Gambar 37 Data Flow Diagram Level 2
Pada Data Flow Diagram (DFD) Level 2 terdapat dua proses yaitu proseas
yaitu proses Soal proses Cek Jawaban Keterangan masing masing proseas
adalah sebagai berikut
Nomor 1
Nama Proses Soal
Input Jawaban dari soal yang di tampilkan
Output Laporan jawabanKeterangan Proses Proses soal akan menampilkan soal soal kemudian user
memasukkan jawaban dengan memilih salah satu pilihan jawaban
dengan memilih satu pilihan jawaban Setelah input jawaban
maka proses soal melaporkan jawaban ke proses cek jawaban
Tabel 32 Tabel Keterangan Proses Soal
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Nomor 2
Nama Proses Cek Jawaban
Input Laporan Jawaban
Output Total Jawaban dan Kunci Jawaban
Keterangan Proses Proses cek jawaban adalah untuk mengecek jawaban yang telah di
inputkan oleh user Cek jawaban akan menghitung jawaban yang
benar kemudian menampilkan total jawaban beserta kunci
jawaban dan mengirimkan total jawaban benar ke kaidah
evaluasi
Tabel 33 Tabel Keterangan Proses Cek jawaban
Nomor 3
Nama Kaidah Evaluasi
Input Toatal Jawaban Benar
Output Nilai dari Evaluasi
Keterangan Proses Setelah proses cek jawaban mengirim total jumlah jawaban benar
proses evaluasi akan menjumlah nilai totalkemudian akan
menampilkan nilai
Tabel 34 Tabel Keterangan Proses Kaidah Evaluasi37 Pengolahan Data Pencarian Hukum Bacaan Tajwid
Langkah-langkah proses Pencarian hukum tajwid bacaan ini dapat dilihat
pada gambar 34 di bawah ini
Gambar 38 Flowchart proses Pencarian Tajwid Bacaan
Dari flowchart proses aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diatas dapat dilihat bahwa pada proses pencarian tulisan Arab terdapat
beberapa proses yang saling berhubungan dan ketika salah satunya tidak
dijalankan maka tidak akan tercapai suatu pengenalan tulisan seperti yang diharapkan Proses tersebut diawali dengan input citra preprocessing searching
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
dan hasil akhir yang berupa aplikasi pencarian hukum bacaan (tajwid) pada juz
ammah diinputkan Secara lengkap urutan prosesnya sebagai berikut
1 Input Text Arab
Input Text Arab merupakan proses yang pertama kali dilakukan untuk
mendapatkan data yang akan diproses selanjutnya Setelah data diperoleh data
tersebut harus diubah menjadi data yang dapat diolah oleh program
2 Preprocessing
Sebelum suatu text arab mengalami pemrosesan lebih lanjut perlu
dilakukan proses awal (preprocessing) terlebih dahulu yaitu Prosedur pencarian
untuk menentukan input yang akan di proses dengan tujuan mendapatkan hasil
pencariacutean dengan menggunakan metode Pencarian Langsung (Linear Search)
yang menghasilkan kata tertentu menurut prosedur pencariacutean yang telah di
tentukan Sehingga dapat digunakan dalam program untuk pencarian hukum
bacaan (Tajwid) ini
Pada proses pencarian hukum tajwid bacaan di sini di gunakan metode
parsing kalimat metode parsing kalimat yang di gunakan adalah Parsing topdown
Parsing top-down Diberikan kalimat x sebagai input Parsing dimulai dari
simbol awal S sampai kalimat x nyata (atau tidak nyata jika kalimat x memang
tidak bisa diturunkan dari S) dari pembacaan semua leaf dari pohon parsing jika
dibaca dari kanan ke kanan38 Flowcart
Dari contoh proses pencarian dapat digambarkan Flowchart pencarian
menjelaskan mengenai langkah-langkah proses pencarian yang terjadi di dalam
Aplikasi Pencarian Hukum Bacaan (Tajwid) Pada Juz Amma yang digambarkan
pada gambar 35
Secara lebih terinci proses pencarian data dengan metoda pencarian langsung
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
adalah dijelaskan sebagai berikut Jika X menyatakan data yang akan dicari dan
K adalah vektor tempat data akan dicari dan memuat N buah data Dengan
menggunakan proses perulangan maka pencarian data X dalam K adalah
dilakukan dengan cara membandingkan harga X dengan setiap harga pada vektor
K dimulai pada K[1] kemudian K[2] K[3] dan seterusnya hingga K[N] Jika X
mempunyai harga yang sama dengan harga K[I] berarti X ditemukan pada K
Langkah selanjutnya adalah mencetak hasil tersebut Proses demikian akan
dilakukan terus menerus hingga K[N] Jika data X tidak pernah cocok dengan
harga K[I] hingga data K[N] berarti data X tidak ditemukan dalam vektor K dan
selanjutnya ditampilkan pesan bahwa data yang dicari tidak ditemukan
Dari vektor K dengan N buah elemen data
Data yang dicari dibaca sebagai X
1 Mulai
2 Proses berulang langkah-3 FOR I = 1 TO N
3 Pencarian data IF K[I] = X Jika ya data ketemu dan cetak hasil (ldquoData ldquoXrdquo
ada pada urutan ke ldquoI)
4 Data tidak ditemukan dan cetak pesan (ldquoData ldquoXrdquo tidak ditemukan dalam
vektorrdquo) 5 Selesai
Ya Tidak
Gambar 39 Flowchat Proses Pencarian Tajwid
Dalam algoritma di atas jika data yang dicari muncul beberapa kali dalam
kelompok data maka setiap kali ditemukan akan ditampilkan pesan tentang
posisinya dalam kelompok data Jika ada sepuluh data yang sama maka posisi
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
sepuluh data yang cocok tersebut akan dicetak semuanya secara berurutan
Sekalipun demikian proses pencarian akan tetap dilakukan sampai data terakhir
Mulai
Selesai
Baca Vektor
ldquoDatardquordquoXrdquo ada pada urutan ke rdquoI
ldquoDatardquordquoXrdquo tidak di temukan dalam Vektor
X=K [1]
For I=1 TO N
NEXT IJika data yang dicari tidak pernah ditemukan hingga data terakhir maka akan
dicetak pesan bahwa data yang dicari tidak ditemukan dalam vektor K
39 Desain Antarmuka
Aplikasi ini dibangun dengan desain user interface form yang terdiri dari 5
form yaitu form Searching Tajwid form Surat Juz Amma form Tajwid dan form
Evaluasi dan form Profil
1 Desain Menu Tampilan Utama
Gambar 310 Form Utama
Halaman ini berfungsi sebagai layar utama setiap user yang menjalankan aplikasi
ini harus menjalankan form ini terlebih dahulu Pada Halaman tersebut terdapat 5 menu
yaitu
1 Searching untuk melakukan Proses Pencarian Tajwid pada Juz
Amma
2 Surat Juz Amma Untuk memunculkan semua surat yang ada pada juz
amma
Searching Aplikasi Pencarian Tajwid Pada Juz Amma Surat Juz Amma Tajwid Evaluasi
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
TTTTajwid
Profil3 Tajwid Untuk Mengetahui materi materi yang berkaitan dengan
ilmu tajwid
4 Profil untuk menampilkan biodata dari pembuat program
5 Evaluasi Menu Evaluasi untuk membuka Evaluasi Evaluasi ini di
berikan untuk menguji kefahaman pengguna setelah mempelajari materi
yang telah disediakan Evaluasi ini berbentuk multiple choise (pilihan
Ganda)
2 Desain Menu Proses Tampilan Pencarian Tajwid
Gambar 311 Form Pencarian Tajwid
Desain tampilan menu aplikasi pencarian hukum bacaan (tajwid)
menginputkan text arab kemudian text akan di proses dan menghasilkan hukum
bacaan (Tajwid) dari data yang telah di inputkan
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Searching Tajwid Surat Juz Amma Tajwid Profil Evaluasi
Label
Button
Label
button button
button button
button
button button
button
button3 Desain tampilan Pada Form Evaluasi
nAMA
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Gambar 312 Form Tampilan Evaluasi
Halaman ini berfungsi untuk melakukan evaluasi untuk mengetahui
tingkat kefahaman pengguna Menu menu yang terdapat pada halaman ini adalah
1 Nomer di gunakan untuk mengetahui urutan ke berapa pada
aplikasi ini yang sudah mencoba evaluasi
2 Tanggal di gunakan untuk mengetahui pada tanggal berapa
pengguna melakukan evaluasi pada aplikasi pencarian ini
3 Nama di gunakan untuk menulis nama bagi pengguna yang ingin
melakukan evaluasi pada aplikasi ini
4 Memo di gunakan untuk memunculkan soal soal yang
berhubungan dengan tajwid
Nomer
Tanggal
Nama
APLIKASI PENCARIAN TAJWID PADA JUZ AMMA
Label
Label
Label
Label Label Label Label Label
Memo Memo
Button Label Button
Button5 Button untuk tombol save di gunakan untuk menyimpan data ke
databaseBAB IV
HASIL DAN PEMBAHASAN
Sebagaimana yang telah disinggung dalam latar belakang permasalahan
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Membaca Al-Quran sebaiknya mempelajari juga cara membacanya Ilmu
membacanya biasa disebut dengan ilmu Tajwid Tajwid ini sangat penting bagi
kita sebagai seorang muslim karena kita diperintahkan Allah SWT untuk
membaca Al-Quran dengan baik dan benar (tartil) Sebab hal itu akan membantu
dalam memahami dan merenunginya Sesuai dengan firman Allah dalam alQurrsquoan surat Al Muzammil 73 4
Artinya
ldquoDan bacalah Al Quran itu dengan perlahan-lahan dan tartil rdquo (QS Al
Muzammil 73 ayat 4)
Pada ayat ini di perintahkan agar manusia membaca Al-Qurrsquoan dengan
perlahan lahan sehingga membantu pemahaman dan perenungan terhadap AlQurrsquoan Dan di sunnahkannya bacaan tartil dan pengindahan suara ketika
membaca Al QurrsquoanDemikian cara yang Nabi pergunakan dalam membaca AlQurrsquoan
Dan pada ayat yang lain juga dijelaskan bahwa agar kita membaca AlQurrsquoan dengan perlahan lahan sehingga membantu pemahaman dan perenungan
terhadap Al-Qurrsquoan
Pada ayat ini mengulang perintah membaca dan bagi yang
membacanya akan diberi sesuatu yang amat bermanfaat salah satu
diantaranya ilmu pengetahuan (Mahmud2002338) Dan ilmu pengetahuan
itu sangatlah luas termasuk juga dalam hasil penelitian ini Ada beberapa hasil uji coba yang telah dilakukan terhadap data yang
telah dipilih antara lain menguji citra darah yang diperoleh apakah bisa
perogram bisa melakukan pencarian hukum bacaan ( tajwid) pada surat yang
telah di inputkan
41 Implementasi Ruang Lingkup
Untuk menjalankan aplikasi pencarian hukum bacaan (tajwid)
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
sebelumnya harus mempersiapakan kebutuhan dari program yang akan di
implementasikan baik dari segi perangkat keras maupun perangkat lunak
komputer
411 Ruang Lingkup Perangkat Keras
Perangkat keras yang di gunakan dalam pengembangan aplikasi pencarian
hukum bacaan (tajwid) ini adalah sebagai berikut
1 Prosesor Intel Pentium IV
2 RAM 1 GB
3 Hardisk Dengan Kapasitas 160 GB
4 Monitor 17rdquo
5 Keyboard
6 Mouse
412 Ruang Lingkup Perangkat Lunak
1 Sistem Operasi Windows XP Service Pack 2
2 Borland Delphi 70
3 Interbase
4 Adope Pothosop 742 Implementasi Perangkat Lunak
Langkah awal yang harus dilakukan user adalah instalasi hardware
dan software yang diperlukan Mengenai cara instalasi software disertakan
dilampiran Apabila setelah selesai proses instalasi software maka Aplikasi
ini dapat dijalankan
Aplikasi Pencarian hukum bacaan (Tajwid) ini adalah aplikasi
perangkat lunak yang memberikan kemudahan pada penggunanya dalam
pencarian hukum bacaan (Tajwid) User mendapat kemudahan melihat hasil
pencarian Pada aplikasi ini user bias melakukan pencarian dari satu ayat dan
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
satu surat User dapat melihat hasil tampilan proses literasi berdasarkan
pedoman hukum bacaan (Tajwid) User dapat mengetahui keistimewaan dari
surat yang telah di inputkan untuk di lakukan pencarian hukum bacaan
(Tajwid) nya
43 Penjelasan Program
Di dalam penjelasan program ini dijelaskan tentang alur pembuatan
dan kegunaan program yang dibuat beserta tampilan desain Berikut ini
tampilan-tampilan halaman yang ada dalam program yang dibuat
431 Proses Menampilkan Halaman Utama
Ini halaman yang pertama kali akan diakses oleh pengguna Informasi
yang ditampilkan adalah pilihan menu untuk menuju proses selanjutnya Pada
halaman utama terdiri dari 5 menu yang akan ditampilkan sesuai dengan fasilitas
yang disediakan perangkat lunak Tampilan halaman utama ditunjukkan pada
gambar 41 berikutGambar 41 Form menu Utama
432 Proses Menampilkan Halaman Proses Pencarian
Halaman pada proses awal menjelaskan mengenai proses awal yang harus
dilakukan sebelum melakukan proses Pencarian Tajwid Saat pertama kali aplikasi
dijalankan maka akan ditampilkan tampilan utama yang merupakan halaman
utama bagi user Dalam halaman utama ini terdapat dalam gambar 42 dan beserta
kegunaannya komponen-komponennya Adapun tampilan halamannya adalah
Gambar 42 Form Process Pencarian Tajwid
1 Menu
1
2
3
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
4
5
6
7Menu merupakan komponen yang berupa fitur-fitur dan suatu aplikasi
dan didalam menu terdapat fitur Surat Juz amma tajwid profil dan
evaluasi seperti pada gambar dibawah ini
Gambar 43 Tampilan Menu
2 Text Boks
Text Boks Input ini digunakan untuk memberi inputan karakter Arab
yang inputan tersebut diinputkan user dari keyboard
3 Button Idzahar
Button Idzahar ini digunakan untuk proses pencarian hukum bacaan
(tajwid)
4 Button Clear
Button Hapus ini digunakan untuk menghapus huruf arab dan dan
semua data apabila user ingin melakukan proses pencarian hukum
bacaan (Tajwid) lagi
5 Text Boks Output
Text Boks Output ini digunakan untuk melihat hasil yang berupa
karakter Arab dan Nama hukum bacaannya
6 Button SearchingButton Searching ini digunakan untuk proses pencarian hukum bacaan
(Tajwid) yang berupa karakter huruf latin dan nama hukum bacaannya
(Tajwid)
433 Tampilan Gambar Tabel Pedoman Penulisan Arab
Arab Nama Arab Nama
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
ا
Alif
ق
Qa
Kaf ك lsquoBa ب
lsquoTa ت
ل
Lam
lsquoTsa ث
Mim م
ج
Jim
ن
Nun
Wau و Ĥ ح
خ
Kha
ه
Ha
Dal د
Hamzah ء
ذ
Żal ي Yarsquo
ر
Rarsquo
2 Fathah
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
ز
Zai
3 Kasrah
Sin س
Dammah
Syin ش
Fathahtain
Sad ص
Kasrahtain
Dad ض
4
Dammahtain
ط
Ta ي Fathah dan yarsquo
ظ
Za
و
Fathah dan
wau
ع
Ain
ى ا
Fathah dan
alif atau yarsquo
غ
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Gain
ي
Kasroh dan
yarsquo
ف fa و
Dhammah dan
wau
ة
Tarsquo
marbutah
ة
Tarsquo marbutah
disukun
Gambar 44 Tabel Pedoman Penulisan ArabTampilan ini yang berupa gambar tabel pedoman Penulisan Arab sehingga
user dapat melihat standarisasi output yang akan dihasilkan oleh program
434 Tampilan Gambar keybord
Gambar 45 Tampilan gambar keyboard
Tampilan ini berupa gambar keybord diharapkan user dengan mudah
untuk memberi masukan itu dikarenakan Aplikasi ini hanya mendapat inputan
dari keyboard
435 Tampilan Input Text Arab
Gambar 46 Contoh dari proses pemilikan ayatPada halaman proses input text arab terdapat 3 proses antara lain masukkan text
arab memilih surat yang akan di pilih untuk melakukan proses pencarian
tajwidkemudian melakukan proses ke cek Tajwid
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Listing program untuk input Text arab
procedure TForm1TreeView1Change(Sender TObject Node TTreeNode)
begin
If (
(TreeView1SelectedText=An Naba)
If A=An Naba Then
Begin
A3FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Keutamaan+An_Naba
a33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba
ax33FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_rms
If TreeView1SelectedText=Ayat 1 Then
Begin
A1FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1
r111FileName=Copy(ApplicationExeName1Length(ApplicationExeName)-
10)+Ayat+An_Naba_Ayat1_rms
End
End
436 Tampilan hasil Pencarian
Gambar 47 Tampilan hasil PencarianGambar 47 merupakan tampilan hasil dari implementasi proses pencarian
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
yang dimana user menginputkan karakter Arab dengan hasil output hukum bacaan
(tajwid) dengan menekan tombol button Searcing semua tajwid sesuai dengan
proses implementasi algoritma parsing
Listing Perogramnya adalah sebagi berikut
procedure TForm1Button2Click(Sender TObject)
Var
I Integer
A String
Iqlab1String
JumlahnyaInteger
ArraynyaArray[150] of string
A= R2Text
Jumlahnya =0
For I= 1 To Length(A) DO
Begin
If A[i]+A[i+1]+A[i+2]=Iqlab1 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab1
End
If A[i]+A[i+1]+A[i+2]=Iqlab2 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Arraynya[Jumlahnya]=Iqlab2
End
If A[i]+A[i+1]+A[i+2]=Iqlab3 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab3
End
If A[i]+A[i+1]+A[i+2]=Iqlab4 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab4
End
If A[i]+A[i+1]+A[i+2]=Iqlab5 Then
Begin
R3text=R3text+Iqlab+13
Jumlahnya=Jumlahnya+1
Arraynya[Jumlahnya]=Iqlab5
End
End44 Pembahasan Data Hasil Uji Coba
1 Hasil Uji Coba
Setelah dilakukan uji coba diperoleh data pembanding antara data
masukan dan data yang sudah disimpan dalam database Perbandingan tersebut
ditinjau dari sisi kode horisontal dan vertikal yang di dapat setelah preprocessing
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
hasilnya dapat dilihat pada tabel 41 hasil kode data input dan tabel 42 hasil kode
yang telah disimpan dalam database
Tabel 41
Hasil Kode Data Input Dan Tabel
ID Nama_Surat Ayat Unicode_Arab
1 An_Nas 1 THORNotildeaacuteuacute CcediloacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
2 An_Nas 2 atildeoacuteaacuteoumlszligouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
3 An_Nas 3 Aringoumlaacuteoacutearingouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
4 An_Nas 4 atildeoumlaumluacute OcircoacuteNtildeoslashouml CcediluacuteaacuteuacuteaeligoacuteOacuteuacuteaeligoacuteCcedilOacuteouml CcediluacuteaacuteuacuteIcircoacuteaumloslashoacuteCcedilOacuteouml
5 An_Nas 5 CcedilaacuteoslashoacuteETHouml iacuteotildeaeligoacuteOacuteuacuteaeligouml Oacuteotilde Yacuteoumligrave OtildeotildeIumlotildeaeliguacuteNtildeoumlouml CcediluacuteaacuteaumloslashoacuteCcedilOacuteouml
6 An_Nas 6 atildeoumlaumloacute CcediluacuteaacuteuacuteIgraveoumlaumloslashoacuteEacuteouml aeligoacuteCcedilaacuteaumloslashoacuteCcedilOacuteouml
7 Al_Falaq 1 THORNotildeaacuteuacute AtildeoacuteUacuteotildeaeliguacuteETHotilde EgraveoumlNtildeoacuteEgraveoslashouml CcedilaacuteuacuteYacuteoacuteaacuteoacuteTHORNouml
8 Al_Falaq 2 atildeoumlaumluacute OcircoacuteNtildeoslashouml atildeoacuteCcedil IcircoacuteaacuteoacuteTHORNoacute
9 Al_Falaq 3 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml UcircoacuteCcedil OacuteoumlTHORNograve AringoumlETHoacuteCcedil aeligoacuteTHORNoacuteEgraveoacute
10 Al_Falaq 4 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml CcedilaacuteaumloslashoacuteYacuteoslashoacuteEumloacuteEcircouml Yacuteoumligrave CcedilaacuteuacuteUacuteotildeTHORNoacuteIumlouml
11 Al_Falaq 5 aeligoacuteatildeoumlaumluacute OcircoacuteNtildeoslashouml IacuteoacuteCcedil OacuteoumlIumlograve AringoumlETHoacuteCcedil IacuteoacuteOacuteoacuteIumloacute
Setelah didapatkan Nama_Surat dan Unicode_Arab dari proses
sebelumnya maka pengenalan sudah bisa dilakukan Tetapi karena program ini
membandingkan data yang ada dalam database dengan data masukan maka huruf
tersebut belum bisa melakukan pencarian pada surat yang sebenarnya Kode-kode tersebut harus disimpan dalam ke dalam database terlebih dahulu agar huruf dapat
dikenl Tabel 42 di atas merupakan contoh database dari hasil kode huruf Qof
yang terletak di awal (start) katakalimat tulisan Arab
Tabel 43
Hasil kode input huruf untuk melakukan proses pencarian
ID Nama_Tajwid Unicode_Arab Hukum_Tajwid
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Huruf
yang
dikenali
(TF)
1 Idhar_Syafawi_Pisah atildeuacute Yacute Mim Mati Ketemu Fa T
2 Idhar_Syafawi_Pisah atildeuacute auml Mim Mati Ketemu Nun T
3 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
4 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
5 Idhar_Syafawi_Pisah atildeuacute Oacute Mim Mati Ketemu Sin T
6 Ikhfa_Pisah eth Ocirc Fathatain Ketemu Syin T
7 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
8 Ikhfa _Sambung aumluacuteOgrave Nun Sukun Ketemu Zai T
9 Ikhfa_Pisah eth Euml Fathatain Ketemu Tsa T
10 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
11 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
12 Ikhfa_Pisah aumluacuteYacute Nun Sukun Ketemu Fa T
13 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
14 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
15 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
16 Idhar_Syafawi_Pisah atildeuacute szlig Mim Mati Ketemu Kaf T
17 Idhar_Pisah ograve Atilde Kasratain Ketemu Hamzah T
18 Idghom_Bighunnah_Pisah aumluacute auml Nun Sukun Ketemu Nun T
19 Idhar_Syafawi_Pisah atildeuacute Atilde Mim Mati Ketemu Hamzah T
20 Ikhfa_Pisah eth Iuml Fathatain Ketemu Dal T21 Idghom_Bighunnah_Pisah eth atilde Fathatain Ketemu Mim T
22 Idghom_Bighunnah_Pisah eth aelig Fathatain Ketemu Waw T
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
23 Idghom_Bilaghunnah_Pisah aumluacute Ntilde Nun Sukun Ketemu Ra T
24 Idhar_Pisah eth Iacute Fathahtain Ketemu Kha T
25 Idhar_Sambung aumluacutearing Nun Sukun Ketemu Ha T
26 Idghom_Bilaghunnah_Pisah eth aacute Fathatain Ketemu Lam T
27 Idhar_Pisah aumluacute Atilde Nun Sukun Ketemu Hamzah T
28 Ikhfa_Pisah atildeuacute Ocirc Mim Mati Ketemu Syin T
29 Ikhfa_Sambung atildeuacuteETH Mim Mati Ketemu Dzal T
30 Idhar_Syafawi_Pisah atildeuacute Uacute Mim Mati Ketemu Ain T
31 Ikhfa_Pisah eth THORN Fathatain Ketemu Qof T
32 Idghom_Bighunnah_Pisah eth iacute Fathatain Ketemu Ya T
33 Ikhfa_Pisah aumluacuteUgrave Nun Sukun Ketemu Dho T
34 Ikhfa_Pisah aumluacuteEcirc Nun Sukun Ketemu Ta T
Berdasarkan pada tabel 42 tampak bahwa dalam 34 kali uji coba terdapat
5 kali hasil kode yang sama Hal ini menunjukkan cara proses pencarian
seseorang sama semakin seseorang melakukan pencarian yang sama maka
semakin besar kemungkinan kode untuk dikenal Langkah selanjutnya yaitu
membandingkan data masukan tersebut dengan data yang sudah tersimpan dalam
database yaitu dibandingkan dengan data pada tabel 41 di atas Terdapat 34 kode
yang cocok antara tabel 41data dalam database dan 42 data masukan antara lain
aumluacute Atilde eth aelig aumluacute Atilde eth aelig dan aumluacute Atilde eth aelig Untuk gambar hasil pengenalan dari kodekode tersebut dapat dilihat mulai gambar 48
Dari kedua contoh tabel di atas diperoleh dua kelompok hasil uji coba
berdasarkan posisi pencarian yang berada yaitu kelompok yang berhasil melakukan pencarian tulisan Arab dan kelompok yang tidak berhasil melakukan
Pencarian tulisan Arab
Setelah dilakukan uji coba dari data yang telah diproses maka akan didapat
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
hasil Pencarian Hukum Bacaan (Tajwid) Aplikasinya adalah sebagai berikut
Gambar 48 Input tulisan Arab satu surat pada surat An Naba
Gambar 49 Output tulisan Arab setelah di lakukan pencarian hukum bacaan (Tajwid)
pada surat An AnabaGambar 410 Output Hukum Bacaan Untuk Pencarian Idhar
Gambar 411 Output Hukum Bacaan Untuk Pencarian ikhfa Gambar 412 Output Hukum Bacaan Untuk Pencarian idghom Bighunnah
Gambar 413 Output Hukum Bacaan Untuk Pencarian idghom Bilaghunnah
Contoh diatas adalah salah satu dari 20 sample yang saya ambil dari hasil uji coba
dalah senagai berikut
No Nama Pencarian Hasil Keterangan
1 Ikhfa Fathatain Bertemu Syin
ش
Betul
2 Idghom Bighunnah Fathatain Bertemu Wau
و
Betul3 Ikhfa Nun Sukun Bertemu Zai
ز ن
Betul
4 Ikhfa Fathatain Bertemu Ta
ت
Betul
5 Idghom Bighunnah Kasratain Bertemu Hamzah
أ
Betul
6 Ikhfa Nun Sukun Bertemu Fa
ق ن
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Salah
7 Idghom Bighunnah Nun Sukun Bertemu Nun
ن ن
Betul
8 Ikhfa Fathatain Bertemu Dal
د
Betul
9 Idghom Bighunnah Fathatain Bertemu Mim
م
Betul
10 Idghom Bilaghunnah Nun Sukun Bertemu Ro
ر ن
Betul
11 Izhar Fathatain Bertemu Kha
ح
Betul
12 Izhar Nun Sukun Bertemu Ha
ه ن
Betul
13 Idghom Bilaghunnah Fathatain Bertemu Lam
ل
Betul
14 Izhar Nun Sukun Bertemu Hamzah
أ ن
Betul
15 Ikhfa Nun Sukun Bertemu Syin ن ش
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Betul
16 Ikhfa Nun Sukun Bertemu Dzal
ذ ن
Betul
17 Ikhfa Fathatain Bertemu Qof
ق
Betul
18 Idghom Bighunnah Fathatain Bertemu Ya
ي
Betul
19 Ikhfa Nun Sukun Bertemu Dho
ظ ن
Betul
20 Ikhfa Nun Sukun Bertemu Ta
ت ن
BetulBAB V
PENUTUP
51 Kesimpulan
Dari hasil pembahasan dan uraian pada aplikasi yang telah di buat beserta uji
coba yang telah di lakukan maka dapat di tarik kesimpulan sebagai berikut
1 Hasil akhir dari skripsi ini adalah sebuah program pembelajaran Aplikasi
Pencarian Hukum bacaan (Tajwid) pada juz amma yang dikembangkan
dengan menggunakan pemrograman Delphi7
2 Fasilitas yang ada dalam perangkat lunak ini yaitu materi yang berisi tentang
penjelasan ilmu tajwidkeutamaan surat hokum bacaan dan evaluasi
3 Keuntungan pembelajaran dengan menggunakan perangkat lunak ini yaitu
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
mudah pemakaiannya Materi dibuat secara terstruktur tanpa ada kesan
terburu-buru dalam pemahaman materi Karena pemakai dapat mengulangnya
setiap saat sesuai keinginannya
52 Saran
1 Program Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma ini
masih dapat dikembangkan lagi Dengan dilengkapi animasi dan dan
mungkin juga dengan media3 dimensi Dari sini nantinya akan di dapat
Aplikasi Pencarian Hukum bacaan (Tajwid) pada juz amma yang lain yang
lebih sempurna
2 Program pembelajaran ini dapat dijadikan alternatif belajar membaca AlQurrsquoan selain dengan belajar membaca bukuDAFTAR PUSTAKA
Amalian 2008 Belajar Bahasa Arab yuk Diakses dari
httpamalianmultiplycomjournalitem2 Internet diakses pada
tanggal 5 Oktober 2009
Asyrsquoari Abdullah 1987 Pelajaran Tajwid Surabaya Apollo
ElsuthaHadisaiful2009 Keagungan Surat Surat Al-Qurrsquoan Juz Amma Jakarta
Zahira Perss
Fahmy Maged Mohamed Mahmoud dan Somaya Al Ali 2000 Automatic
Recognize Of Handwritten Arabic Characters Using Their Geometrical
Features Diakses dari httpwwwiciroicirevistasic2001_2art1htm
Internet diakses pada tanggal 11 November 2009
Hamdani Deni 2008 Memahami Tatabahasa Al-Quran Diakses dari
httpwwwdenyhamdanidevu Internet diakses pada tanggal 5
Oktober 2009
Husni 2004 Pemrograman Database dengan Delphi Yogyakarta GRAHA
ILMU
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang
Humam Asrsquoad 1990 Juz Amma dan Terjemahannya Dilengkapi Iqro Cara Cepat
Belajar Membaca Al-Qurrsquoan Jakarta Departemen Agama RI
MartinaIrInge 2004 36 Jam Belajar Komputer pemrograman Visual Borland Delphi
7 Lakarta Gramedia
Pranata Antony 2003 Pemrograman Borland Delphi 6 Edisi 4 Yogyakarta Andi
Zarkasyi H Dachlan Salim 1990 Metode Praktis Belajar Membaca Al-Qurrsquoan
Semarang