100
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 (S.Kom) Oleh NURMA ZUBAIDAHTUR ROCHMAH NIM. 05550090 JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI (UIN)

Aplikasi Pencarian Hukum Bacaan

Embed Size (px)

Citation preview

Page 1: Aplikasi Pencarian Hukum Bacaan

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

Page 2: Aplikasi Pencarian Hukum Bacaan

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

Page 3: Aplikasi Pencarian Hukum Bacaan

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

Page 4: Aplikasi Pencarian Hukum Bacaan

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

Page 5: Aplikasi Pencarian Hukum Bacaan

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

Page 6: Aplikasi Pencarian Hukum Bacaan

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

Page 7: Aplikasi Pencarian Hukum Bacaan

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

Page 8: Aplikasi Pencarian Hukum Bacaan

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

Page 9: Aplikasi Pencarian Hukum Bacaan

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

Page 10: Aplikasi Pencarian Hukum Bacaan

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

Page 11: Aplikasi Pencarian Hukum Bacaan

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

Page 12: Aplikasi Pencarian Hukum Bacaan

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

Page 13: Aplikasi Pencarian Hukum Bacaan

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

Page 14: Aplikasi Pencarian Hukum Bacaan

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

Page 15: Aplikasi Pencarian Hukum Bacaan

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

Page 16: Aplikasi Pencarian Hukum Bacaan

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

Page 17: Aplikasi Pencarian Hukum Bacaan

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

Page 18: Aplikasi Pencarian Hukum Bacaan

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

Page 19: Aplikasi Pencarian Hukum Bacaan

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

Page 20: Aplikasi Pencarian Hukum Bacaan

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

Page 21: Aplikasi Pencarian Hukum Bacaan

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

Page 22: Aplikasi Pencarian Hukum Bacaan

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

Page 23: Aplikasi Pencarian Hukum Bacaan

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

Page 24: Aplikasi Pencarian Hukum Bacaan

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

Page 25: Aplikasi Pencarian Hukum Bacaan

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

Page 26: Aplikasi Pencarian Hukum Bacaan

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

Page 27: Aplikasi Pencarian Hukum Bacaan

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

Page 28: Aplikasi Pencarian Hukum Bacaan

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

Page 29: Aplikasi Pencarian Hukum Bacaan

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

Page 30: Aplikasi Pencarian Hukum Bacaan

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

Page 31: Aplikasi Pencarian Hukum Bacaan

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

Page 32: Aplikasi Pencarian Hukum Bacaan

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

Page 33: Aplikasi Pencarian Hukum Bacaan

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

Page 34: Aplikasi Pencarian Hukum Bacaan

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

Page 35: Aplikasi Pencarian Hukum Bacaan

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

Page 36: Aplikasi Pencarian Hukum Bacaan

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

Page 37: Aplikasi Pencarian Hukum Bacaan

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

Page 38: Aplikasi Pencarian Hukum Bacaan

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

Page 39: Aplikasi Pencarian Hukum Bacaan

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

Page 40: Aplikasi Pencarian Hukum Bacaan

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

Page 41: Aplikasi Pencarian Hukum Bacaan

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

Page 42: Aplikasi Pencarian Hukum Bacaan

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

Page 43: Aplikasi Pencarian Hukum Bacaan

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

Page 44: Aplikasi Pencarian Hukum Bacaan

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

Page 45: Aplikasi Pencarian Hukum Bacaan

(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

Page 46: Aplikasi Pencarian Hukum Bacaan

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

Page 47: Aplikasi Pencarian Hukum Bacaan

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

Page 48: 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

Page 49: Aplikasi Pencarian Hukum Bacaan

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

Page 50: Aplikasi Pencarian Hukum Bacaan

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

Page 51: Aplikasi Pencarian Hukum Bacaan

+

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

Page 52: Aplikasi Pencarian Hukum Bacaan

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

Page 53: Aplikasi Pencarian Hukum Bacaan

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

Page 54: Aplikasi Pencarian Hukum Bacaan

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

Page 55: Aplikasi Pencarian Hukum Bacaan

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

Page 56: Aplikasi Pencarian Hukum Bacaan

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

Page 57: Aplikasi Pencarian Hukum Bacaan

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

Page 58: Aplikasi Pencarian Hukum Bacaan

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

Page 59: Aplikasi Pencarian Hukum Bacaan

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

Page 60: Aplikasi Pencarian Hukum Bacaan

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

Page 61: Aplikasi Pencarian Hukum Bacaan

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

Page 62: Aplikasi Pencarian Hukum Bacaan

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

Page 63: Aplikasi Pencarian Hukum Bacaan

ا

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

Page 64: Aplikasi Pencarian Hukum Bacaan

ز

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

Page 65: Aplikasi Pencarian Hukum Bacaan

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

Page 66: Aplikasi Pencarian Hukum Bacaan

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

Page 67: Aplikasi Pencarian Hukum Bacaan

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

Page 68: Aplikasi Pencarian Hukum Bacaan

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

Page 69: Aplikasi Pencarian Hukum Bacaan

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

Page 70: Aplikasi Pencarian Hukum Bacaan

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

Page 71: Aplikasi Pencarian Hukum Bacaan

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

Page 72: Aplikasi Pencarian Hukum Bacaan

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

Page 73: Aplikasi Pencarian Hukum Bacaan

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

Page 74: Aplikasi Pencarian Hukum Bacaan

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

Page 75: Aplikasi Pencarian Hukum Bacaan

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

Page 76: Aplikasi Pencarian Hukum Bacaan

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