#include <iostream>
#include <cstdlib>
#include <string>
#include <ctime>
#include <conio.h>
#include <stdio.h>
using namespace std;
class zakat
{
public:
void pengertian_zakat();
void macam_zakat();
void penerima_zakat();
void syarat_zakat();
void zakat_propesi();
void zakat_maal();
void keluar();
zakat();
~zakat();
private:
int x,y,z,g,h,i;
float a,b,c,d,e,f;
float m,n,k,l;
float zakat_perak,zakat_emas,zakat_hewan,zakat_perniagaan,zakat_pertanian;
float j,o;
float q,p;
int r,s,t,u,v,w;
int jumlah_unta;
int unta1;
int unta2,zakat_Unta1,zakat_Unta2,zakat_kambing1;
int ac, bc, cc, dc, ec, fc,gc,hc;
};
void zakat::pengertian_zakat() //member functions
{
cout<<"----------------------------------------------"<<endl;
cout<<"* PENGERTIAN ZAKAT *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<"Menurut Bahasa : Berarti berkah, bersih, berkembang.\n\n"<<endl;
cout<<"Menurut Istilah : Bagian yang telah ditetapkan pada "<<endl;
cout<<" harta tertentu, waktu tertentu,yang "<<endl;
cout<<" diserahkan pada pihak-pihak tertentu pula "<<endl;
cout<<endl;
}
void zakat::macam_zakat()
{
cout<<"----------------------------------------------"<<endl;
cout<<"* MACAM-MACAM ZAKAT *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<"1) Zakat Maal :Zakat yang berupa harta benda kekayaan"<<endl;
cout<<" Macamnya :a.Zakat emas "<<endl;
cout<<" b.Zakat perak "<<endl;
cout<<" c.Zakat uang kertas "<<endl;
cout<<" d.Zakat pertanian "<<endl;
cout<<" e.Zakat perniagaan "<<endl;
cout<<endl;
cout<<"2) Zakat Fitrah :Zakat yang berupa bahan kebutuhan "<<endl;
cout<<" pokok seperti beras,gandum, dll. "<<endl;
cout<<endl;
}
void zakat::penerima_zakat()
{
cout<<"----------------------------------------------"<<endl;
cout<<"* ORANG YANG BERHAK MENERIMA ZAKAT *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<endl;
cout<<"1.FAKIR : Mereka yang hampir tidak memiliki apa-apa sehingga "<<endl;
cout<<" tidak mampu memenuhi kebutuhan pokok hidup "<<endl;
cout<<"2.MISKIN : Mereka yang memiliki harta namun tidak cukup untuk "<<endl;
cout<<" memenuhi kebutuhan dasar untuk hidup "<<endl;
cout<<"3.AMIL : Mereka yang mengumpulkan dan membagikan zakat "<<endl;
cout<<"4.GHARIMIN : Mereka yang berhutang untuk kebutuhan yang halal "<<endl;
cout<<" dan tidak sanggup untuk memenuhinya "<<endl;
cout<<"5.FISABILILLAH : Mereka yang berjuang di jalan Allah "<<endl;
cout<<" (misal: dakwah, perang dsb) "<<endl;
cout<<"6.IBNUS SABIL : Mereka yang kehabisan biaya di perjalanan "<<endl;
cout<<"7.MUALLAF : Mereka yang baru masuk Islam dan membutuhkan "<<endl;
cout<<" bantuan untuk menyesuaikan diri dengan keadaan barunya"<<endl;
cout<<"8.HAMBA SAHAYA : Orang yang ingin memerdekakan dirinya "<<endl;
cout<<endl;
}
void zakat::syarat_zakat()
{
cout<<"----------------------------------------------"<<endl;
cout<<"* SYARAT-SYARAT ZAKAT *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<endl;
cout<<"Syarat wajib : "<<endl<<endl;
cout<<" 1.Merdeka "<<endl;
cout<<" 2.Islam "<<endl;
cout<<" 3.Berakal sehat "<<endl<<endl;
cout<<"Syarat pada zakat maal : "<<endl<<endl;
cout<<" 1.Milik Penuh "<<endl;
cout<<" 2.Berkembang "<<endl;
cout<<" 3.Sudah mencapai nishab (batas pengeluaran zakat) "<<endl;
cout<<" 4.Lebih Dari Kebutuhan Pokok "<<endl;
cout<<" 5.Bebas dari Hutang "<<endl;
cout<<" 6.Berlalu Satu Tahun (Al-Haul), khusus untuk harta perniagaan"<<endl;
cout<<endl;
}
void zakat::zakat_propesi()
{
cout<<"----------------------------------------------"<<endl;
cout<<"* MENGHITUNG ZAKAT PROPESI *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<endl;
cout<<":: Masukkan nilai tanpa spasi, koma, dan titik ::"<<endl<<endl;
cout<<"a.masukkan penghasilan 1 tahun : ";
cin>>ac;
cout<<endl;
cout<<"b.harta tunai lain yang sejenis yang ingin di gabung kan : ";
cin>>bc;
cout<<endl;
cout<<"c.jumlah total pemasukan a+b: ";
cc=ac+bc;
cout<<cc;
cout<<endl;
cout<<endl;
cout<<"d.nafkah yang di keluarkan selama 1 tahun : ";
cin>>dc;
cout<<endl;
cout<<"e.hutang : ";
cin>>ec;
cout<<endl;
cout<<"f.jumlah total pengeluaran d+e: ";
fc=dc+ec;
cout<<fc;
cout<<endl;
cout<<endl;
cout<<"g.jumlah total bersih harta c-f: ";
hc=cc-fc;
cout<<hc<<endl;
cout<<endl;
cout<<"h.Zakat yang harus di keluarkan 2.5% * g: ";
gc=2.5/100.0 * hc;
cout<<gc;
cout<<endl;
}
void zakat::zakat_maal()
{
char zakat_unta(10);
char zakat_sapi(10);
char zakat_kambing(10);
do
{
cout<<"\t ================================================"<<endl;
cout<<"\t||Pilih Jenis Harta Wajib Zakat : ||"<<endl;
cout<<"\t ================================================"<<endl;
cout<<"\t|| 1. Emas || 4. Perniagaan ||"<<endl;
cout<<"\t|| 2. Perak || 5. Hewan Ternak ||"<<endl;
cout<<"\t|| 3. Pertanian || ||"<<endl;
cout<<"\t ================================================"<<endl;
cout<<"\t||PILIHAN : ";
cin>>x;
if (x==1){
cout<<"Masukkan Jumlah Harta Emas ( Gram ) : ";
cin>>a;
if (a>=86) {
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"\nSilahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Harta Emas ( Gram ): ";
cin>>b;
cout<<"Masukkan Harga Emas : Rp. ";
cin>>c;
k=2.5/100;
l=k*b;
zakat_emas=c*l;
cout<<"Maka Zakat Yang Dikeluarkan Adalah : Rp. "<<zakat_emas<<endl;;
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
break;
} else if (x==2){
cout<<"Masukkan Jumlah Harta Perak ( Gram ) : ";
cin>>d;
if (d>=700) {
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"\nSilahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang JUmlah Harta Perak ( Gram ) : ";
cin>>e;
cout<<"Masukkan Harga Perak : Rp. ";
cin>>f;
m=2.5/100;
n=m*f;
zakat_perak=n;
cout<<"Maka Zakat Yang dIkeluarkan Adalah : Rp. "<<zakat_perak;
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
break;
} else if (x==3){
cout<<"Masukkan Jumlah Hasil Pertanian ( Kg ) : ";
cin>>g;
if (g>=700) {
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Usaha Yang Dilakukan : "<<endl;
cout<<"1. Bukan Tadah Hujan"<<endl;
cout<<"2. Tadah Hujan"<<endl;
cout<<"Pilihan : ";
cin>>h;
if (h==1){
cout<<"Masukkan Ulang Jumlah Hasil Pertanian ( Kg ) : ";
cin>>i;
zakat_pertanian=i*(0.05);
cout<<"Maka Zakat Yang dIkeluarkan Adalah : "<<zakat_pertanian<<" Kg "<<endl;
} else {
cout<<"Masukkan Ulang Jumlah Hasil Pertanian ( Kg ): ";
cin>>i;
zakat_pertanian=i*(0.1);
cout<<"Maka Zakat Yang dIkeluarkan Adalah : "<<zakat_pertanian<< "Kg "<<endl;
}
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
break;
} else if (x==4){
cout<<"Masukkan Jumlah Harta Perniagaan : Rp. ";
cin>>j;
cout<<"Masukkan Harga Emas Saat Ini : Rp. ";
cin>>o;
p=86*o;
if (j>=p) {
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Barang Perniagaan Anda : Rp. ";
cin>>o;
q=2.5/100;
zakat_perniagaan=o*q;
cout<<"Maka Zakat Yang dIkeluarkan Adalah : Rp. "<<zakat_perniagaan<<endl;
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
break;
} else if (x==5){
cout<<"Jenis Hewan Ternak : "<<endl;
cout<<"1. Unta "<<endl;
cout<<"2. Sapi "<<endl;
cout<<"3. Domba"<<endl;
cout<<"Pilihan : ";
cin>>r;
if (r==1){
cout<<"Masukkan Jumlah Unta : ";
cin>>s;
if (s>=5){
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Unta Anda : ";
cin>>s;
if (s<=9){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Kambing "<<endl;
} else if (s<=14){
zakat_unta='2';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<"Ekor Kambing "<<endl;
} else if (s<=19){
zakat_unta='3';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<"Ekor Kambing "<<endl;
} else if (s<=24){
zakat_unta='4';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : " <<zakat_unta<<"Ekor Kambing "<<endl;
} else if (s<=35){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 1 Tahun"<<endl;
} else if (s<=45){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 2 Tahun "<<endl;
} else if (s<=60){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 3 Tahun "<<endl;
} else if (s<=75){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 4 Tahun "<<endl;
} else if (s<=90){
zakat_unta='2';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 2 Tahun "<<endl;
} else if (s<=120){
zakat_unta='2';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 3 Tahun "<<endl;
} else if (s<=160){
zakat_unta='3';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 2 Tahun "<<endl;
} else if (s>=161){
jumlah_unta=s-121;
unta1=s/40;
if (s%40>0){
zakat_Unta1=unta1+1;
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_Unta1<<"Ekor Unta Umur 2 Tahun "<<endl;
}
}
} else if (s<9){
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<"\n\n\n"<<endl;
}
} else if (r==2){
cout<<"Masukkan Jumlah Sapi : ";
cin>>t;
if (t>=30){
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Sapi Anda : ";
cin>>t;
zakat_sapi=t/30;
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_sapi<<endl;
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
} else{
cout<<"Masukkan Jumlah Kambing : ";
cin>>u;
if (u>=40){
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Kambing : ";
cin>>u;
if (u<=120){
zakat_kambing='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_kambing<<" Ekor Kambing "<<endl;
} else if (u<=200){
zakat_kambing='2';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_kambing<<" Ekor Kambing "<<endl;
} else if(u>=201){
v=u/100;
zakat_kambing=v+1;
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_kambing1<<" Ekor Kambing "<<endl;
}
} else if (u<40){
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
}
system("pause");
}
}
while (x!=5);
system("pause");
}
void zakat::keluar()
{
cout<<"\t ______________________________________"<<endl;
cout<<"\t| Anda Pilih Keluar.....! |"<<endl;
cout<<"\t| Wassalam.............! |"<<endl;
cout<<"\t ________________selesai_______________"<<endl;
cout<<"\t\n\n\n"<<endl;
}
zakat::zakat()
{
}
zakat::~zakat()
{
}
int main()
{
zakat ab;
int pil;
do
{
system ("cls");
system ("color f9");
cout<<"\t ============================================================="<<endl;
cout<<"\t|| _______ ________ __ ___ ________ __________ ||"<<endl;
cout<<"\t|| |___ | | __ | | | / / | __ | | | ||"<<endl;
cout<<"\t|| / / | | | | | |/ / | | | | |___ ___| ||"<<endl;
cout<<"\t|| / / | |__| | | / | |__| | | | ||"<<endl;
cout<<"\t|| / / | __ | | \\ | __ | | | ||"<<endl;
cout<<"\t|| / /___ | | | | | |\\ \\ | | | | | | ||"<<endl;
cout<<"\t|| |_______| |__| |__| |__| \\__\\ |__| |__| |__| ||"<<endl;
cout<<"\t ============================================================="<<endl;
cout<<endl;
cout<<"\t 'Ambillah zakat dari harta mereka, guna membersihkan" <<endl;
cout<<"\t dan menyucikan mereka, dan berdoalah untuk mereka...'"<<endl;
cout<<"\t__________________(At-Taubah :103)____________________\n\n"<<endl;
cout<<"\t----------------------------------------------"<<endl;
cout<<"\t* PROGRAM PENGHITUNG ZAKAT *"<<endl;
cout<<"\t----------------------------------------------"<<endl;
cout<<"\t| |"<<endl;
cout<<"\t| 1. Pengertian Zakat |"<<endl;
cout<<"\t| 2. Macam-macam Zakat |"<<endl;
cout<<"\t| 3. Syarat-syarat Zakat |"<<endl;
cout<<"\t| 4. Syarat Penerima Zakat |"<<endl;
cout<<"\t| 5. Kolkulator Zakat Propesi |"<<endl;
cout<<"\t| 6. Kolkulator Zakat Maal |"<<endl;
cout<<"\t| 7. exit |"<<endl;
cout<<"\t| |"<<endl;
cout<<"\t----------------------------------------------"<<endl;
cout<<"Pilihan : ";
cin>>pil;
switch (pil)
{
case 1: ab.pengertian_zakat();
break;
case 2 : ab.macam_zakat();
break;
case 3 : ab.syarat_zakat();
break;
case 4 : ab.penerima_zakat();
break;
case 5 : ab.zakat_propesi();
break;
case 6 : ab.zakat_maal();
break;
case 7 : ab.keluar();
break;
default:
cout<<"\tMaaf pilihan yang anda masukkan tidak tersedia"<<endl;
cout<<"\tSilahkan masukkan pilihan anda : ";
cin>>pil;
if (pil==1)
{
ab.pengertian_zakat();
}
else if(pil ==2 )
{
ab.macam_zakat();
}
else if (pil == 3)
{
ab.syarat_zakat();
}
else if (pil == 4)
{
ab.penerima_zakat();
}
else if (pil == 5)
{
ab.zakat_propesi();
}
else if (pil == 6)
{
ab.zakat_maal();
}
else if (pil== 7)
{
ab.keluar();
}
else
{
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"\tPilihan anda masih salah.\n\n\n\n";
}
}
system("pause");
} while (pil != 7);
return 0;
}
#include <cstdlib>
#include <string>
#include <ctime>
#include <conio.h>
#include <stdio.h>
using namespace std;
class zakat
{
public:
void pengertian_zakat();
void macam_zakat();
void penerima_zakat();
void syarat_zakat();
void zakat_propesi();
void zakat_maal();
void keluar();
zakat();
~zakat();
private:
int x,y,z,g,h,i;
float a,b,c,d,e,f;
float m,n,k,l;
float zakat_perak,zakat_emas,zakat_hewan,zakat_perniagaan,zakat_pertanian;
float j,o;
float q,p;
int r,s,t,u,v,w;
int jumlah_unta;
int unta1;
int unta2,zakat_Unta1,zakat_Unta2,zakat_kambing1;
int ac, bc, cc, dc, ec, fc,gc,hc;
};
void zakat::pengertian_zakat() //member functions
{
cout<<"----------------------------------------------"<<endl;
cout<<"* PENGERTIAN ZAKAT *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<"Menurut Bahasa : Berarti berkah, bersih, berkembang.\n\n"<<endl;
cout<<"Menurut Istilah : Bagian yang telah ditetapkan pada "<<endl;
cout<<" harta tertentu, waktu tertentu,yang "<<endl;
cout<<" diserahkan pada pihak-pihak tertentu pula "<<endl;
cout<<endl;
}
void zakat::macam_zakat()
{
cout<<"----------------------------------------------"<<endl;
cout<<"* MACAM-MACAM ZAKAT *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<"1) Zakat Maal :Zakat yang berupa harta benda kekayaan"<<endl;
cout<<" Macamnya :a.Zakat emas "<<endl;
cout<<" b.Zakat perak "<<endl;
cout<<" c.Zakat uang kertas "<<endl;
cout<<" d.Zakat pertanian "<<endl;
cout<<" e.Zakat perniagaan "<<endl;
cout<<endl;
cout<<"2) Zakat Fitrah :Zakat yang berupa bahan kebutuhan "<<endl;
cout<<" pokok seperti beras,gandum, dll. "<<endl;
cout<<endl;
}
void zakat::penerima_zakat()
{
cout<<"----------------------------------------------"<<endl;
cout<<"* ORANG YANG BERHAK MENERIMA ZAKAT *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<endl;
cout<<"1.FAKIR : Mereka yang hampir tidak memiliki apa-apa sehingga "<<endl;
cout<<" tidak mampu memenuhi kebutuhan pokok hidup "<<endl;
cout<<"2.MISKIN : Mereka yang memiliki harta namun tidak cukup untuk "<<endl;
cout<<" memenuhi kebutuhan dasar untuk hidup "<<endl;
cout<<"3.AMIL : Mereka yang mengumpulkan dan membagikan zakat "<<endl;
cout<<"4.GHARIMIN : Mereka yang berhutang untuk kebutuhan yang halal "<<endl;
cout<<" dan tidak sanggup untuk memenuhinya "<<endl;
cout<<"5.FISABILILLAH : Mereka yang berjuang di jalan Allah "<<endl;
cout<<" (misal: dakwah, perang dsb) "<<endl;
cout<<"6.IBNUS SABIL : Mereka yang kehabisan biaya di perjalanan "<<endl;
cout<<"7.MUALLAF : Mereka yang baru masuk Islam dan membutuhkan "<<endl;
cout<<" bantuan untuk menyesuaikan diri dengan keadaan barunya"<<endl;
cout<<"8.HAMBA SAHAYA : Orang yang ingin memerdekakan dirinya "<<endl;
cout<<endl;
}
void zakat::syarat_zakat()
{
cout<<"----------------------------------------------"<<endl;
cout<<"* SYARAT-SYARAT ZAKAT *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<endl;
cout<<"Syarat wajib : "<<endl<<endl;
cout<<" 1.Merdeka "<<endl;
cout<<" 2.Islam "<<endl;
cout<<" 3.Berakal sehat "<<endl<<endl;
cout<<"Syarat pada zakat maal : "<<endl<<endl;
cout<<" 1.Milik Penuh "<<endl;
cout<<" 2.Berkembang "<<endl;
cout<<" 3.Sudah mencapai nishab (batas pengeluaran zakat) "<<endl;
cout<<" 4.Lebih Dari Kebutuhan Pokok "<<endl;
cout<<" 5.Bebas dari Hutang "<<endl;
cout<<" 6.Berlalu Satu Tahun (Al-Haul), khusus untuk harta perniagaan"<<endl;
cout<<endl;
}
void zakat::zakat_propesi()
{
cout<<"----------------------------------------------"<<endl;
cout<<"* MENGHITUNG ZAKAT PROPESI *"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<endl;
cout<<":: Masukkan nilai tanpa spasi, koma, dan titik ::"<<endl<<endl;
cout<<"a.masukkan penghasilan 1 tahun : ";
cin>>ac;
cout<<endl;
cout<<"b.harta tunai lain yang sejenis yang ingin di gabung kan : ";
cin>>bc;
cout<<endl;
cout<<"c.jumlah total pemasukan a+b: ";
cc=ac+bc;
cout<<cc;
cout<<endl;
cout<<endl;
cout<<"d.nafkah yang di keluarkan selama 1 tahun : ";
cin>>dc;
cout<<endl;
cout<<"e.hutang : ";
cin>>ec;
cout<<endl;
cout<<"f.jumlah total pengeluaran d+e: ";
fc=dc+ec;
cout<<fc;
cout<<endl;
cout<<endl;
cout<<"g.jumlah total bersih harta c-f: ";
hc=cc-fc;
cout<<hc<<endl;
cout<<endl;
cout<<"h.Zakat yang harus di keluarkan 2.5% * g: ";
gc=2.5/100.0 * hc;
cout<<gc;
cout<<endl;
}
void zakat::zakat_maal()
{
char zakat_unta(10);
char zakat_sapi(10);
char zakat_kambing(10);
do
{
cout<<"\t ================================================"<<endl;
cout<<"\t||Pilih Jenis Harta Wajib Zakat : ||"<<endl;
cout<<"\t ================================================"<<endl;
cout<<"\t|| 1. Emas || 4. Perniagaan ||"<<endl;
cout<<"\t|| 2. Perak || 5. Hewan Ternak ||"<<endl;
cout<<"\t|| 3. Pertanian || ||"<<endl;
cout<<"\t ================================================"<<endl;
cout<<"\t||PILIHAN : ";
cin>>x;
if (x==1){
cout<<"Masukkan Jumlah Harta Emas ( Gram ) : ";
cin>>a;
if (a>=86) {
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"\nSilahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Harta Emas ( Gram ): ";
cin>>b;
cout<<"Masukkan Harga Emas : Rp. ";
cin>>c;
k=2.5/100;
l=k*b;
zakat_emas=c*l;
cout<<"Maka Zakat Yang Dikeluarkan Adalah : Rp. "<<zakat_emas<<endl;;
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
break;
} else if (x==2){
cout<<"Masukkan Jumlah Harta Perak ( Gram ) : ";
cin>>d;
if (d>=700) {
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"\nSilahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang JUmlah Harta Perak ( Gram ) : ";
cin>>e;
cout<<"Masukkan Harga Perak : Rp. ";
cin>>f;
m=2.5/100;
n=m*f;
zakat_perak=n;
cout<<"Maka Zakat Yang dIkeluarkan Adalah : Rp. "<<zakat_perak;
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
break;
} else if (x==3){
cout<<"Masukkan Jumlah Hasil Pertanian ( Kg ) : ";
cin>>g;
if (g>=700) {
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Usaha Yang Dilakukan : "<<endl;
cout<<"1. Bukan Tadah Hujan"<<endl;
cout<<"2. Tadah Hujan"<<endl;
cout<<"Pilihan : ";
cin>>h;
if (h==1){
cout<<"Masukkan Ulang Jumlah Hasil Pertanian ( Kg ) : ";
cin>>i;
zakat_pertanian=i*(0.05);
cout<<"Maka Zakat Yang dIkeluarkan Adalah : "<<zakat_pertanian<<" Kg "<<endl;
} else {
cout<<"Masukkan Ulang Jumlah Hasil Pertanian ( Kg ): ";
cin>>i;
zakat_pertanian=i*(0.1);
cout<<"Maka Zakat Yang dIkeluarkan Adalah : "<<zakat_pertanian<< "Kg "<<endl;
}
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
break;
} else if (x==4){
cout<<"Masukkan Jumlah Harta Perniagaan : Rp. ";
cin>>j;
cout<<"Masukkan Harga Emas Saat Ini : Rp. ";
cin>>o;
p=86*o;
if (j>=p) {
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Barang Perniagaan Anda : Rp. ";
cin>>o;
q=2.5/100;
zakat_perniagaan=o*q;
cout<<"Maka Zakat Yang dIkeluarkan Adalah : Rp. "<<zakat_perniagaan<<endl;
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
break;
} else if (x==5){
cout<<"Jenis Hewan Ternak : "<<endl;
cout<<"1. Unta "<<endl;
cout<<"2. Sapi "<<endl;
cout<<"3. Domba"<<endl;
cout<<"Pilihan : ";
cin>>r;
if (r==1){
cout<<"Masukkan Jumlah Unta : ";
cin>>s;
if (s>=5){
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Unta Anda : ";
cin>>s;
if (s<=9){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Kambing "<<endl;
} else if (s<=14){
zakat_unta='2';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<"Ekor Kambing "<<endl;
} else if (s<=19){
zakat_unta='3';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<"Ekor Kambing "<<endl;
} else if (s<=24){
zakat_unta='4';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : " <<zakat_unta<<"Ekor Kambing "<<endl;
} else if (s<=35){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 1 Tahun"<<endl;
} else if (s<=45){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 2 Tahun "<<endl;
} else if (s<=60){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 3 Tahun "<<endl;
} else if (s<=75){
zakat_unta='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 4 Tahun "<<endl;
} else if (s<=90){
zakat_unta='2';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 2 Tahun "<<endl;
} else if (s<=120){
zakat_unta='2';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 3 Tahun "<<endl;
} else if (s<=160){
zakat_unta='3';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_unta<<" Ekor Unta Umur 2 Tahun "<<endl;
} else if (s>=161){
jumlah_unta=s-121;
unta1=s/40;
if (s%40>0){
zakat_Unta1=unta1+1;
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_Unta1<<"Ekor Unta Umur 2 Tahun "<<endl;
}
}
} else if (s<9){
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<"\n\n\n"<<endl;
}
} else if (r==2){
cout<<"Masukkan Jumlah Sapi : ";
cin>>t;
if (t>=30){
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Sapi Anda : ";
cin>>t;
zakat_sapi=t/30;
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_sapi<<endl;
} else {
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
} else{
cout<<"Masukkan Jumlah Kambing : ";
cin>>u;
if (u>=40){
cout<<endl;
cout<<" ==============================="<<endl;
cout<<"||Anda Termasuk Wajib Zakat !! ||"<<endl;
cout<<" ==============================="<<endl;
cout<<"Silahkan Isi Data Berikut : "<<endl;
cout<<endl;
cout<<"Masukkan Ulang Jumlah Kambing : ";
cin>>u;
if (u<=120){
zakat_kambing='1';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_kambing<<" Ekor Kambing "<<endl;
} else if (u<=200){
zakat_kambing='2';
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_kambing<<" Ekor Kambing "<<endl;
} else if(u>=201){
v=u/100;
zakat_kambing=v+1;
cout<<"Jumlah Zakat Yang Harus Dikeluarkan : "<<zakat_kambing1<<" Ekor Kambing "<<endl;
}
} else if (u<40){
cout<<endl;
cout<<" ======================================"<<endl;
cout<<"||Anda Belum Termasuk Wajib Zakat..!! ||"<<endl;
cout<<" ======================================"<<endl;
cout<<endl;
}
}
system("pause");
}
}
while (x!=5);
system("pause");
}
void zakat::keluar()
{
cout<<"\t ______________________________________"<<endl;
cout<<"\t| Anda Pilih Keluar.....! |"<<endl;
cout<<"\t| Wassalam.............! |"<<endl;
cout<<"\t ________________selesai_______________"<<endl;
cout<<"\t\n\n\n"<<endl;
}
zakat::zakat()
{
}
zakat::~zakat()
{
}
int main()
{
zakat ab;
int pil;
do
{
system ("cls");
system ("color f9");
cout<<"\t ============================================================="<<endl;
cout<<"\t|| _______ ________ __ ___ ________ __________ ||"<<endl;
cout<<"\t|| |___ | | __ | | | / / | __ | | | ||"<<endl;
cout<<"\t|| / / | | | | | |/ / | | | | |___ ___| ||"<<endl;
cout<<"\t|| / / | |__| | | / | |__| | | | ||"<<endl;
cout<<"\t|| / / | __ | | \\ | __ | | | ||"<<endl;
cout<<"\t|| / /___ | | | | | |\\ \\ | | | | | | ||"<<endl;
cout<<"\t|| |_______| |__| |__| |__| \\__\\ |__| |__| |__| ||"<<endl;
cout<<"\t ============================================================="<<endl;
cout<<endl;
cout<<"\t 'Ambillah zakat dari harta mereka, guna membersihkan" <<endl;
cout<<"\t dan menyucikan mereka, dan berdoalah untuk mereka...'"<<endl;
cout<<"\t__________________(At-Taubah :103)____________________\n\n"<<endl;
cout<<"\t----------------------------------------------"<<endl;
cout<<"\t* PROGRAM PENGHITUNG ZAKAT *"<<endl;
cout<<"\t----------------------------------------------"<<endl;
cout<<"\t| |"<<endl;
cout<<"\t| 1. Pengertian Zakat |"<<endl;
cout<<"\t| 2. Macam-macam Zakat |"<<endl;
cout<<"\t| 3. Syarat-syarat Zakat |"<<endl;
cout<<"\t| 4. Syarat Penerima Zakat |"<<endl;
cout<<"\t| 5. Kolkulator Zakat Propesi |"<<endl;
cout<<"\t| 6. Kolkulator Zakat Maal |"<<endl;
cout<<"\t| 7. exit |"<<endl;
cout<<"\t| |"<<endl;
cout<<"\t----------------------------------------------"<<endl;
cout<<"Pilihan : ";
cin>>pil;
switch (pil)
{
case 1: ab.pengertian_zakat();
break;
case 2 : ab.macam_zakat();
break;
case 3 : ab.syarat_zakat();
break;
case 4 : ab.penerima_zakat();
break;
case 5 : ab.zakat_propesi();
break;
case 6 : ab.zakat_maal();
break;
case 7 : ab.keluar();
break;
default:
cout<<"\tMaaf pilihan yang anda masukkan tidak tersedia"<<endl;
cout<<"\tSilahkan masukkan pilihan anda : ";
cin>>pil;
if (pil==1)
{
ab.pengertian_zakat();
}
else if(pil ==2 )
{
ab.macam_zakat();
}
else if (pil == 3)
{
ab.syarat_zakat();
}
else if (pil == 4)
{
ab.penerima_zakat();
}
else if (pil == 5)
{
ab.zakat_propesi();
}
else if (pil == 6)
{
ab.zakat_maal();
}
else if (pil== 7)
{
ab.keluar();
}
else
{
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"\tPilihan anda masih salah.\n\n\n\n";
}
}
system("pause");
} while (pil != 7);
return 0;
}