program perhitungan zakat dengan

21
1 PROGRAM PERHITUNGAN ZAKAT DENGAN SOFTWARE MATLAB 6.5 Intan Kamelia Mohtar 1 ABSTRAK Meningkatnya kebutuhan serta pengetahuan manusia, maka komputer mengalami perkembangan, sehingga fungsinya tidak lagi sebagai alat penghitung saja, akan tetapi komputer juga dapat dimanfaatkan untuk penyimpanan data, menggambar suatu grafik atau gambar, pembuatan program dan lain sebagainya. Zakat adalah nama bagi sejumlah harta tertentu yang telah mencapai syarat tertentu yang diwajibkan oleh Allah untuk dikeluarkan dan diberikan kepada yang berhak menerimanya dengan persyaratan tertentu. Dalam hal ini dirasa perlu menyajikan suatu informasi tentang perhitungan zakat yang di implementasikan dalam sebuah pemrograman Mathlab 6.5. Kata kunci : zakat, matlab 1 Mahasiswa Tadris Matematika Angkatan 2009

Upload: baidilah-baidilah

Post on 02-Jul-2015

2.380 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Program perhitungan zakat dengan

1

PROGRAM PERHITUNGAN ZAKAT DENGAN

SOFTWARE MATLAB 6.5

Intan Kamelia Mohtar1

ABSTRAK

Meningkatnya kebutuhan serta pengetahuan manusia, maka komputer

mengalami perkembangan, sehingga fungsinya tidak lagi sebagai alat penghitung

saja, akan tetapi komputer juga dapat dimanfaatkan untuk penyimpanan data,

menggambar suatu grafik atau gambar, pembuatan program dan lain sebagainya.

Zakat adalah nama bagi sejumlah harta tertentu yang telah mencapai syarat

tertentu yang diwajibkan oleh Allah untuk dikeluarkan dan diberikan kepada yang

berhak menerimanya dengan persyaratan tertentu. Dalam hal ini dirasa perlu

menyajikan suatu informasi tentang perhitungan zakat yang di implementasikan

dalam sebuah pemrograman Mathlab 6.5.

Kata kunci : zakat, matlab

1 Mahasiswa Tadris Matematika Angkatan 2009

Page 2: Program perhitungan zakat dengan

2

BAB 1

PENDAHULUAN

1.1. Latar Belakang

Pada era globalisasi ini, kebutuhan akan teknologi komputer sangat

penting bagi manusia. Hal ini berkaitan dengan pekerjaan-pekerjaan, yang

biasanya selalu dilakukan secara manual oleh manusia, akan semakin cepat dan

efisien apabila dilakukan dengan sistem komputerisasi. Bahkan dengan

kecanggihan teknologi komputer yang semakin berkembang dengan pesat dapat

memudahkan perusahaan-perusahaan tersebut untuk meningkatkan efisiensi kerja

karena pekerjaan yang dilakukan dengan komputer dapat menghemat baik dari

segi waktu, ruang, tenaga, biaya dan lain-lain. Pada saat pertama kali ditemukan,

komputer hanya digunakan sebagai alat bantu untuk mempercepat proses hitung-

menghitung (Janner Simarmata,2007). Namun, dengan meningkatnya kebutuhan

serta pengetahuan manusia, maka komputer mengalami perkembangan, sehingga

fungsinya tidak lagi sebagai alat penghitung saja, akan tetapi komputer juga dapat

dimanfaatkan untuk penyimpanan data, menggambar suatu grafik atau gambar,

pembuatan program dan lain sebagainya.

Zakat adalah nama bagi sejumlah harta tertentu yang telah mencapai syarat

tertentu yang diwajibkan oleh Allah untuk dikeluarkan dan diberikan kepada yang

berhak menerimanya dengan persyaratan tertentu. Salah satu sisi ajaran Islam

yang belum ditangani secara optimal adalah penanggulangan kemiskinan dengan

cara mengoptimalkan pengumpulan dan pendayagunaan zakat dalam arti seluas-

luasnya. Sebagaimana telah dicontohkan oleh Rasulullah SAW serta penerusnya

dizaman keemasan Islam. Padahal umat Islam (Indonesia) sebenarnya memiliki

potensi dana yang sangat besar dari zakat untuk kemaslahatan umat islam pada

khususnya dan rakyat indonesia pada umumnya.Terdorong dari pemikiran inilah,

kami mencoba untuk menuliskan materi jurnal tentang zakat yang ringkas dan

mencoba membuat program sederhana untuk menghitung zakat. Pentingnya

pembuatan program aplikasi zakat diharapkan supaya para pemakai dapat

Page 3: Program perhitungan zakat dengan

3

memperoleh kemudahanan dalam berzakat. Dalam hal ini penulis menyajikan

suatu informasi tentang perhitungan zakat yang di implementasikan dalam sebuah

pemrograman Matlab 6.5.

1.2. Identifikasi Masalah

Perhitungan zakat secara manual dengan ketentuan-ketentuan perhitungan

zakat yang berbeda-beda menghasilkan kebingungan dalam perhitungan zakat

tersebut. Diperlukan ketelitian yang lebih untuk menghitung zakat tersebut. Maka

dengan kondisi seperti ini diperlukan sebuah aplikasi yang dapat memudahkan

untuk menghitung zakat dan mengetahui informasi zakat yang diperlukansesuai

zakat apa yang ingin dibayarkan.

1.3. Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan sebelumnya, dapat

diambil tigapokok rumusan masalah, yaitu:

1. Apa pengertian zakat, jenis-jenis zakat maal diantaranya zakat emas

dan perak beserta nishabnya ?

2. Bagaimana konsep matematika yang melingkupinya ?

3. Bagaimana pembuatan dan pengujian program penghitungan zakat ?

1.4. Batasan Masalah

Jurnal ini merupakan studi literatur yang terinspirasi dari sebuah aplikasi

handphone tentang kalkulator zakat. Adapun untuk sumbernya, penulis dapatkan

dari beberapa referensi baik buku ataupun artikel dari internet. Penulis

menganggap referensi tersebut mampu melengkapi materi yang dibutuhkan dalam

penyelesaian makalah ini.Penyusunan makalah ini dibatasi pada :

a. Aplikasi perhitungan zakat ini dibangun dengan menggunakan

software matlab.Penggunaan matlab dikarenakan merupakan aplikasi

yang hadir dengan fungsi dan karakteristik yang berbeda dengan

bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi,

Basic maupun C++. Matlab merupakan aplikasi level tinggi yang

Page 4: Program perhitungan zakat dengan

4

dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan

pemrograman seperti komputasi matematik, analisis data,

pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik

perhitungan. Matlab merupakan sebuah bahasa pemrograman yang

cukup popular dikalangan mahasiswa matematika karena sering

digunakan untuk membuat sebuah aplikasi sederhana.

b. Konsep matematika yang digunakan adalah pembuatan program

dengan Matlab.

c. Perhitungan zakat dibatasi hanya pada perhitungan zakat maal. Hal ini

dilakukan untuk menghindari kerumitan dalam pembuatan jurnal

matematika, dan juga mengingat keterbatasan kemampuan penulis dan

keterbatasan dalam memperoleh data yang dibutuhkan

1.5. Tujuan

Tujuan dari jurnal ini adalah:

1. Merancang sebuah program perhitungan zakat yang berguna dalam

menghitung besarzakat yang dibayarkan, secara komputerisasi dengan

mengunakan aplikasi matlab 6.5.

2. Mempermudah perhitungan zakat secara manual, agar tidak terjadi

kekeliruan dalammenghitung besarnya zakat.

3. Mengaplikasikan konsep matematika dalam keterpaduan sains dan

islam.

Page 5: Program perhitungan zakat dengan

5

BAB II

KAJIAN PUSTAKA

2.1. ZAKAT

1. Pengertian Zakat

Menurut Bahasa (lughat ), zakat berarti tumbuh, berkembang, kesuburan

ataubertambah (HR. At-Tirmidzi) atau dapat pula berarti membersihkan atau

mensucikan (QS.At-Taubah : 10). Menurut Hukum Islam (istilah syara' ), zakat

adalah nama bagi suatu pengambilan tertentu dari harta yang tertentu, menurut

sifat-sifat yang tertentu dan untuk diberikan kepada golongan tertentu (Al

Mawardi dalam kitab Al Hawiy). Pendapat lain berkata bahwa Zakat artinya kadar

harta yang tertentu, yang diberikan kepada yang berhak menerimanya, dengan

beberapa saat.

Kaitan antara makna secara bahasa dan istilah ini berkaitan erat sekali,

yaitu bahwa setiap harta yang sudah dikeluarkan zakatnya akan menjadi suci,

bersih, baik, dan berkah.

2. Hukum Zakat

Zakat merupakan salah satu rukun Islam, dan menjadi salah satu unsur

pokok bagitegaknya syariat Islam. Oleh sebab itu hukum zakat adalah wajib

( fardhu „ain) atas setiap muslim yang telah memenuhi syarat-syarat tertentu. Zakat

termasuk dalam kategori ibadah (seperti shalat, haji, dan puasa) yang telah diatur

secara rinci dan paten berdasarkan Al-Qur'an dan As Sunnah, sekaligus

merupakan amal sosial kemasyarakatan dan kemanusiaan yang dapat berkembang

sesuai dengan perkembangan ummat manusia. Allah swt. Berfirman: Dalam surat

An-Nissa dari sepenggal ayat 77:

Page 6: Program perhitungan zakat dengan

6

Artinya : Tidakkah kamu perhatikan orang-orang yang dikatakan kepada mereka:

"Tahanlah tanganmu (dari berperang), dirikanlah sembahyang dan tunaikanlah

zakat!" Setelah diwajibkan kepada mereka berperang, tiba-tiba sebahagian dari

mereka (golongan munafik) takut kepada manusia (musuh), seperti takutnya

kepada Allah, bahkan lebih sangat dari itu takutnya. Mereka berkata: "Ya Tuhan

kami, mengapa Engkau wajibkan berperang kepada kami? Mengapa tidak Engkau

tangguhkan (kewajiban berperang) kepada kami sampai kepada beberapa waktu

lagi?" Katakanlah: "Kesenangan di dunia ini hanya sebentar dan akhirat itu lebih

baik untuk orang-orang yang bertakwa, dan kamu tidak akan dianiaya

sedikitpun. (QS. An-Nissa : 77)

Dalam surat at-taubah ayat 103:

Ambillah zakat dari sebagian harta mereka, dengan zakat itu kamu membersihkan dan

mensucikan mereka dan mendoalah untuk mereka. Sesungguhnya doa kamu itu (menjadi)

ketenteraman jiwa bagi mereka. dan Allah Maha mendengar lagi Maha mengetahui. (QS.

At-Taubah: 103)

Rassalullah saw. Bersabda :

“Islam itu ditegakkan diatas 5 dasar: (1) menyaksikan bahwa tidak ada tuhan

melainkan allah dan muhamad itu adalah utusan allah; (2) mengerjakan shalat

lima waktu; (3) membayar zakat; (4) mengerjakan haji; (5) berpuasa di bulan

ramadhan” (sepakat ahli hadis).

3. Syarat Harta Wajib Zakat

Adapun persyaratan harta yang wajib dizakatkan itu antara lain:

a. Al-milk at-tam yang berarti harta itu dikuasai secara penuh dan milik

secara sah, yang didapat dari usaha, bekerja, warisan, atau pemberian yang

sah.

Page 7: Program perhitungan zakat dengan

7

b. An-namaa adalah harta yang berkembang jika diusahakan atau memiliki

potensi untuk berkembang, misalnya harta perdagangan, peternakan,

pertanian dan sebagainya.

c. Telah mencapai satu nisab, harta itu telah mencapai ukuran tertentu.

d. Telah melebihi kebutuhan pokok, yaitu kebutuhan minimal yang

diperlukan seseorang dan keluarganya yang menjadi tanggungannya untuk

kelangsungan hidupnya.

e. Telah mencapai satu tahun, untuk harta tertentu, misalnya perdagangan.

4. Syarat-Syarat Wajib Zakat

a. Muslim.

b. Aqil.

c. Baligh.

d. Memiliki harta yang mencapai nisab.

5. Jenis-Jenis Zakat

a. Pengertian Maal (harta)

Menurut Bahasa (lughat), harta adalah segala sesuatu yang diinginkan

sekali oleh manusia untuk memiliki, memanfaatkan dan menyimpannya.

Menurut syara, harta adalah segala sesuatu yang dapat dimiliki (dikuasai)

dan dapat digunakan (dimanfaatkan) menurut ghalibnya (lazim). sesuatu dapat

disebut dengan maal (harta) apabila memenuhi 2 (dua) syarat, yaitu:

a. Dapat dimiliki, disimpan, dihimpun, dikuasai.

b. Dapat diambil manfaatnya sesuai dengan ghalibnya. Misalnya rumah,

mobil, ternak, hasil pertanian, uang, emas, perak, dll.

Syarat-syarat Kekayaan yang Wajib di Zakati

a. Milik Penuh (Almilkuttam) Yaitu : harta tersebut berada dalam kontrol dan

kekuasaanya secara penuh, dan dapat diambil manfaatnya secara penuh.

Harta tersebut didapatkan melalui proses pemilikan yang dibenarkan

menurut syariat islam, seperti : usaha, warisan, pemberian negara atau orang

Page 8: Program perhitungan zakat dengan

8

lain dan cara-cara yang sah. Sedangkan apabila harta tersebut diperoleh

dengan cara yang haram, maka zakat atas harta tersebut tidaklah wajib,

sebab harta tersebut harus dibebaskan dari tugasnya dengan cara

dikembalikan kepada yang berhak atau ahli warisnya.

b. Berkembang Yaitu : harta tersebut dapat bertambah atau berkembang bila

diusahakan atau mempunyai potensi untuk berkembang.

c. Cukup Nishab Artinya harta tersebut telah mencapai jumlah tertentu sesuai

dengan ketetapan syara'. sedangkan harta yang tidak sampai nishabnya

terbebas dari Zakat

d. Lebih Dari Kebutuhan Pokok (Alhajatul Ashliyah), Kebutuhan pokok adalah

kebutuhan minimal yang diperlukan seseorang dan keluarga yang menjadi

tanggungannya, untuk kelangsungan hidupnya. Artinya apabila kebutuhan

tersebut tidak terpenuhi yang bersangkutan tidak dapat hidup layak.

Kebutuhan tersebut seperti kebutuhan primer atau kebutuhan hidup

minimum (KHM), misal, belanja sehari-hari, pakaian, rumah, kesehatan,

pendidikan, dsb.

e. Bebas Dari hutang Orang yang mempunyai hutang sebesar atau mengurangi

senishab yang harus dibayar pada waktu yang sama (dengan waktu

mengeluarkan zakat), maka harta tersebut terbebas dari zakat.

f. Berlalu Satu Tahun (Al-Haul) Maksudnya adalah bahwa pemilikan harta

tersebut sudah belalu satu tahun. Persyaratan ini hanya berlaku bagi ternak,

harta simpanan dan perniagaan. Sedang hasil pertanian, buah-buahan dan

rikaz (barang temuan) tidak ada syarat haul.

b. Zakat emas dan perak

Nishab emas adalah 20 dinar (85 gram emas murni) dan perak adalah 200

dirham (setara 672 gram perak). Artinya bila seseorang telah memiliki emas

sebesar 20 dinar atau perak 200 dirham dan sudah setahun, maka ia telah terkena

wajib zakat, yakni sebesar 2,5 %.

Demikian juga segala macam jenis harta yang merupakan harta simpanan

dan dapat dikategorikan dalam "emas dan perak", seperti uang tunai, tabungan,

Page 9: Program perhitungan zakat dengan

9

cek, saham, surat berharga ataupun yang lainnya. Maka nishab dan zakatnya sama

dengan ketentuan emas dan perak, artinya jika seseorang memiliki bermacam-

macam bentuk harta dan jumlah akumulasinya lebih besar atau sama dengan

nishab (85 gram emas) maka ia telah terkena wajib zakat (2,5 %).

2.2. KONSEP MATEMATIKA

Untuk mempermudah perhitungan zakat, salah satu caranya dengan

menggunakan bantuan aplikasi Matlab. Adapun akan diuraikan terlebih dahulu

tentang Matlab itu sendiri.

1. Pengertian Matlab

Matlab merupakan bahasa pemrograman yang hadir dengan fungsi dan

karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih

dahulu seperti Delphi, Basic maupun C++. Matlab merupakan bahasa

pemrograman level tinggi yang dikhususkan untuk kebutuhan komputasi teknis,

visualisasi dan pemrograman seperti komputasi matematik, analisis data,

pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan.

Matlab hadir dengan membawa warna yang berbeda. Hal ini karena matlab

membawa keistimewaan dalam fungsi-fungsi matematika, fisika, statistik, dan

visualisasi. Matlab dikembangkan oleh MathWorks, yang pada awalnya dibuat

untuk memberikan kemudahan mengakses data matrik pada proyek LINPACK

dan EISPACK. Saat ini matlab memiliki ratusan fungsi yang dapat digunakan

sebagai problem solver mulai dari simple sampai masalah-masalah yang kompleks

dari berbagai disiplin ilmu.

2. Lingkungan Kerja Matlab

a) Current Directory

Window ini menampilkan isi dari direktori kerja saat menggunakan

matlab. Kita dapat mengganti direktori ini sesuai dengan tempat direktori kerja

yang diinginkan. Default dari alamat direktori berada dalam folder works tempat

program files Matlab berada.

Page 10: Program perhitungan zakat dengan

10

b) Command History

Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang

sebelumnya dilakukan oleh pengguna terhadap matlab.

c) Command Window

Window ini adalah window utama dari Matlab. Disini adalah tempat untuk

menjalankan fungsi, mendeklarasikan variable, menjalankan proses-proses , serta

melihat isi variable.

d) Getting Help

Matlab menyediakan fungsi help yang tidak berisikan tutorial lengkap

mengenai Matlab dan segala keunggulannya. User dapat menjalankan fungsi ini

dengan menekan tombol pada toolbar atau menulis perintah „helpwin’ pada

command window. Matlab juga menyediakan fungsi demos yang berisikan video

tutorial matlab serta contoh-contoh program yang bisa dibuat dengan matlab.

e) Variabel Pada Matlab

Matlab hanya memiliki dua jenis tipe data yaitu Numeric dan String.

Dalam matlab setiap variabel akan disimpan dalam bentuk matrik. User dapat

langsung menuliskan variabel baru tanpa harus mendeklarasikannya terlebih

dahulu pada command window.

Penamaan variabel pada matlab bersifat caseSensitif karena itu perlu

diperhatikan penggunaan huruf besar dan kecil pada penamaan variabel. Apabila

terdapat variabel lama dengan nama yang sama maka matlab secara otomatis akan

me-replace variabel lama tersebut dengan variabel baru yang dibuat user.

f) Statement

Yaitu perintah yang menyuruh/menginstruksikan komputer untuk

melakukan tugas tertentu, sesuai dengan perintah yang kita inginkan. Biasanya

statement ditulis dalam 1 baris dan diahiri oleh titik koma (;). Contohnya:

a = 15;

c = a + 4;

Pada contoh a = 15; , a adalah operan, = adalah operator, dan 15 adalah adalah

konstanta literal.

Page 11: Program perhitungan zakat dengan

11

g. Operator

Apa itu operator? Apa itu operand?, bahasa sulitnya operator adalah

sebuah simbol yang memerintahkan komputer utuk melakukan suatu operasi/aksi

terhadap satu atau lebih operand. Operand adalah sesuatu yang dioperasikan oleh

operator. Untuk mudahnya, mari kita lihat contoh 2 + 3. Simbol /tanda + adalah

operator, sedangkan 2 dan 3 adalah operand. Operator + akan memerintahkan

komputer untuk melakukan operasi penambahan pada 2 + 3.

Beberapa penggunaan operator aritmatika antara dua operand (A dan B)

ditunjukkan pada tabel berikut ini :

Fungsi Matematika lainnya

Beberapa fungsi matematika lainnya yang dapat kita gunakan untuk

operasi matematika antara lain sebagai berikut:

a) abs(x) : fungsi untuk menghasilkan nilai absolut dari x.

b) sign(x) : fungsi untuk menghasilkan nilai -1 jika x < 0, 0 jika x = 0

dan 1 jika x > 1.

c) exp(x) : untuk menghasilkan nilai eksponensian natural.

d) log(x) : untuk menghasilkan nilai logaritma natural x, ln x.

e) log10(x) : untuk menghasilkan nilai logaritma dengan basis 10.

f) sqrt(x) : untuk menghasilkan akar dari nilai x.

g) rem(x,y) : untuk menghasilkan nilai modulus (sisa pembagian) x

terhadap y.

Page 12: Program perhitungan zakat dengan

12

3. M File

Di dalam Matlab, kita dapat menyimpan semua script yang akan

digunakan dalam file pada Matlab dengan ekstensi .M. M-File dapat dipanggil

dengan memilih menu file new M-File.

Di dalam M-File, kita dapat menyimpan semua perintah dan menjalankan

dengan menekan Tombol atau mengetikan nama M-File yang kita buat pada

command window.

1.6.Flow Control

Matlab memiliki empat macam statement yang dapat digunakan untuk

mengatur aliran data pada fungsi yang akan dibuat yaitu :

a. if, else, elseif

b. switch

c. while

Page 13: Program perhitungan zakat dengan

13

d. for

e. operator Berikut ini adalah jenis-jenis operator pada matlab yang dapat

digunakan untuk operasi ekspresi pada statement yang membutuhkan

perbandingan seperti if atau while.

Page 14: Program perhitungan zakat dengan

14

BAB III

PEMBAHASAN

3.1. PENGHITUNGAN ZAKAT

Perhitungan manual :

Seseorang mempunyai simpanan harta sebagai berikut :

Perhiasan emas atau yang lain tidak wajib dizakati kecuali selebihnya dari

jumlah maksimal perhiasan yang layak dipakai. Jika layaknya seseorang memakai

perhiasan maksimal 60 gram maka yang wajib dizakati hanyalah perhiasan yang

selebihnya dari 60 gram.

Dengan demikian jumlah harta orang tersebut, sebagai berikut :

Besar zakat = 2,5% x Rp 6.500.000 = Rp 162.500,

Catatan : Perhitungan harta yang wajib dizakati dilakukan setiap tahun pada

bulan yang sama.

Page 15: Program perhitungan zakat dengan

15

3.2 ALGORITMA

Page 16: Program perhitungan zakat dengan

16

3.3 PROGRAM PERHITUNGAN ZAKAT

Untuk melakukan perhitungan zakat dengan menggunakan aplikasi

Matlab langkah yang harus dilakukan adalah sebagai berikut :

a. Langkah Kerja :

a) Instalah program matlab di personal computer (PC) atau laptop dengan

sempurna.

b) Setelah terinstal maka double klik simbol di dekstop atau START

ALL PROGRAM MATLAB. Maka akan muncul jendela matlab.

c) Skript M-File :

d) Setelah muncul jendela matlab, maka klik FILE M-FILE untuk

membuat suatu perintah program kalkulator zakat mall (emas dan perak).

e) Setelah itu, ketikan perintah kontrol program bawah ini :

Program zakat emas

Page 17: Program perhitungan zakat dengan

17

Program zakat perak

Dalam mengoperasikan matlab, hal yang sangat penting adalah kita harus

mengetahui perintah-perintah yang akan di operasikan program matlab seperti:

a) Clear; = perintah untuk menghapus atau membatalkan pendefinisian

variabel-variabel sebelumnya. Sedangkan titik koma dibelakang adalah

perintah agar penulisan tidak dilakukan berulang kali.

b) Disp(„‟)= menampilkan hasil atau title agar saat di command window

muncul.

c) Pause adalah perintah untuk berhenti setelah melakukan peroses

penghitungan.

d) Setelah membuat skript dalam M-file, maka simpan skript tersebut dengan

nama “zakat.m” caranya klik FileSave As Beri Nama. alangkah

baiknya kita menyimpannya dalam folder sendiri agar kita mudah

mencarinya

Page 18: Program perhitungan zakat dengan

18

Output program zakat emas

Page 19: Program perhitungan zakat dengan

19

Output Zakat Perak

Page 20: Program perhitungan zakat dengan

20

BABIV

PENUTUP

4.1 Kesimpulan

Zakat merupakan salah satu rukun Islam, dan menjadi salah satu unsur

pokok bagitegaknya syariat Islam. Oleh sebab itu hukum zakat adalah wajib

(fardhu „ain) atas setiap muslim yang telah memenuhi syarat-syarat tertentu. Zakat

termasuk dalam kategori ibadah (seperti shalat, haji, dan puasa) yang telah diatur

secara rinci dan paten berdasarkan Al-Qur'an dan As Sunnah, sekaligus

merupakan amal sosial kemasyarakatan dan kemanusiaan yang dapat berkembang

sesuai dengan perkembangan ummat manusia. Selain itu, dalam perhitungan zakat

ditemukan konsep matematika yang harus dikuasai agar mempermudah

perhitungan. Hal ini merupakan keterpaduan islam, sains dan teknologi agar

mampu memenuhi kebutuhan solusi umat manusia yang efektif dan efisien

khususnya umat islam untuk menghitung zakat maal (harta) sebagai salah satu

dasar perintah agama. Dizaman canggih sekarang ini, dimana ilmu pengetahuan

dan tekhnologi berkembang pesat, maka sistem perhitungan zakat (khususnya

zakat maal) mampu diaplikasikan kedalam sebuah program komputerisasi,

sehingga dapat mempercepat, mempermudah serta meminimalisir kesalahan (eror)

dalam perhitungan. Dalam jurnal ini penulis memakai software matlab 1.6.

sebagai alat bantu dalam pembuatan program, dan program tersebut kami beri

nama “zak-math101”.Program zak-math101 ini masih terlalu dasar dan jauh dari

sempurna, oleh sebab itupenulis berharap adanya pengembangan konsep tersebut

menjadi hal yang dinamis, efektif, efisien dan mobile. Sehingga, umat muslim

tertarik untuk berzakat bukan hanya untuk beribadah tetapi juga untuk rasa

kepedulian sosial bagi yang membutuhkan. Program ini diharapkan mampu

diaplikasikan kedalam sebuah sistem pemrograman handphone, sehingga daya

gunanya lebih bertambah.

Page 21: Program perhitungan zakat dengan

21

DAFTAR PUSTAKA

Ahmad. Ketentuan Zakat Dalam Islam. Di unduh dari http//www.rumahdhuafa.com

tanggal20 oktober 2010.

Dasar-Dasar Pemrograman Matlab.Pdf . Di unduh dari http//www.ilmukomputer.com

tanggal 20 oktober 2010.

Departemen Agama Republik Indonesia. 1994. Alqur’an dan terjemahnya. Jakarta

: Depag.

Hartanto, dwi, dkk.2002.Analisis dan Desain Sistem Kontrol dengan MATLAB.

Penerbit Abdi : Yoyakarta.

Rasjid, sulaiman. Fiqih Islam. Jakarta : sinar baru. 1992.

Sistem Bilangan Real.Pdf .Firmansyah.