SKRIPSI
Oleh
AHMAD BAlHAQI
100091020171
Oleh:
AHMAD BAlHAQl
100091020171
Skripsi
Sebagai Salah Satu Syarat untuk M·:mpcroleh Ciciar
Sarjana Kornputcr
Skripsi
Sebat,'lli Salah Satu Syarat untuk Mcmperoleh Gclar
Sarjana Komputer
Pada F<Jkultas Sains dan Teknologi UIN Jakai1a
Oleh:
AHMAD BAIHAQJ
100091020171
Di Bawah J3imbingan
l'cmbimbing I Pe1nhi1nhing 2
--p\(S<~~l
!r. Bakri La l1"ftjong, MT, MKom Khodij:H~iyal• S.Kom
JURUSAN TF.KNIK INFORMA TIKA
FAKULTAS SAINS DAN TE:i::NOLOGI
UIN SYARIF JUDAYA TULLAH .JAKARTA
NIM 10009102017 l
Pembimbing I, Pembimbing I I.
/,...--,
/I
l/ {_j L,<! ;,'
;\,!',~------· ---
,---
1\1~
Ir. Bakri La Katjoeng, MT, MKom Kh~Khulliyah, S.Kom
NIP. 470 035 760
Mengetahui,
AHMAD BAJHAQI
100091020171
\]
ABSTRAK
Dari masa ke masa, masalah pembagian ha11a warisan se!a.lu saja banyak
mengundang percekcokan dan perselisihan diantarn ahli waris, bahkan tidak
sedikit yang berbuntut putusnya hubungan persaudaraan. Atau yang lebih tragis
lagi, tidak sedikit pula ynng terpaksa ;iams diakhiii dengan kematian safah satu
pihak.
Da. 1 sekian banyak kasus yang ada, pada umunmya lcrjadi karena akibat
tiadanya pengetahuan masyarakat tentang ihnu pembagian wc.ri;;an, atau yang
lebih dikenal dengan llnnr Faroidh.
Dilat<d'belakangi oleh masalah tersdmt pe~11fa mcmbuat scbuah aplikasi
scdcrhana tcntang ilmu faroidh yang dapat membantu masyarakat awam untnk
mcnjalankan syariat Ham dengan bcnar, rtalam hal 1m mcng11nakan aluran
pembagian harta warisan berdasarkan ketentuan ajaran Islam
Aplikasi ini dibuat meng6'lmakan konscp pemrograman dengan
IF ... Then ... Else yang mem;11t semua aturan bagian ahli waris. Pengcmbangan
aplikasi ini melalui 4 (empat) tahap, yaitu analisa ketcnt11an bagian ahli waris dan
masalah-masalalmy3; (masalah al-ghorowain, 'an!, rodd), desain (mendefinisikan
objek apa saja yang dibutuhkan), Kollling (mene~jemahkan aturnn-aturan kc dalam
bahasa pcn1rograman) dan testing (memeriksa ap;ikah awrn1Ht111r:111 Yang
dimasukkan sudah sesuai dengan ketcntuan yang ada).
KATA PENGANTAR
Pt~ji syukur kami panjatkan kehadirat A,lah Yang i'vlaha Kuasa b:-cna
se11a tepat wak1u. Adapun tujuan dari pembuat<.n skripsi ini adalah scbagai salah
salu syarat untuk mendapntkan gelar kesarjanaan pada jurusan teknik informatika
l. Orang tua dan keluarga kami yang tclah mernberikan dukt.ngan beruµa
matcri dan dornngan moral sclama kami kuliah dan membuu; skripsi ini.
" Bapak DR. Syopi<lnsyah Jaya Putra, MS!S selaku dekan di Fakultar, Sains
3. Bapak Ir. Bakri La Katjong, Mr, MKom selaku ketua jurusan di jurnsan
Te:- ·1ik lnfmmatika Fakultas Sains clan Tcknologi juga scb;.;ai Dosen
5. Selnruh dosen yang pemah memberikan bekal ilnm dan tunlnnan selama
Jakarta
7. Budi, Nana, Qomar, lrfan, Luthfi, Drdi, Fachric. Fauzic. Riza, Hadi_
miliki, sehingga penulisan skripsi ini tidak luput d:iri kelrnrnngan dan kcsalahan.
mm1faat yang besar kepada pembaca sekalian baik untuk masa kini rnaupnn nnt uk
Pcnulis
lX
DAFTARISI
1'
Halaman Sa,npul .............................. . . . . . . . . .. I
Abstrak ................................................... . . .. VJ
BAB l PENDAHULUAN
BAB IV PERANCANGAN
't
Xlll
DAFT AR GAMBAR
Garn bar 4.12 Flowchart Prosedur Chimge Objck Arak l..aki-laki . . .... 58
Garn bar 11.13 Flowchart Prosedur GotFocus Objek .lumlah Anak Laki-laki ..... 5')
Gambar 4 .14 Flowchait Prosedur KeyPress Obj ok Jmnlah Anak Laki-laki ..... 60
Gambar 4.15 Flowchart Pcrhitungan Jnmlah Ba·,ian Para Ahli Waris. 110
•
Uambar 4. J 6 Rancang8n Layar Utama ......... . l 1l
Uambar 4. J 8 Rancangan Jayar konsultasi (Input Ahli waris dan Jumlahnya). 112
XIV
Gambar 5.4 Layar Input Ahli Waris ... ___ ...... ___ . --· 119
PENDAHULUAN
program aplikasi ak; .• n dapat memberikan hasil pengolahan data yag lebil;
mengenai sistem komputerisasi ini, yaitu pertama akurasi data. Akurasi data
data. Disisi lain, bila terjadi kesalahan, proses perbaikan dan kor oksi data
leb1h cepat.
tidak hanya para ahli ilmu waris saja yang mengetalmi tentang proses hasil
windows.
1.2. PERMASALAHAN
yaitu Saudarn/Paman
b. Dalam hal pembai,>ian harta warisan ini pcnulis lebih mcngacu pada
Diantara rujukan atau acuan dali Ulama dan Sahabat Nabi Muhammad
SAW adalah:
<1hli \~arisnya. terdiri clali hapak, ibu dan suarni/istri. mcrujuk kcpada
pcndap<:t Umar, Usman Zaid dan lmam Tsauri sc1ta Imam Syafi'i.
Khattab clengan Zaid bin Tsabit dan Abbas hin Abdul Mutlrnlib.
Thalib, Jbnu Mas'ud, Zaid bin Tsabit, Imam Sya'i'l, imam malik, clan
Menurnt Hukum Jslam adalah membuat suatu aplikasi yang dapat membantu
l. Bagi Pe11111is
2. Bagi M11.1y11rakt1t
Jan aplikasi ini juga dapat digunakan pada lembaga pcngi!mbil !-.cputnsan
3. Bagi Akademik
• i\ tetode interview
• Studi Literatu,.
• Data Primer
Tanya jawab dengan orang yang ahli tentang llmu Farnidh secara
penulis.
• r)erancangan 1nenu
pulldown, se11a menu utama yang lerdiri da.-i item 1"1/r (Konsultas1.
• l)t:rancangun Text
• F)crt.1ncangl1111ncnu
Pada tahap awal, tampilan tidak pcrlu clibuat scmpurna. karena akau
BAB I PENDAHl.iLUAN
sistematika penulisan.
Pada sub bnb yang ada pada bab ini akan dijclaskan sccara singkat
BAB IV PERANCANGAN
BAB V IMPLEMENTASI
Untuk bab terakhir ini akan diuraikan tcntang kcsimpulan dan sarnn
saran ini dibuat dari hasil pe1nbahasa';"1 yang te-1ah diJakukan bah\va
BABH
LANDASAN TEORI
dunia kepada orang lain yang masih hidup. (Drs. ivluslich Maruzi. J 98 l ).
Oleh karena ilmu ini lebih banyak membicarakan hak-Ju,k ahh wans
yang ielah ditcntukan kadamya secara pasti maka dilkahmgan ji11[0ha (<1i1ii
fiqhJ leb:il populer der.gan narna Jim; dh yaitu "i/11111 jiqh yw1;; he1pa111an
setwr1 pemilik hak waris ·. lni rncngandung pcrgcrtian lrnhwa bagia11 masing-
masing ahli waris telali ditetapkan secarn pasti clch nash ;\l-Qurnn dan hadlls.
1nc1npunyai pengertian yang Jebih luas yaifu :.;cga!a apti yang ditinggalkan
oleh simati, yang mencakup selurnh harta dari tanggungan yang berpautan
\Vansnya.
diantm«mya didalam kitab suci Al-Quran surat al-ahzab ayat 6 yang artinyn:
leh1h he1hak daripada sebagian yang lain didalam k1tah Alfah dan pada
! . Qarnbah
Pe11alian hubur.g::;n darah adafpl1 dasar pe\varisan yang utaina atau ~;anak
Ahli waris sebagai akibat hubungan kcrabal. bila ditm,1au dari segi bagian
I!
b. Ashabah na1<:hiyyah
bila harta wmisan habis dibagi olch ashah11/ jurudh. (ishobah tidal:
mcndapatkan apa-apa.
bersan1a-sama
d. J_,:awil Arham
I . Semcnda (Mushoharoh)
dianggap utu'1 (talak raj 'i yang dala111 rnasih f{it.foh). Suan1i d<Hl
7 Wala'
ada perbuUakan lagi maka sudah barang Ycntu hak '\<\'ala· terscbu1
.:\dapun rukun atau sesuatu yang harus ada dari ke\varisan aJ,i J (,iga) yaitu:
mati hukrni yailu suatu kernatian yang dinyatakan o\eh llaknn karena
ad an ya beberapa pertimbangan.
2. Al-warils. yaitn orang yang akan mewarisi harta wansan harta simati
ctikurangi untuk biaya wasiatnya yang tidak lebih dari i /3 dari harta
.,, .1risan.
ini penting artinya temtama pada ahli waris yang mafiJitd (hilang tidak
r\hli \Varis yang akan menerin1a vvarisan hanis diteliti dahuiu apakah dia
ada yang rncnggugurkan haknya yang bempa salah satu dari "mawani 'ti
111<111 1111 'ii ;,,,y; atau penghalang hak mewarisi adalah hal-bal yang dapat
mcngguiourkan hak ahli waris untuk mewarisi harta warisan rewarisnya. ada
I. Pcmbunuhan
2. BerJainan ag,una
llo:'ul yang berbunyi liorc111g l.•dan1 1frlak tl<~11a1 11u·u·ar1s1 liarlo orang.
kc~j~r don oran.~ kqfirJJUl1 lillt1k llapat nu--:\rart.\'l /;;Jr/a oron.~ 1ntislirn ".
.1.. Pcrbudakah
peninggalan simati,
bi~1ya lahjiz..
~- Pclaksanaan wasiatnya
'\' ang din1aksud wasiat disini adalah pe1nberian sesuatu secara kebaikan
Scsuatu itu berupa harta atau 1nanfaat yang dia111bllkan dttri ha1ta
P':Jra ahli waris adalah orang-orang yang bcrhak ala:-> wansan 1)rang
yang meninggal dunia. Tetapi tidak seluruh ahli waris yang ada mencrima
harta warisan seb~b para ahli waris yang lcbih dckat J.:cpada simati, dan ada
Para ahli \varis ju1nlahnya ada 25 orang, linia bcla~ laki-laki dan
herikut:
I. ;\n;1k laki-laki
~ l apak ·
3. Suami
.i Cuen laki-laki dari anak laki-laki
5. Kakck
I:'. Scpupu (rnisan) lz.ki-1aki sekandung, yai!u a11'ak !aki~liiki pan1;:n yan~
sckandung
l-L S~pupu (1nisan) 1aki-1aki sekandung yai'u anak iaki-laki pan1an yang
scbapak
.Ilka ahli 'varis yang terscbut diatas sernuanya ada, y.·ang inendapat
l. ;\i1ak laki-laki
Bapak
3. Sua1ni
sebagai berikut:
I . J\nak perernpuan
3. llm I
4. lstri
Jlka ahll wari3 perctnpuan yang terscbrit diaia:-; scn1uan:v·a ad£.!, 1nakr1
I. /\ilak pcrernpuan
4. !bu
l)a11 jika seiur11h ahli waris yang jun1~a!inya 25 orang scrnuan:/a ada_
n1aka hanya litna orang saja yang n1cndapa! baglan sehagai ahll \varls
uta111a, yaitu:
I. SttaP1i/istri
2. ;\nak Jaki-laki
3. Anak perempuan
4. Bapak
5. Jhu
18
Hijab ar<inya dinding atau penutup atau penghalang bagi ahii waris
berkurang dari bagian y·ang sen1estinya, karena n1asih ada ahli '.var1s yang
Orang yang menjadi penghalang discbut ha11h. yaitu ahli wans y;mg
lebih dckat pcrtalicnnya dengan simati dari pada orang yang terhalmi,!.
I . Hijah Nuqson
'(aitu dinding )'[111g 1nengurangi bagian ahli \Var1s tertcntu. karcna ada
iihli waris yang lain. Misalnya : bagian suami menja<li herk11rang karern1
ada anak. Suami bcrhak mendapat bagian 112 harla almarlrnm istrinya,
tctapi karena ada anak yang ditinggaJkan baglan suan1i 1~anya l /4 saJa.
bagian sama sel:ali karcna ada ahli waris yang lebih dckat. lvlisalnya
cucu laki-laki tidak mendapat bagian sam;1 sekali se!ama masih acla laki-
laki.
ad<ilah:
a. Anak Jaki-laki
b. Cucu laki-laki
c. Bapak
d. ;\nak !aki-laki
e. Cucu lciki-laki
I. Bapak
c. Bapak
cl. Kakek
a. Anak laki-laki
b. Cucu lal:i-laki
c. Bapak
j
20
d. Da!uk
a. Anak laki-laki
b. Cucu laki-laki
c. Bapak
d. Dat1:k
a. Anak laki-laki
b. Cuen laki-laki
c. Bapak
d. Kakek
a. anak 1aki-1aki
b. cucu laki-laki
c. bapak
d. kakek
f. saudaralaki-laki sebapak
a. Anak !aki-laki
b. Cuen laki-laki
c. Bapak
d. Kakek
1. Parnan sekandung
paman sekandung.
demikiin ia mungkin dapat menerima selurnl: hana wansan bila bila tidak
ada ahli \varis lainnya atau inungkin hanya sisanya at~~u tidllk inendapat
sama sckali karena hm1a benda tela habis dibagikan olcl1 ashabul furudh
I. Asohah hinqfsihi
a. Anak laki-!;;ki
b. Cucu laki-laki
c. Bapak
2. Aslwhah bilghoiri
~{altu orang yang menjadi ashobah beserta orang lain yang telah
menjadi ashobah. Kalau orang lain tidak ada maka ia tidak menjad1
sekandung
Yaitu orang yang menjadi ashobah disebabkan ada orang Jain yang
bukan ashobah. Orang lain tersebut tidak ikul menjadi ashohah. Tempi
kalau orang lain tadi tidak ada. maka ia mcujadi a>.•habul furudh bisaa.
yaitu:
, . 2/3,jika anak perempuan 2 alau lebih dan tidak ada anak 'akki-laki.
perempuan.
b. 2/3,jika cucu perempuan 2 orang atan lci!1 d:m t;dak ada cucn laki-
laki
25
selumhnya
c. I/3,jika tidak ada anak atau cucu atau saudara lcbih ciari scorang
a. Masing-masing I /6, jika ada anak atau cucu ;Hau saudarn lcbih dari
scorang
b. lbu I /3 dan bapak ashobah, jika tidak ada anak atau cucu
warisnya tcr<liri dari bapak, ibu dan su:1mi/istri, dalam ha! ini sctclah
dikurangi oleh bagian suami Ii2 atrn1 ba~ian istri l N, maka ibu
nmidapat bagian l /3 dari sisa bdan bapak mcndapat 1.13 dari sisa.
tcrang.
5. Saudara sekandung
~aki
27
2/3, jika saudam sekandung pcrempu:m 2 orang atau lebi:1 tan pa ada
ashobah
6. Sauclara sebapak
sebapak laki-laki
b. ?/3, jika saudarn sebapak perempuan dua orang arau lcbih tanpa ad11
I /6, jika ada seorang saudara sekandung pcrcmpuan \ ianna ada yang
7. Sau<lara seibu
ibu, ~audara sokru1dung dan saudara ::;eihtL n1aka bagian suan1i I /3,
ibu 116 dan sisa (1/3). Menurnt sahabat Uuwr dnn scbagian fuqolm
b. 1/6 dibagi rata, apabila nenek lcbih dari scorang dan ,;cderajat
kedudukannya
ahli waris yang ada. Masalah 'au! terpaksa tlilakukan lblam kcadilan
dimana jumlah bagian yang hams diterima oich parn ahli waris adalah
dalam keadaan dimana jumlah semua bai;ian ahli waris ternya\a lebih
JO
scdikit dmipada jmnlah harta wmisan yang ada \bm1a warisan leb1h
banyak dari pacla jumlah bagian-bagian ahli waris) S1sa harta harus
tersisa.
yaitu semua bagian ahli waris jika dijumlahkan harus sama dcngan .1umlah harta
warisan . .lika tidak sama (lrnrnng/lebih) maka dcngar: rnen;1111ball bilangan ang,.;i
ahli \Vans.
Dikcmukakan oleh Ali bin Abi Thohb. lbnu \ia<ud. hid bin
n Kakek adalnh cahang atas dari hapak dan saudara-!)ii1:dara adaiah cnbang
b. J'idak ada nash rnaupun "ijina yang 1ncn :ta pk an hah\vH saudara-saud;ira
yaitu:
\Vansan
sckandungisebapak.
'7
·'-
dan digunakan dengan te1Jat akan menjadi suatu aplikasi yang bcrmanfoaL
(11ser inte1:filcc obiecl). Antara lain menu, icon, button, sccoll bar. dan lain-
lain
mcmori yang sama untuk pro1p·am yang dibuka leb1h dari s:Hu kali
cursor karet, kotak dialog dan contTol~kontrol yang tcrdapat pada client
mengkompilasi program dalam bentuk native code, yai!u oplimasi pada saat
di111ana hal ini hanya dapat diten1ui pnda aplikasi-aplikasi yang dikon1pilasi
an!nr nrnka penulisan kocle program yang Jcbih mud ah dimcn;.:cni dan dipakai
Definisi awal daii rekayasa pirnnti lunak diajukan oleh fnlz Bauer
pada konforensi besar penama tentang n~kayasa piranli lunak. yai1u pcnctaprm
software yang ekenomis, terpercaya dan beke~ja cfisicn piida mesin atau
piranti hLlak adalah untuk meng!Jasilkan produk piran:i lunak. yaitu sistcm
Sis1cm Deve/opmelll Uk Cvclc (SI )f( ') ;id a Iah 1alwp:111 tipcrnsi
al. 1')95). SDLC dapat dipccah mcnjadi cmpal 1alrnp utarna yaitu
c. Perancangan
d. Pengkodear1
e. PengujicJl
f Pcmelilrnraan
tahap awal
daa pcrawatan.
39
[ Rekayasa Sistem
aliran yang muncul pada tahap akhir. 1>1 dari spcsilikasi proses dapat
yang meyehabkan sutu peruhahan dari suatu kcadaan menjadi lain dan
Keadaan Sistem
Notasi: J
Perubahan Keadaan
Nolasi: -------·----;.
CKe;;;J;;:;-n-,-J
i
Konclisi
Aksi I
cKc~~~11--J
42
BAB HI
METODOLOGJ l'ENEUTIA'
• Mctode intzrview
y;!ng 1nenge1ti tentang ilmu Faraidh. Dahnn hal ini ka111i 1ne\va1vancarai
• Studi Literatur
sumbcr yaitu buku Pokok-pokok llmu waris yang ,\ikarang oieh Drs.
Muslich Maruzi dan lkhtisar Faroidh yant\ dikarang o1eh M. Abdul Ghm1i.
43
a. Data Primer
,iawab dengm1 orang yang ahli tcntang llmu Faraidh sccarn Jangsung oleh
pcnu)is.
\
b. Data Selrnnder
olch penulis.
"
3. Alehule fJ :1Yn1canJ;ai1 J>rogran1
1
a. l)crancan.r..;011 rnenu
Di dalam sistem ini snsunan menu dibuat dengan tcknik menu pulldown.
scrla menu ntama yang terdiri dari item Vile (Konsultasi, keluar),
Pada tahap awal, tampiian tidak perlu d•bual scrnpnrna., karena akan
diubah pada akhir perancangan. Yang perlu dipcrlrntikan ndalah objek apa
BABIV
PERANCANGAN
4. l Struktur Menu Utama
Menu Utan1J
I
I I
[ File
I lnformasi J
Garn bar 4.1 Struktur Menu Utama
Menu Ulamn
I
File J
I
,-~~- -1-=d·-~1
c___K_·o_n_su_11_n_si~~ l______~lua~
/::L__
L-=rmasi
llnm Faroicll1 J Operasionnl
Progran1
--------~----
Klik ~en1bq_li_K_~~M_e111LUtm1u
Tampilkan I\1enu Ut:1n1
-----··--···If
Klik J{onsul!asi
Konsultasi
- ·- -----~
[~--
'fan1pilkan Konsu~tasi
~---------!>!
-1 J~lik Ilm~LE<in2i.~Jb
Tnmpilkan 1lnn1 Faro1dh
f--------------.,f--ProL;ran1n1cr
_Kh1.__E_c0gr_.1mn1es
l'ampilkan Pn1grammcr
L ~
-----'
a Prorram Utarna
tampil utama
:i. Jika salah satu menu diklik/di iilih. nab akan ditampilkan seb-suh
menu yang ada pada menu tersehuL Jika salah satu sub menu
terse hut
'1 _ Selesai
.I
48
[ START
J
L -i _::::_:_j
PE'.v!BUKr'\---i
UTA!VIA
MENU yA lRLT!'\J
MENU
l_UTAMA
I ~
TIDAK
END
Gambar 4.6. Diagram Alir Program Uta ma
b. Menn Utama
Mulai
5. Selesai
.i<)
U'fAMA
[_E_,1_1d_~)
Gambar 4.7 Flowchart Menu lltmna
Algoritma:
4. Mulai
inout utama
10. Seiesai
CsTART J
14-----
·~
r·~~~~~-~~~--,
l____UT-,A__M_A_ _~
r
~-------
~ENUFILE
KO>JSUL~ L FOR~~'\JPUT~_}-
TIDAK
TIDAK
i YA
Algoritma:
I. Mulai
4.. Jika dipilih submenu //mu FanHHdh maka akan tamp!! forn1
llmu faroidh
Peumjuk
Programmer
52
(
START
UTAM~
L
r
-----
TIDAK
TIDAK
FORM PROGRAMMER ~
( END }
Gambar 4.9 Flowchart Rutin 1\1cnu lnformasi
i
53
dilctakkan pada fonn. Teks data yang akan ditarnpilkan sebagai infi:mnasi
pemrograrnan visual basic, maka pem1 ograman ini dimulai dari membual
Visual 13asic:
a. l'ada tahap awal, tampilan tic.lak perlu dilmat sempur!!a, karcna lahap ini
kode program.
c. Tampilan dan program yang telah dibuat dapat dinmut (debugging) untuk
mencari kesalahan.
(splash screen) yang dihasilkan fimsplash sepeni tampak pada gambar 4.1.
setelah itu tainpil menu utama yang ditunjukkan oleh fonn lvlDl!l'lenu seperti
I. Mulai
5. Selesai
Begin
Simpan di mcmori
55
pcncntuan tiap-tiap form didasarkan alas inpntan 1cnlang harla warisan clan
jumlah seluruh harta warisan yang diisi dcng;rn angka clan i·;ian tcntang
kcwajiban harta warisan diisi maka tombol hitung diklik maka jumlah
. I . Mulai
0 .Jika inputan jumlah total warisan belum diisi maka tampilkan pcsan
dari 1/3 lrnrta warisan yaitu setelah dil;urangi harta tahjij dan lrntang.
i.
5(,
4. Jika jumlah harta wa&iat lebih besar dari jumlah hai1a warisan
kursor kemhali ke TcxtBox jumlah hart a wasiat. tctapi Jika tidak ada
5. Scles;ii
[lsi:ilai jumwaris
-
Si:~awasiat Va!(iumwarisl- Val(talijij)- Val(hutang)
.lumwasiat ., 1/3 * Val(jumwaris)
Val( was~ YA --
lsi jumlah wasiat .
jmnwasiat
_,,,,.--
--
TIDAK
Sesuai dcngan ketentuan yang telah ada mengcnai pihak-pihak yang akan
(pellgliu/img). Sehingga tidak seluruh alili waris yang ada mendapat haita warisan,
a.nak laki-laki juga pada pengisian jumlah para ahli waris ang lain. Pada
·event ini dibagi menjadi 3 (1iga) prosednr yaitn, Change, (intFoc11s dan
f evl'ress.
maka objek jumlal· akan memberikan nilai Nol <0). jika diisi I (sam)
atau lebih maka akan langsung membcrikan nilai true ( /) pad a obj ck
CheckBox anaklk dan jikaobjek jumlah diisi no! atau kurang kama
lal'.gsung; memberikan nilai true (!) pada objck Checkflox anaklk dan
ni!Ji Nol (0) paria objek jumlah. Adapun algoritma dan llmvchmi scrta
\ . 1\.'f ul ai
'.l. .1ika jumlah anaklk diisi dengan I (sat.u) atim lebih rnaka CheckBox
4. Jika jumlah airnklk diisi Nol (0) arnu kurang maka Chcckllox anaklk
5. Selcsai
Begin
lr=
~maklk.Text ·=' ' YA
--..~klk.Texl =0
f-1·1
------- I
I
YA
~rnklk.Value=~
71-1""!
.
TIDAK
YAJ-;;1akik.· raJue= 0
Janaklk. Text<= 0 - ~Lnaidk.Text = 0
End
I. ivfulai
.i. Sclesai
[
A.'laklk. Value = I
End
Gamlrnr .f.13 Flow Chart Prosedur GotFocu~ Objek ,Jmnl:1h Anak Laki-!aki
I. Mulai
2 . .lika ditekan tombol keyboard pada saal kurso1 bcrada pacla objeL
jum\ah anakik, Jika rlitckan adalah bukan tombo\ angka atau buk i:u
1 Selcsai
Begin
-------
< -------- Not (Key Ascii >= Asc("O')
~~~ KeyAscii <= Asc('9')
~KeyAscii = vbKeyBa~-
--..________
TJDAK
YA
/l~eep
KeyAscii = 0
..,, _______
End
Gambar 4.14 Flowchart Proscdur Key Press Ohjck .Jumlnh Anak Laid-laid
pada satu objek CmnmandButton yaitu objck 1'1111.1'1. dimana jika ditekan
I. i\ lulai
)
Scbclumnya variable-variable pendukung didcklaras1kan d1 objck
4. Jika sisa wmisan kosong (' ') atan Nol (0) maka tampilkan pesm1
tersebut.
5. .lika Objek snami, istri dan anak sdiagai pihak yang meningal dunia
bclmn diklik maka tampi!kan pes m tcrsebut sctelah itu data tidak
6. Jika ada anal; perempuan sendirian dan tidak ada anak laki-laki maka
bagian anak percmpuan = Y,, tapi jikajum!ah anak pcrempnan > I dan
11dak ada eucn percmpuan maka bagian anak perempuan " 2/3
7. Jika ada cucu perempuan sendirian dan tidak arla cucu laki-laki maka
bagian cucu perempuan = 1f2, tapi jika jumlah cucu percmpuan > 1
dan tidak ada cucu laki-laki maka bagirni cucu pcrcmpuan = 2/3
8. Jika ada suami dan tidak ada anak dan cuc11 maka bagian suami = 'co,
1api jika ada anak atau cucu maka ha,gian s1rnmi '/,
'). Jika ada islri dan tidak ada anak dan cucu maka bagian isni c '/,, tapi
I0. Jika ada bapak, ibu, anak, cucu dan pihak meninggal adalah suami
atau ist1i maka hagian bapak ~ 0, tapi jib ada barak dan anak laki-laki
atau cucu Jaki-Jaki maka bagian bapak -· 1/6. tapi jika ada bapak clan
anak percmp11an atau cucu percmpnan tanra ada :mak laki-laki maka
bagian bapak = I /6
11. Jika ada kakek dan ada anak laki-laki atau cuC11 laki-laki 111aka bagian
l;akek = 1/6, tapi jika ada anak perempua11 at au CiiCU perempnan tanpa
sua1ni atau istri 1naka bagian ibu = 0, tap1 jikn ada ibu dan ada an<1!,
ata11 cucu maka bagian ibu = I /6_ tapi jika ada saudarn lchih dari
~L·or;111g 1naka hagian :::' 1/6, tapi jika tidak ada anak atau cucu 11t111i
I:; J 1J..a para ahli waris adalah suami, ibu. saudarn laki-laki a>:n1
pcrc111p11a11 J..andung, saudara dari pihak ilm lcbih dari scora11g mal«1
!iag1a11 _,,, 1dara laki-lak1 kandung ~ 0, tapi jika ada scornng saudai;1
perc:rn1H111'1 kandung tanpa ada yang laki-laki dan kakek dari bap;:J,
1mka j11mlah llagian saudara perc111puan kandung ~'- tapi jiJ..a kb'!i
dari scorang tanpa ada yang laki-!aki maka jumlah bagian saudarn
14. Jika ada saudara pcrcmpuan scbapak scndirian lanpa mla yang h1l:i-
l;1k1 dan kckck dari bapak mal. a jumlah bagian saudara pcrcmpuan
scbapak • ''- tapi jika lcbih dari seorang tanpa ada yang !aki-lak1 mak;r
15. Jika para ahli waris adalah suami, ibu. saudara laki-laki atm1
pcrcmpua11 kandung, saudara dari pihak ibu lehih dari seornng makr•
saudara sci bu -" I /6, rnpi jika ada 2 orang a tau lehih maka _;11mlai1
lebih dari seorang maka jumlah hagian nenek I13 dibagi rat a
I 7. Lalu lal·.11kan proses perhitungan jumlah bagian scmuc. para al!I; '""is
.vang 1cl:Jl1 ditcntukan
jumlah liagian
I'l. lakuLm proses pcngurangan dari jmnlah harra 11 ,risan dikun~ng Pk'>
.1urnlah hana warisa" yan telal1 dibagikan tadi, hasilnya scbagai il;;i t:i
ashobah
20. Lakukan penentuan piliak ahli waris yang akan mendapatkan ha;·::1
ashobah
21. Jika ada anak laki-laki sendirian wnp;; ada yang percrnpuan ma!-a
jumlah bagian miak laki-laki = ashobal1, tapi jika ada anak pcrcmpua:,
22. Jika ada cucu l<1ki-laki sendirian t@1pa ada yang pcremprnm rnakci
jumlah bagi;.n cucu laki-laki = ashobah, tapi jika ada cucu rcrcmptwn
23. Jika ada bapak, ibu dan pihak yang mcninggal suami/istri lanpa yanF
lainnya maka jumlah bagian ibu = l/3 + ashobalt. bagian bapak "2.·:,
· 11chobah arnu sisa dari ashobah, lapi jika bapa~ bescria anuk
bagia11 bar,ak -· li6 1 ashonbah, tapi jika lidak ada cucn maka jumld1
2,1. ./1L1 ;ida kakck bescrta anak perempua11 atau cucu perernpuan da11
1<1npa ada ;audara laki-laki kandung atau sebi1pak maka jnmlah hagia11
bkck I '(i ' ashbah, tapi jika tidak ada cucu maka jumlah bagian
kakck ashobah
ke1cn111an hagian J/3 dari jumlah harta warh1an dan hilung kclcntnill'
mlai11yo1. basil bagian yang lebih besar umuk dibc1ikan kcpada bkek.
21" .lika ada kckck bcserla saudara sekandu:1g alau scbapak dengan ah!i
waris lain, lab1kan prose pembagian kcpada lwrla kakek dan sm1dara
Ilana warisan chm J/3 ;ia11a ashobah dan ashobah dibagi rata dcnga"
s;mdarn, sdclah ilu bandingkan dari keliga bagian tersebut yag lehih
kcpada saudara
27. Jika ahl i 11 aris lcrJiri dari suarni, ibu, sau<lara-saudara sekandung dan
rat a
I',,,
.'.8. Jika ada saudara laki-laki sebapak scndi1ian tanpa adanya kakck dari
pcrcmpuan scbapak
ashobah
ashobnh
32. Jrka mla kcpo.iakan scbapak maka jumlah bagian keponakan scbapaL
•· ashobah
ashobah
~·f. .lika ada 1x1111an sebapak maka jumlah bagian paman 3cbapak
ashohah
ash(ibah
:ic .lika ada 'epupu scbapak rnaka jumlah bagian scpupu scbapak
66
37. Jika ada ahli waris negara maim jrnnlah bagian ahli waris negara ··
ashobah
38. Lalu lakukan proses perhittmgan jumlah bagfan semua para ahli waris
J9 . .Jika hasil pcrhitungan kurang dari atau sama dengan Nol (0) rnaka
tampilkanpesan tcrsebut
40. Jika hasil perhitungan kurang atau lebih dari sisawansan mak<i
42. Sclesai
Bet,>in 1
'-----.---·)
/
p~ii;; bagiansdrlkbpk, bagiansdrprhpk As Doub 1c
Public bagiansdrpribu, bagiansdrpribu As Dc)ub!e
l'ublic bagian paman As Double
Public lwgianpamanbpk As Double
Public bagiankeponakan As Double
Public bat~iankeponakanbpk As Double
Public hagiaPscpupu As Double \I
Public bagianscpup11bpk As Double
CF--~
AA
TIDAK
TIDAK ,\
------
~- ~--
.Sisawaris.Text = 0
TlDAK
::::::::=>--- YA
YA
c
D
YA
___.----- YA -------,
- Janakpr.Text = l ~-=>----...i nagiananakpr ~ 112 _I
'
~
~nakpr.Text
---- -1
----~ C' V > 1 And ------ YA {- B·agian,ma.
_;:;>---
- , kpr ---_ _1 ; _3 ,---
1 0
-
~ upr. aue= ~- _1
_ _ _ _ _ _ __J
TIDAK
~ucupr.Valuc
--------- = l And --.,,.
<---~-------------- Cuculk. Va!ue = 0
- -------------
~-----------
Jcucupr.Text = l _::::::::-,..~[ Bagiancucupr ··- 1/2 ] - -
---------- ________________ _ _ _ _ _ _ _J
YA
E
F
"
E F
---------- ..--------
TIDAK
-~;:.Value=
~
I And
Jmrnkpr.Texl =l
------ TIDAK
C• • "\ ! I
.>tiam1. And
v a ue "" 0
Anak. Yalue "" o And ·--...... TlDAK
Suami.Enabled=·· f ~ ·-----
~ ~~
< ~
~ak lk. Value~ O And
:~;;akpr.Value=OAntl
C'uculk.Value = O And
~1pr.Value - O 0
/---
YA
Bagiansuami ·- 112
..........
I
cb
[-C:] [-;-~
1- T-
/~~ I
_ / Anaklk.Value ""I Or~~ l
~ '>--- llagiansu;~l/~,j·
,, A11<1kpr. Value,, J 0r YA [ - - - : -
(:ucullcValue= J Or
~ ucupr Value =l ~ .
'~ II
I
TIDAK !
/_,/ "'--..
/ / Anaklk. Vah:c '" o And'~.
< .•\nakpr_Value = o And "--..~-fu-
'~ ~~:~::~k; 0:1,::~: ~And ~ ~
~
c_gi_a_ni_st_ri_= •1
I
, I
TIDAK
I
~,
--II
II
~r-~1
I
I
-----
~-~dk. Value= 1_ Or YA r;;-·
__.---·-•l~agianbapak = 0 I .
----------- Cu cu Ik. \'a Iue " I 1---1>1
·----_ ~
----_r_~~K _ _I
[~]
YA
YA
Anaklk.Value = 0 And
(Anakpr. Value '' I Or
~ cucupr. \";il11c • I)
,/----
TIDAK
[:,]
!bu.Value·· I And
Jlapak. Valt:e =• I And
/ 1s11ami.Val11c •• 0 Or
istri. Val11c OJ And
( (anakpr. V<duc •• 0 And j__
\... cucnpr Value· 0 And
'\... anaklk.\'a\ue •· 0 And
"" curnlk. \'a Jue' 0)
~ Anak.\'aluc=· 0
'""-
TIDJ\K
T!D1\K
::::>-------···--·
YA
//~~
/ :\nakl~ Value I Or
.I
< ,.\nakpr.V<due = 1 Or
Curnlk.Value •· 1 Or
~1cupr. Value=• 1
YA
--,__Bagianibu = 1!6
~y
I TIDAK
1-h
-------
Jsdrlk.Text >I Or
.lsdrpr.Tcxl > I Or
Jsdrlkbpk.Text : I Or
Jsdrprbpk.Test co I Or
Jsdrlkihu.text C> I Or
Jsdrpribu.Text ·, I
Tlf),\K
/ Sdr!k.Value I !\nd
/ (sdrpr Value I Or
'~.;orpribu. \aluc I Or
sc!rikil>u \':tluc ·· 1.1 /
/
,,,-,.-'
Tlf);\K
/ / Sdrpr.V1d11c ,\id
/ 1sdrpribu \':due ! Or y
sdrlkibu. Vi:luc I Or Bagianibu ·~ 116
sdrprbpk Value· I Or
~Value'·'· I)
TID:\K
YA ~L~~-'g_i'_'n-il_H_r_1_:(_,_, ->
, T!DAK
-~-:t_~
_...---~drlkibu Value • ~ And ~-!'.~
-------------- Sdrprihu_ \'aluc · I ~
~----- --~ .....
-----
I TIDAK
/~,
I
I
I
-~_Value-~ i
<
OOr
,\nakpr Value"-- 0 Or
Cuculk. Value-~ 0 Or
~upr.Value" 0 _
-- I
YA
Bagianibu - -~ l/J--• I
I
'"' -~ I
TJDA ( J
,-1
____,
_
[£]
-,.
r-----,
'L-~~
\) I
I
-
Jsdrlk.Texl '" l And
Jsdrrr.Texl ··" 0 And YA I
.lsdrlkib11.Tcxt ~· 0 And
Jsdrpriht1.Tcxl ·- 0
-·1
'-..,
"-..,,,,.
)· TIDAK
/ ,,"'
/~sdrik Tcxl · () J\nd
/ Jsdrpr.Tc,xl I And
/
~
Jsdrikbpkln1 °· 0 And
.hdrpri1pk: Tesl" 0 And
YA I f
---~L3~.l-J!_1_j;:_11_1i_b'_'_1_1__
., ~-- +i
I
"',~ /
) TIDAK
- "'
/
/~:::CXI · ;\~
.Jsdrikbpk Tcxl I And
0
~ y ;\Q___
< ~
Jsdrprbpk Tcxl 0 And
Jsdrik1b11. !'est 0 And
~ 13agianibu I 13
---------'
0
~ Jsdrpnbu. !'ext 0
-~
"'~- / /
J TlDAK
L_1~]
, I
[~;] l~
/,)~
/~drpr rcxl (J Ami
///~~
/hdrlkText 0 Aud
<
Jsdrpr. I ext ·· I And
,
Jsdrlkbplc Text •· 0 And
Jsdrprhpk.Tcxt ~ 0 /
YA -
--.. llagianibu •· Ji.1 !-----..
"' Jsdrlkilm.Texl ··• I And
"'.lsdqmbu.Tcx1 ". 0
'~"'/
I TIDAK
~
/
/
/~cDA"d
.1'd1p1. I ext - 0 And
.fsdrlkbpk.Text = 0 And
"' YA
>------[ Bagianibu = l!:l
~ Jsdrprbpk.Text ~ 0 / . _ _ _ _ _ _ __,
' .lodrlkibu. Text =• tl
Jsdmribu.Text =• I
/
TIDAK
rI
T
YA
/
(sdrlkilw.Value I And
sdrpribu. \/alt c = I) Or ~
(jsdrlkib11.Texl > I Or
( sdrpribu .' I ) And
(anakpr.Vnh1e = 0 Or 'y .\r-;;-·-------J
cucupr. V11lue = 0) And .>-1>~<1g1ansdrpr 0 ---
(sdrlkbpk. Value'" 0 Or // ------
sdrprbpk.Value = 0) And /'
j
(paman.Valulc = 0 Or
Pmnanbpk.Value = 0) And /
kenonaka11. Value~· 0 /
TIDAK
L-----·
Sdrpr. Value" 1 And
~tlrl.Value ~ 0 And TID.\K
Kakekbpk.Value = 0
Anti (anakpr. Value= 0
Or cucupr.Value =0)
~"
" ( TfDAK
~
sdrpr.Text =· 1 And
<
Y/r;;:
sdrprbpk. Va hie= 1 Or -•l.~~·jansdrpr = I '2 ~-
drrrbpk.Value = 0)
---~
TIDAK
[~
J~ "-
Sdrprb1;k. Value~ l And
Sdrlkbpk. Value·~ 0 And TIDAK
<,, Kakekbpk. Value= 0
""'--... And (anakpr. Value= 0
~upr.Valuc: = 0),-
YA
·----- ..
YA
Bat'.1ansdrprbpk · 2!} ~ - -..
---------··-----·
//
:·i~)J\K,.. Suarni.Valt~e z. O And
. lhu.V &Jue= 1 And
-·-- (sdrlk.Value = 1 Or
~ sdrpr.Value = I) And
~~-Yaluc=O
"'-.._ .
)"YA
/~
(sdrlkibu.Value I And
sdrpribu. Yalu~= l) Or
(isdrlk ibu.T 0xt > I Or
( sd rpribu > l ) And
(anakpr.Vaiue = 0 Or "' Y.A.
Bagiansdrpribu ·- () ~
cucupr.Value = 0) And ~ Bagiansdrlkibu - (I ) ._..,.j
(sdrlkbpk.\'alue = 0 Or /
sdrprbpk.Vaiue -0) And
0
(paman.Valule = 0 Or /
Pamanbpk.V~Iue= 0) And
kenonakan. 'I al ue = 0
;
TIDAK
L
l 1.l ~
[J ---
1-. . _J
r
"
q] l~J
-~
Sdrpribu.Value ~ I And ---------- YA
.lsdrpnbu. I ex!= 1 And -~--"fl3i!!(iansdrpribu • I~..
Sdrlkibu.Value~ 0 -----~
~-
~ -------
:EAK
<.;
Sdrlkihn.Valuc·~
Sdrpribu.Tcxt > I And
Y\ -
~~ ~lagi:~~;drpribu _1
~l -..
y
Sdrpribu. Value •• l ~
_.,...-------------
TlDAK
·-----·-----------------·------·
CJ
rIDAK
-----------------
TJ DAK
~ -- And nenekibt1.Value= J
1\nd ncnckbpk.Value ~ 0
YA [13agiannenekbapak · 1/2
___., Bagianncnekibn ~ J :2
- -
~~~~~~~~-K--~~~~~~~·
To1bagrnnistri = bagianistri * sisawarisan
·r 0tl)agiansua1:1! """" bag1ansuan1l * sisa\varisa11
Tolbagiananaklk = bagiananaklk * sisawmisan
Totbagiananakpr = ba1c~i;i:ianakpr * sisawarisan
To1bagia.1cuculk -· bagiancuculk * sisawarisan
Totbagiancurnpr ~ bagiancucupr * sisawarisan
Totbag.ianbapak = hagianbapak * sisawarisan
'rolhagianibu "' bagianibu * sisa\va.risa11
7
r 41
r ·ro1hagi:111 = Totuagianistri +T;itb~giansua~;;;--:~r:;;l~~ia~makil-,-,----,
J To1bagiananakpr tTotbagiancuculk + Totba11iancucupr+
To1bagianbapak _, Totbagianibu + Totbagiankakck!Jpk 1
To1bagiannenckbpk + Totbagiannenekibu + Totbagiansdrlk +
To1bagiansdrpr + Totbagiansdrlkbpk + Tothagianncgarn +
Totbagiansdrlkibu + Totbagiansdqnibu + Totbagiankcponakan 1-
Tolbagiabkeponai:anbpk + Totbagianpamannbpk -1 To:bagianpamanbpk
1- Tolbagiansdrprbpk
T!DAK
----------------
6
---
Cuculk. Value= I ~
--------·
YA
- ------------
C11cupr Value=· 0 Totbagiw1rnculk ashobahl------ -+
~------------'
I I
--
TIDAK Totbagim1c11culk asl1obal1
Jlkc" Val(Jcuc1tlk.Tex1J * 2
l__ - i
__L_
l TIDJ\K
Totbagi~ncuc1~ (Jprc'1lkprcl ., Ashobah
---·---·------------·--···-------~
I j
~-
-------------
---------- YA
.·.::::.:__ llapak.Vah1c ··I ~:=i
...._____
TIDA K --------
____.-----
~ lbu. Value•= 1 And (suami.Valw~ ·•· 0 Or
---------------------..___
_..----- lstri.Value = 0) And (anakpr.Valuc ·· 0 Or ------------
---....._____ Cucunr.Value ~ 0 Or anaklk Value (I 01 ------,
-_ CucuJ!,.Value=O)And Anak.Value 0 ~
TIDAK
~~
Tmbagianibu = 113 * Ashobah
Totbagianbapak = ashobah ···· b.igianibu
! 7
-~
TIDAK
TIDAK --L-----,
Bagianbapak •• asl1obah
~----------
[ 10
87
8 '!OJ
TIDAK
~------ -----------Kakekbapak. Value~
11
------------
.
----1----- YA
I
-- · ··-::.:::::=-
--- -........._________
----------- (anakpr. Value"" l Or cucupr.Valuc I l .\nd -----._
------------ anaklk.Va:11e = 0 And cuculk.Valuc 0 :\nd ---------..
i--_ (sdrlk. Value = 0 And sdrpr. Value ··· (I ..\nd ___>
I ~ sclrlkbpk.Va!ue = 0 and sclrpr.Value • 0 ____ _..,---··
I ·111) AK --------------- _____ ___----·
- ~~·
Ebagiankakekba~ak = tolbagianbkekhapak · 11·;/Jo~·-----1
------------------~
_........ _-
_ ___---~,,;;;;;:::: "'""'v"'"":~--
anaklk.Value = 0 And cuculk.Value = 0 And ----...__ __
>
----
{sclrlk.Valuc=O And sclrpr.Value=O And
----._______ sdrlkbpk.Va!uc = 0 and sdrpr.Va!uc = 0 ~~
"JI).\:\.
----- ---- --
-------......... ----------
------- ~-- YA
I
___________
r·
[I Totalbagiankakekbapak = ashobah ---·------·· - -
._J
I
I
r,1-.
L_ iJI\ J
-----
0 ~J
~ ~
-~~-------
Anakpr.valuc = 0 and cucupr.value '" 0 ---------~ TIDAK
----- --
---.________
and ihu.value" 0 and nenckbpk.vaiue · 0
and nenckibu.value 0 and ((suami.value · .----------
------------------»<
~ I or istri. value= 1) or anak. value= I _ ___.--
~ . · ~
----------- .._______
------
YA
~ ----- Sdrik.value = 1
TI D /, K -----------
! YA
r-------
TIDAK
Totbai,,>iansdrlk = (jsdrlk.te.,t(jsdrlk.text + I)* sisawarisan
I~
0 -
,.
15
----------
-<:._.___
--------------------
satu > dua Or satu '' 2 ~-=---4
-- ------------
iI Y,\ -
TIDAK
fo1bagi<1nkakckbpk • Sa1u l
[ ·rotlH1g.iansdrlk :c: sisa\varisan - satu
jI
[i·olbagiankakekbpk - dua ,--------L.-1_ _ _J
L_
Tl!) \f.:
r---~-
-----~-~-----:::--=
Sdrlkbpk.Value I _____
I ~------
k YA _
--~----
-~--------------- Sdrprbpk. Val nc
------------------
O --------------I
I v ,\
Jsdrlkbpk · Val(jsdrikl,pk.Tc:\11 * 2
Jsdrpr '' Val(jsclrpr."k,:1 I ' I
* j
Jsdrlkpr' jsdrlk 1 _isdrpr • :' I
Tothagiansc.lrlkhpk - i_isdrlkflpk jsdrpr) '' sismrnrisan
Totbagiansdrpr = (jsdrprijsdrlkprl' sisnwarisan
ce····--
Dua'' (2/jsdrlkpr)' sisawari:'.<111 '
_ _J
0
_______-~l-~
<------------ sdrpr. value·· 0 And
---
-._
~ sdrprbpk. value· 1. - - - -
YA
TIDAK
Jlksdrbpk = Val(jsdrlkbpk.tcxt) * 2
.lprsdrppk = ValUsdrprbpk.lcxl l ' I
Jlkprsdr = jlksdrbpk I jprsdrbpk 1 2
Totbagfr,nsdrlkbpk = (jlksdrbpk/jlkprsdr) * sisawarisan
Totbaf>,iansdrprbpk ·- (iprsdrhpk/jlkprsdrl * sisawarisan
Dua = ( 2 I jlkprsdr) • sisawarisan
YA
~IDACJ
r==------"---~---- --------,
.llksdrbpk -- ValUsdrlkbpk.lcxt) '2
.lprsdrppk = ValUsdrprbpk.lcxt) * I
Jprsdr-• Val(jprsdr.tex!) * I
JJkprsdr = jJksdrbpk + jprsdr!Jpk I JlllSdr ' 2
Totbagiansdrlkbpk •· (jlksdrbpk• jlkprc.dr) * sisawarisnn
Totbagiansdrprb11k •· (jprsdrbpkjlkprsdrJ * sisawarisan
Totba~iansdrpr= (jprsdr/jlkprsdrJ * sisawarisan
Ona·= ( 2 /jlkprsdr) * sisawarisan
20
19
16
Tol?.lbagiankakekhpk = Sat11
.lsdrlkhpk = Val(isdrlkbpk.Texl) • 2
--1
.lsdrprbpk = Val(jsdrprbpk.Tcxt) * I
.lsdrpr = Val(jsdrpr.Tex1) * l
Jsdrlkpr = jsdrlkbpk + jsdrprbpk 1 jsdrpr
Tolbagiansdrlkbpk = (jsdrlkbpklisdrlkpr) • (sisawarism1 - s;1t11)
Totbagiansdrprbpk = (jstlrprbpk/jsdrlkpr) * (:;isawnrisan - sal11)
Totbagiansdr== (jsdrpr/jsdrlkpr) * (sisawarisan - saru) _ _ _j
Totbagiankakekbpk -~ dua I
____L ______
--~ - Sdrpr.Val11e • I ------- :::.::_::::=>-
----------c------~---.
_l
2J
[~
~
- - ____J ___
Sdrprbpk.Va~"'r
TIDAK
-----
l YA
--- -------------·
Dua·· ( 2 I Gsclrpr.Text + 2 l l * sisawa11san L
Totbagiansdrpr = (isdrpr.Text ! (Jsdrpr.text + 2 ·, J * sisawarisan j ._,.
-<·---- ----------
Satu >Dua Or Satu -~i
I YA
TIDAK
I
r.:: l ___
1 Totbagiankakekbpk = Satu
Jrrs<lrbpk ~· Val(jsdrprbpLText J * I
Jprsdr = Val(iprsdr.Text) * I
Jlkprsdr = jprsdrbpk + jprsdr
Tothagiansdrprhpk (_iprsdrbpk "-:lkprsdrJ' isis:marisan salu)
~l-
Tothagiansdrpr= (iprsdr ijlkprsdr)' (sisawarisan · satu)
____ I
J
Totbagiankakekbpk = dua
r--~
~
·_r
~ ~ TIDAK
~]
L ~-'
·-
---:::::::::::_ Sdrprbpk.V:.lue= 1 -=---- ----l>I
~-J
Satu = 1/3 " sisawarisan
Dua= (2~~~rprbpk.Text + 2)) * sisa~~san
Totbagiank-ak-,c-·k-b-pk--ch;;·I~- - - - - -
i
- r
Tolbagiansrdrprbpk ~- sisawaris'::~ ~
_-___ Tolbagiansrdrprbpk sisawarisan - clua
-1-
TIDAK_____.;;
r-~~r~lk~.V~<:tlu:e~=~l'..----------
1 YA
~~lYA-- TIDAK
I
.lsurlk = Val(jsdrlk.Text) * 2
.lsdrpr '' Val(jsdrpr.Tcxl) * I
.lsdrlkpr = jsdrlk + jsdrpr + 2
Totbagiabsdrlk ·~
Totbagiansdrpr
(jsdrlk~jsdrlkpr).
ljsdrprfisdrlkpr)
* sisawarisan
* sisawarisan
J
··-·1
___J__ I
---
~rpr. --
Value= 0 - -_- - _:::=------·-----•I
TID.\1'
~ I
Tiga (I /(jsdrlk.Text = 1)) * ashobah
Totbagiansdrlk ~ (jsdrlk.Text I (jsdrlk.Tcxt 1 I))·• asllobah
;
I
Totbagiankakekbpk = Satu
Jsdrlk = Val(is,jr]k.Tcxt) * 2
ll
)TIDAK
I
Jsdrpr = Vai(jsdrpr.Tex[) * J .
.Jsdrlkpr = jsdrlk + jsdq1r
I Totbagiansdrlk •· (jsdrlk/jsdrlkpr)' (ashob<ih I J
l
Totbagiansdrpr = (jsdrpr,ljsdrlkprJ * (ashobah - l J .!
I-~:~~~ v, ------- I
II --- T0'bagianbketb;,~·.• Dua
Jsdrlk = Val(jsdrlk.Tcxt) * 2
1
TlDt\K Jsd11Jf = Val(jsdrpr.Tcxt) * l
Jsdrlkpr = jsdrlk + jsdrpr
Totbagiansdrlk = (isdr!kijsdrlkpr) * (ashobail 2)
Totbagiansdrpr = (isdrpr/jsdrlkpr) * (ashobah -· 2)
J.____
T"I hagiankakekhpk ·~ tiga
J_
:~
r
'
TIDAK
.--·----
J
Jsdrlkbpk = Val(jsdrlkhpk.Text; * 2
I
J
.lsdrpr •- Val(.1sdrpr.T,:st) * I
Jsdrlkpr = (jsdrlk 1- jsdrpr 1 2 f__
Totb>1giansdrlkhpk (Jsdrll.!.ipk1.1sdrlkpr) '' ;1shohab
I Totbagiansdrpr Usdrp1 •. 1sdrlkpr1 • ashflhah
I
Tiga = (2 'jsdrlkpr J * ashnbah
.I
-prhpk. Value = I 1 yA
TIDAK
Jsdrlkbpk - Val(jsdrlkbpk.l'cxt) * 2
Jsdrprbpk = Val(jsdrprhpk.Tcxt) * I
Jsdrlkpr •• (jsdrlkbpk 1 jsdrprbpk + 2
Totbagiansdrlkhpk (jsd:lkhpVjsdrlkpr) * ashobah - -..
Totbagiansdrprbpk (jsdrprhpk~jsdrlkpr) * ashnhah
Tig<i ~ (21 jsdrlkpr) ·• ashuhal1
I
cb r-:1-:--i
~
30
y I
.-~~lrbpk.Value= I And
<__ Sdrlkbpk. Value I
I YA
Jsdrlkbpk = Va!Usdrlkbpk.Tcxl) * 2
Tl DAI<.: .lsdqirbpk = VaJUsdrprbpk.Text) * I
Jsd1pr= Va!Usdrpr.Text) * 1
Jsdrlkpr = jsdrlkbpk + jsdrprhpk + jsdrpr + 2
Totbagiansdrlkbpk = (isdrlkbpk/jsdrlkpr) * ashobah
Totbagiansdrprhpk = Usdqirhpk~isdrlkpr) * ashohah
Bagiansdrpr = (jsJrprzisdrH;pr) * ashohah
Tiga = (2/jsrdlkpr) * sisawarisan
~-
- ~------- ------sdrlkbpk.
---.-.....__........___
Sclrprbpk. Value" G And
\I ;;lue • 0
TJDAJ<.:
>---------------~
~
J
riga ~ (1/ljsclrlkbpk.Text +I))• ashobah
i Totbagiansclrlkbpk • (jsclrlkbpk.Text!(jsdrlkbpk.Text + I))* ashobah
L
-·-
Satu> Dua Ancl Satn > 1iga ---~
_:__-----J_~' i\ - -
~-----~---·
Totbagiankakekbpk • ~:a111
Jsdrlkhpk = Valcjsdrlkhpk .Tcx1) * 2
Jsdrprbpk = Val(isdrprbpk Text)* I
Jsdrpr •= Val(jsdrpr.Text I * I
Jsdrlkpr = jsdrlk + jsdqw ! jsdrpr
Totbagiansdrlkbpk = (jsdrlkijsdrlkpr) * (ashobah -- sa111)
Totbagiansdrprbpk = (isdrpr!jsclrikpr) * (ashohah - saln 1
Totbagiansdrpr ··• ( jsdrpr/jsdrlkprl * taslJObah saltl.1
( -~
TIDAK
Totbagiankakekhpk = Satu
Jsdrlkbpk = Val(jsdrlkbpk.Text) • 2
.Jsdrprbpk •· Val(jsdqJrbpk.Text 1* I
·Jsdrp;-= Val(jsdrpr.T~xt)' I
.lsdrlkpr = jsdrlk + jsdrpr + jsdrpr
Totb&giansdrlkbpk = (jsdrlk(jsdrlkpr) * (ashobah - dua)
To!bagi:msdrprbpk '' (jsdrpr/jsdrlkpr) * (ashobah dua 1
Totbagiansdrpr = (jsdrpr/jsdrlkpr) * 1ashobah - dua)
Totbagiankakekbpk = tiga
Tli)AK ---
1--~ Sdrpr.Valuc •=I
1J -\
l [ \
I ----------
G;atu = 1/6 * si,:wawarisnn i,
~)ua I /3 • ;1shobah .
1
lI
,.
l ·
"'::::~rbpk.Valuc =O ~ .Tsdrprbvk"" Viil(Jsdrprhpk. fc'-1) * .1
Jsdrlkp: = .isdrlkbpk 1 Jsdrprhpk 1 2.
Totbagiansdrlkhpk • (jsclrlkhpk/1sdrlkpr) * asl1r>bali
·11 ');\K
Tothagia_n_s.drprhpk (lsd1-prbplqsdrlkpr) * asliohah J
.
- -j .
Y·\ 'f"1ga ;,;, (~"
!.'JSru·'II;.pr)"'~ s1s;nvar1,..,an
. .
·
- .: --r---------
Ti~a = (2/(jsdrpr.Text + 2)) * ashobah · l
Totbagiansdrpr•• (jsdrpr.TexV(isdrpr.Tcxl + 2)) * ashohah j
·----IP<rl<l-------~---J
J 36
" '
__I ___
----
---- --------
Satu > chia And satu > !iga
--------------
'
______L _
1
I vA
1
Jsdrprbpk = Val(jsdrprbpk .Te\t i • I /
Jsdrpr = Val(jsdrpr. Text) * I ~
Jsdrlkpr = jsdr11r + jsdrpr -~ 1.
Toibagiansdr}lrbpk = (jsdrprbpkijsdrlkpr) * (ashobah
Totbagiansdrpr =- (isdrpr/jsdrlkprJ * (ashobah - satt1)
sal11) 1
.
------1
1
1
/Y . \
---
11·
J_ -------
--
r--------~~~YA~---I
Satu = 116 • sisawarisan
'
---~
TIDAK
I Totbagiankakekbpk = Satu ----·
I Totb;,giansdr~rbpk" sisawarisan - satu
39
TID;\K
YI\
Totbagiansdrpr ·~ 0 -~·-~-----.--·---·--------!>
=::::::.-- -----~--
r otbagiansdrlkbpk <~ 0 ---==:i
·~ ~tbagiansdrprhpk= ~
·---- _.:._-- YA
0 ·----- .
-----.
--------
:::_... Totbagrnnsdrprbpk <~--~
0 ..------ - · ·- -· ------->·
/Yi\
J
L
Totba!!iansdrrrhpk ·• 0 .J I
.I
[Q~\]
L._______ I>
40
! ; .'
11
-··-----~--
-- -
-----
TIDAi\. ------------l ---------
Sdrlki\111.Value= 1 And sdrpribu \";tlue I - - - - - -
And ;;orlk.Value = I And sdrpr.\"al11c I
YA
--------~·
l
.lha11asdr = ashobah I Val(jsdrlk.'foxl) + .1sclrpr.tcxt) ;
Val(jsdrlkibu.TeY.l) + Val(isdrprilmText)
Totbagiansdrlkibu = jhartasdr • Val(jsdrlkib11.Text)
Totbagianschpribu = jha11asdr' Val(jsdrpribu.Text)
Tctbagiansdrlk = jhartasdr * (Val(jsdrlk.Text)
Totbagiansdrpr = jhartasdr * Val(jsdqir.Tcxt)
----
--- --
---
Sdrlkibu. Vah;e =· l And sdrpribu.Value=l ---------
-~:~-----_:_A::1~1d:_:sd~r~lk~·.~V~a:luce = 1 And sdrpr.Valuc 0 _________,.
'TIDAK -~-
TIDAK
----
Yi\
Tl DAK
I
------
r=:=____ Sdrlkibu.Value =I And sdrprilm\!aluc I
--
- - - - Aud sdr1k.Value = 0 Aud sdrpr.Valuc I ---
------
-·--__-::=-
---------·
I 1 YA
------- ---------
--~drlkibu.Vnlue' =I And sclrpribu.Value 0 - - - - - - - - -
i··- ~
'
~:~----.!..·'\~1i_:1d~s~·d~rl~k~.V~a:il:1e~·~·-~l~A~n:d~s~d~q:Jr~.v~';:1Ju~-(~------------
rJDM<
~-----------~~--
J;iartasdr = ashobah./ Val(jsdrlk.Text) + jsdqJr.tcxt) 1 \·'a\(Jsdrpribu Tc'~
Totbagiansdrlk -- jhartasdr • (Val(jsdrlk.Tcxt) j
Totbagiansdrpr = jhartasdr * Val(jsdrpr.Texl)
_______l _______ _
l----
.-----._-----____
.. - - - - - - Sdrlkibu.Vai11e•• I And '.,drpribu.Vai11.: 1) - - - - - - - - -
And sdrlk.Value ~ 0 ;\nd sdrpr.Valuc I •..--· _ _ .._ _-:::::=- __________
I( J'1D:\h
_J_Yi\
---
--~~~---
-----------
---- Sdrlkibu.V?lue = And sdrpribu.Valne" 0
--------
I ------
I
And sdrlk.Value = 1 And sdrpr.Value -· 0 ------
.
TIDAi< f
I ,j. YA
\ .lhartasd r ·· ash o ba_l_1/_V_"_·ll-(i--so-'r-lk-.T_e_x_!),,_-t_·.-is-d-rp.-r-.te-·x-·)-·-+-V--a-l(-is_d_r_p_r-ib-u-.'1-.c-x 01
Totbagiansdrlk ·-jhartasdr • (Valijsddk.Texl) . j
II Totbagian!;drpr : jharlasdr • Val(isdrpr.Tcxt) J
L_
1 J__
0 [ I 46
----~-
c:~-J [~
I
I
II
YA
-------------------
Jhar1asdr = ashobah I Val(jsdrlk.Text) + jsdrpr.lcx!l
Tothagiansdrlk =jhartasdr * (Val(jsdrlk.Text)
1 Val(jsdrpribu.Tcxtl I
I ->-----
Totbagiansdrpr = jhartasdr • Val(jsdrpr. Text)
I
l ________________ ~
J
TID:\K
---------------
r -------
Sd rl k. Va Iuc = 1
YA
~.>
I
j
__ _ _ _. --------- '
Sdqir.Vahre - 0 >·
I
I
I
·1·1DAK
I ~-----
~
'-- 'fotbagiansdrlk ~ ashobah l------ -----------------·•
'!'
------------
Sdq1r. Value= I
--------- YA
YA
~prbpk.value~l
TIDAK ------- I y .\
~--------'t- ---------·
.Jsdrlkbpk = Val(jsdrlkbpk.Te,1) * :>.
.lsdrprbpk = Val(lsdrprbpk.Tcxl) * 1
Jsdrlkprbpk = jsdrlkhpk ' jsclrprbpk
l Totbagiansdrlkbpk · (jsdrlkbpkijsd rlk rrbpkJ * asl10bah
I
I Totbagiansclrprhpk (isdrprbpk.!jsdrlkprbpkl
______ * ashnbah
_ _ _ _J
I
+'
T/I) \1'
sdq:r.Valuc = 0 And
kakckbpk.Valuc = 0
YA
I .,:;,lbagiansdrlkbpk = ashobah
l
------- -----------
---
-
TID:\K
----.._
-----------------------
Sdrpr.Value = 1 And (anakp•-.\'aluc
Or cucupr.Value ~. I)
YA
I ._____
__..---~-
Totbagiansdrpr 0
• ashobal;--i-
[~
i/
0 ~-~]
_____l ____
-----
---- ------------ --
--Sctrprbpk.Value= I And
-·I Orcucupr.Value= 1)
(anak~
_ _. - -
TIDAK YA
Totbagiansdrpr = ashobah
r
~ Keponakan.value
---............
--
= I ---............;:o.-
-
TIDAK .
L__I_ B~~iankeponakan~h~;l~-
)'A
__ --1 ___
--_____
-.o:::::::::::: Keponakanbpk. value I - ---::::=>-
.--------·
TIDAK
YA
Hagiankeponakanhpk ashobal;I
_=_ _ __ J · - - - - - -
_______,.
___ __l_______
r=--- parna.valuc ""°' 1 -----=~-:=:>-
I -------,----------
TIDAK YA
I __ l3agianpaman •• ashobah
·-·1
I -----1>1I
l 1
0 [J
-- ~ -..,-
--
_,._._... -·~
TIDAK -
-- p:unanbpk.valuc =· l _;:::::::::>
YA
[-&-;;;;;;pamanbpk = ashobah J
---1
TIDAK
----
--------i:;:-------
·---------::::::~
sepupu. value= 1 -"':::>-
________ __L_____
_:::.:.::=-
I ---__~- --------
sepupubpk. vah1e •• I
TIDAK
-r~'A
l Bagia-nsepupubpk =• ashoba_h_]---·- - - - - - - - - + !
____l____
~---- ---
ncgara. value "'" I
--------------=-TvA
-----·
-=::::::>-
I
]-
13agianncgara = ashobah
!___________ ~
'i"I
~__ _T_
To1bagia11·~ totbagianistri + totbagiamuami + totbagiamJ1,aklk ·
to!bagianan.ikpr + tott1agiancuculk -!" totbagiancucupr _, h)thagianlbu
totbagianbapak 1 totbagiansdrlk + totbagiansdrpr ' 101h;igiankakekbapak
to1bagiannenekbapak + lotbagiannenekibu + 1otbagia11sepupu ' I
totbagianc.crupubpk 1 t;,tbagiankepo;iakan + 1otbapi111kqio11akanbpk
101!><11•.ianpam;in + IDtbagianpamanbpk + 101bagi,msd1 IU1pk · I
101hag1ansdrprbpk -1 lothagiansdrlkibu 1 lolbai~ianpn\iu ; t(l\bc1i<1nncL',::1ra ·
------·-1· ·---1
'l'IJ)AK~~~---------
r-----c.---- Totbagian <• 0 ~>
. ---------- -----
0 ~~
----------- ------
Totbagian < Val(sisawarisan) Or -------- ------------
'!DA~~S?-~~:
Totb11gia11istri ~ (totbagianistri/totbagian) • sisawarisan
____-, I
1
Totbagian.mami - (totbagiansuami/totbagian) * :.isawansan 1
Totbagiananaklk •• (totbagianannklk/totbagian) * s1s<1Mir1sm1
Totbagiananakpr •c (torbagiamnakpr/to•.bagianl * sisawarisan --..[-;,·;~-1
Totbagiancuculk = (totbagiancuculk./totbagianl * sisawill'isan -.-·-.J
Totbagiancnctipr "" (tolbagiancucupr/totbagian) * sis<1warisan [
Totbagianbapak" (lotbag1a11bapak/totbagian) * sisa\\arisan
Totbagianibu ·" (tothagim1ibu/totbagian) * sisawarisan
Totbagiankilkckllpk = (lcthagiankakekbpkitotbagianl * si.,awarisan
Totbagiannenckbpk =(totbagiannenekbpk/totbagian) * sisawarisau
Totbagianncnckibu "" (mtbagiannenekibu. /totbagian) * :;isawarisan
Totbagiansdrlk ... (totbagim1sdrlk/totbai,,>ian) * sisawarisan
Totbagiansdrpr = (totbagiansdrpr/totbagian) * sisawarisan
Totbagiansclrlkbpk " (lotbagiansdrlkbpk. /totbagian I * sisawarba11
Totbagiansclrprbpk '" (totl>agiansdrprbpk/lotbagian) * sisawarisan
Totbagiansdrlkibu "· (totbagiansdrlkiht/totbagian) • sismvarisan
Totbagiansdrpribu" (lotbagiansdrprilmitotbagian) * sisawarisan
Totbagiankcponakan = (totbagiankeponakan/totbagian)" si><11varisa11
Totbagiabkcponakanbpk = (totbagiankeponakanbpk (lotba[.'ian) * sisam1ns.u1
Totbagianpamannbpk "' Uotbagianpamanbpk/tolbagian l * sisawarisan
Totbagianpamanbpk "' (totbagianpamanbpk/totbagian) * sisawarisan
Totbagianscpupu "' (totb11giansepupu/l<,1bagian l * s:sawarisan
Totbagiamepupubpk = (tctbagiansep!lpubpk/totbag",m J *' si.sawansa11
·ratbagiani'cg:ara (totbag)an negara/tothagian) >+- sisa,varis<in
o;:
l '.U
[___ __________________________
Gambar 4.16 Rancangan Layar :Vknu I 'lama
Kons11lt;1si
\7iinl£.:\kniI-1g-,g-,-11-i-,-,-,1~1i-\-\-·a-r-is--------------~=:==---_-_-::____
Y ,, __ .,...
f-' Nlenir1e10aJ !Junia Jumlab J-Iarla \Varisan
[] Su.irn1
[] lsin Rp. '-·--===1-~ Biaya Pera\\<11<1n
0 Anak I-lutan.~~ Piutang
O lsln V,'a:-.iat
~~LN"''~I
Gamb:1.r 4.17 Rancang:rn Layar Konsultasi (input Yang Meninggal)
112
Konsultasi l
Yang Mcnmggal I Ahli Waris
; 'iHh Ahli \Varis dnn J.untlnln1ya [--~;oses ]
Ahli \Varis Jurnlah Ahli \Varis
O O
Anak Laki-lak1
O Anal Pcrcnlpuan
[] Cucu Jaki-hki
[=:J
[=:J
L 1
8 Paman
Pa1nan Sebupat
Sepupu
0 Cui..:u Pcrc111puan f=:=J 0 Scpupu Scbpk.
O Saudara l.1k1-Jak1 [=:::::J O Bapak
0 SaudaJ'a Pcrcn1puan [=:J 0 lbu r
O Saudara I ak1-laki scbpk [=:J O Kakt•k
0 Saudara Percmpuan Sebpl [=:J 0 Nenek dari bapak
O Sauda1a lak1-lak1 Seibu [=:J O Ncnck dari !bu
1 0 SauJara Pl~rcnlpuar1 seibu c:J 0 lstri
[] Kcponakan C:=J 0 Suarni
[J Kt"p0naJ..:111 ~)(•hapak [=:::::J 0 Ncg;ira
(;am bar .t.18 Rancangan Layar Konsultasi (Input Ahli \V:iris dan
.Jumlahnya)
.Jurnl.ah
Bngian 01·ang Bn:gian Ora11g
r----~1i==i Pam an c:::---=i=:=:i
Anak Pr•rcmpu;in [=:J Paman Sdiapak 1=:_~--=:Jl7 =:J
Cucu laf\i-laki ~=-===!1 1 Sepupu c=:=J[ :J
C11c11 Peremp11an L I[ :=J Sepupu Sebpk [~~~
Saudara Jati-laki L:===:Jc:J Bapak [-
Saudara Perempuan c=.==ic:J !bu =====i~c:J==:
Saudara Laki-laU scbpk C:- [=:::::J Kakck !:==: I I
Saudara Percmpuan Scbpk I ==:Jc:J Ncnel: dari bapak f - - I :=i
Saudara laki-laki Scibu C [=:::::J Nenek d:1ri lhu [-====i=:J
Saudara Pcre111puan seibu
[ .
c_ c:J !sin
c:J Suan '
-J__::=J
Keponakan l :::::::c=J
Keponakan Scbapak c =ii==i Negara [___ I -\
,, Q~~cQ
Gambar 4.19 Rani:1mgan Layar Bagian Output Ahli Waris
I
BABV
IMPLEMENTASI
5.1 lmplcmentasi
Kcbutuhan Minimum :
Mcmory64 Mb
(, Keyboard/Mouse
1 \lemory 128
5. \lonitor bcrcsolusi 4 Mb
6. Keyboard/Mouse
11·1
lnstalasi Program
bac1ilah petunjuk yang ada di file readmc pad a Apl ikasi Farnidh.
115
lluinstalR Program
bcrikut :
1
Klik tombol start pada tosk!>ar, pihh .,·c11111gs, kcmucllan klik c<mtm/
langbh perhitungan.
I. I ayar SplashScrccn
.i. ! .:1y;11 Input pihak yang 1ne11inggal dunia dan pcrhitung.an kc\Viljiba11·-
Tampilan yang pertama kali muncul pada saat aplikasi i111 clijalaukan
1. iVICllll File
2. Menu lnfimnasi.
11
I
Gambar S.3 Layar Input Pihak Yang "er.in·:cgal
i'•tda lavar
. ini user diharuskan .
n1cn1~is1 ( 'hec~lln-..: pil1ak yan~
1nenin 12 gcil dania dan TextBox ju1nlah harta \van-.;an :-.ert11 nH.::ngisi ·rc\tl3ox
kc~\vaj1ha11 lia11a \varisan ~,ebelun1 d-ibagi. Setclali St~111uany~1 diisi 111ak;1 usc·r !1aius
I I')
meng-klik lombol hitung agar mendapatkan sisa ha11a warisan yang kcmudrnn
(j J(
~hll VtarIB
Ea.!J;u
Q_f_:;11k1-,l~
l'ada layer lnput Ahli Waris ini, user Innis 1nengisikan s1;1na sa1a al1li
waris yang ada bcserta jumlahnya dengan earn m·:ng-kl1k objek ChesBos ,\hli
wans dan mcngisi TcxtBox jurnlah dcngan angka 0.1 ..' ..1.. Sc1elall scmua ahli
\Varis ya11g ada diisi, rnaka user 1neng-khk to1nbo! I uush uniuk n1cnch1patk1u1
i ;. Jtn\llalt
.: i:
AhliWarls
{(Hi<IU~}·,rl •>'bj!JIJi
Boglan orang
l'l1r.:>..."1.
P,..i~;11tt,,:np~I.
!'irpr1p1:
:lf;'\'llUIP1>1Jnk
i : !'.uaml
, '
1!
"
,S::k~;T('ntaag Thn,1 '~~1is ~~~-~~-~~~l
Kata warisan yang sudah po;"'tler didalmn
bal1asa . Indoriesia asalnya dm1 bal1aso arz,\. ymh1
"11~aratsa" yang mengandug pen.gertian pt·rpindahan.
,pelbag&i halt doo kewajiban tentMg kekayaan »esMrang
yang meainggat dunia kepada orang in.in yang rnasihi
h1dup (Drs 1',1nslich Maruzi, 1981)
Oleh lrarena ilmu ini lebih bm1yalc membic;"·alrnn
hak-hak ah1i wa1is yang telah ditentukan kadm·nya :;ec?J·a ·
pasl! malta dilkalan.gonfaqoha (ahli fic)h) lebil1 p0puler
dengan nru.nafaraidh yait:u "ilr1~ufiqh .vang ber7>aufan
dengan pe1nbagi.an harta warisan. 1-'.>engetahuan
ten.tang c(ira perhitungan, .,.V;'lng aa_vat
n1<?n.vanipaikan kepada pernbatftan ha.r/11 1 Pari,r:.:1.1.i
Sfurpan
_,.,; ____ !
,_"--~--'
tutup
·--~-' ·-·~·-~---
dasar hukum, bagian masing-masing ahli waris, hijnb mahjub. ashobah dan
pcnjelasm1 lainnya yang dapat dijadikan refercnsi untuk mcmpclajari ilmn foroidh.
5.3.7 Layar Pcnjelasan Program
aplikasi yang tclah dibunt untuk menghitung harta warisan menurut lmkmn Islam.
.,,<>.--),;,
MAD BAIHAQI
:"1!.iiforii1ati e
·::E~1°eneerin°~j ···ooo
::,""-.'''., i : ) ' ' - •
HABVI
6.1 k:rsimpulan
l'crhitungan Hana Warisan Mcnlirut lfokurn hl;irn illl. maka dapat dia111bil
kes1mp11lan:
h11k11111 Islam yang telah dirumuskan olch ,\1-(>uran dan bcbcrnpa ulama
liqh.
6.2 Saran
a. Agar lebih memenuhi criteria user i11te1fha yang baik, aplii;asi ini dapal
iV1cL.cod Ray•nond, .Tr, 200L Siste111 I1!f<Jr1nasi A,fanajenu.•11. Pl. Prcnhallindo, .Jakarta
! 1enge111hangan .~)'.\'ICIJI J>G1«1r Atfenggunakan Vivual nosic 2003. i\nd l \' og1aka11a
Fnd Sub
End Sub
l'i i\ate Sub anakp "'_Click()
lfanakpr.\1alue =I Then
.itmakpr. l'ext '"' I
Else
j1111nhpr.Toxt ,, o
End Ir
End Sub
h:1giansd1prhpk 11
bagiansdr!k.1hu 1l
bagiansdrpribu {J
bagiankepo11akan ·-- O
hagiank.cpona\.-.anbpk ~~ 0
bagianse-pupu O
ha1,1ansep11puhph ,, O
h;i~ 1:1nnt•g,1ra O
;1shobai1 o
If suan1i_ \'alue C-'' ~) ,And istri. VaJue 0 And anak. Value ..,,. (l "nll~n
';o;:
f\r1sgBO.\ "Pihak rv!cninggal behun Ditentukan .. !", \'hExc!rnn:::_ti1HL "P!h~1k 'lang i\'1eninggal1'
End tr'
hagian suan11
Ir suanu \' aluL' o ,And an;1L Vallie """' 0 1\nd sunrni. En:ihled ·ri \IL' Th~·n
If" anak!k \';1luc o :\nd anahpr.\'aluc:::.. P And cucu/k.Valuc n :\nd c1i..:upr \';t!ut~ , n lhL'.ll
bag1an~:u:1n11 I r2
r.:!selr a11:1~lk Value i (Jr an;tkpr. Value""" I ()r cucuH•. \·';-tluc l I l1 rurupr Value I ·rhvn
bag1ans11ami I/~
End Ir
End If
'haidan isl ri
Ii" 1 .tri.Va!uL' o And m1ak. Vahll' = 0 J\nd istri.Enablcd -~ ·rrut: ';'hen
lfanai-.IJ., \'aluL' · 0 Anti anukpr.\'<1lue= 0 And cuculk.Va!uc U And L·uc11pr_\.al11i: 0 Thl'n
haginni~1r1 ,_,_. ! / 4
Elselfanak!k Va!ue·"" J ()ranakpr.Value= I Orcuculk.YaluP. ! ChctJcupr\-':1!uc I '!'hen
bagian1s!n - I ~
End If'
End If
'l>agianl1;1pak
lf ihn.V'alue l And bapaJ...V3Juc := i J\nd (suami.Value -- O ()r istri. \';1!u·~ "- 0) And
(anakpr.\'alue O :\nd c1Jcupr.\.'a!ue = 0 And anak.lk.Valuc ::: (J And :.inakp1 \!a!ue \ll And
anak. Value:~ o 'rl1cn
bngianhapak = o
Elsclfbapak.\i:tlue-"" 1 ·111en
If anal·-lk Valu(' -· I Or c·Jcuik Value= 1 Then
bngianhapak I J ()
El self (anakpr. Valu~ '"' I Or cucupr.Value = 1) .·\nd annklk. \ 1 aluc O And cuc::IL \'::Jue O
·ri1cn
bagianbapal = I i (,
Encl Jr
End If
'baginn kakek
lfkakckbapak Value= I 'f11cn
ff' Not (sdrlii.. Value"" I Or scirpr. Value= J <)r sdrlkbpk Value =0 l ()r sdrprbpk_ \:::l11e :o- (l) Then
If anaklk. Value"" I Or cuculk,Value = I Then
bng1ankahekbapak = I I 6
Ebelf anal-..IL Value,. 0 And (anakpr. Value= 1 Or cucupr. Haiuc l) Then
bngiankakel-..bapak ·-= I / (i
End If'
End ff
End If
'hagian ibu
1r ibu. Vnlue -.." I .1\nd bapnk. Value= 0 And (suruni \ 1alue -, O <)r 1stri Val11i: = u) And
(anakpcValue:::: OAnd cucupr.Value=OAnd anaklk.\laluc =· n And cucn!k \l;due O) ,\nd
ana1..\-'a!ue ~" O Then
l.lagianibti = O
E!sclf il.lu. V<,lue '"" I Then
If anaUk. \'a Inc~ I Or am•kpr,Value =I Or
cucull-... Value= I Or ettcupr.Valul! = l Then
bag1anibu ;:.'. I I (i
Elselfj~;dr!k."rexi_ >I Orjsdrpr.Text >I Orjsdrlkbpk Tc\l - l <)r1'->d1p1hph ·re . ..i I ()1
.isdrlkihu "l"t>-.t -_,.I ()rjs<lrprihu.Texl > l 11tcn
!ia!'.·1ani\1u II 6
Elscl!'Jsdilk. ·rcxl I 1\11d f!-i<lrpr.Valuc = I C)r sdrpnbu.Valt1r ! Or ,ddk1bu \':i!ut• ! I Tht:11
hagianil1·1 · I/ h
Eh;c!r.,drpr.Valut: I And(')dfj nbu.Valuc -- r ()rsdrlh1hu \':t!i11.· I Ch.,;drprbph.\"a!uc c ! ()r
sdrlU1pl Vaine ' I) Then
h:ig1:u11hu I/ (1
E!st~lrsdrlkhpl-... Value= ! And (sdrprbpk.Value -"""" I ()1 sdrpnhu \;ilut' ! ()r :-.drli-...ibu Value"
I) Then
hag1an1bu I/(,
Elsclr ~;drprbpk.Valuc::: I .t\nd (sdrpribu.Valuc;;;; ! ()r sdrlk1hu Value I) ·i hen
bagianibu -~ I .' 6
Elselfsdr!l-..1b11.V-alue =I And sdrpribu.Valuc = ! 1"hen
bagianihu ! i 6
Eisel r ;inaU k Value :;::: 0 Or <1nak.pr. v nl ue = 0 ()r cu cul i-.. v ;ii l!(.' \) { )r l°lll'\1)11 \· :iluc I) Then
bag1an1hu - I I 3
'.~lselfjsdrll-.. ·r'.!xt"'"' ! r\ndjsdrpr.Text ~I .Andjsdrlkib11 Tc-d <i :\nd.isdrpnhu ·i c_-...:! (J-rhc1~
bagianibu "'' I I 3
ElsclfisUrH. Te:o-..t = 0 1\ndjsdrpr:re:..;t ·"""I AndJsdr!kbrt-.. Tl'\! n :\n,[ i~:drprhph. r,~:-..l = o And
.1sdrlkih11 Tc\! (J And jsdrprihu.Text = O 111i~n
bari:1n1hu I / 3
i'.bl'lf1sthpr rcxt --''I: Andjsdrlkbpk. fcxt " I :\ndjsdrprbp!. . 1·1.·\I U ,\ndr,d1H,1bu rL'\! · O
And JSdrpnbti I L"d :::: 0 Then
bag1an1hu ! ! J
Elscfl'_1-.drpr ··1·e\.l -" 0 And jsdrlkbpk.Text '"" O Andjsdrprbpi, ·r\.'\1 ! _.\nd.r.:iJrll-..1bu T ..:.<.:t ll =:;
'Bagian Ncnt~\...
If ncne\...bapak_Value :::-. I And nenekibu.Value =-0 Then
bag1annenekbapak = I / 6
Elself nenek1bu.Valuc'"" l And nenekbapak.Valuc = 0 "f1ien
bagiannenekibu = I ! 6
Else!f nenekbapak Value •• I A"d nenekibu. Value•• I Then
bagianncnekbapak = I / 12
bagianncnokihu ::.--= I ! : 2
End If
'Hitungjun1lah ba1~ian
10tbaµiani::otri C'Cur(bagianis1ri "'sisa\varisan)
tothagiansuanl1 ('.('ur(bagiansu:uni * sisa\\'Hrisan)
1nthagia11anak!l, - ('Cur(hagi:.u1anak.lk * sisa1,varisan)
1otbagia11a11ak11r ·· CCur(bagiananakpr + sisa\varisan)
lolhagianc11cull... (~Cur(bagiancuculk * sisrnvnrisan)
tolhagiancuc11pr ,.., CCur(bagiancucupr"' sisa\varisan)
totbagianbapak -..,. CC\ir(bagianbapak * sisa,varisan)
tothagianibu"'"' CCur{bagianibu * sisa\varisan)
lothagiankal..ekbapal '~ CCur(hagiar!lu1kekbapaJ.. * sisa\\arisan)
iotbagiannenckhph. = CCur(bagianncnekbapak * sistnv:1ri~:a11)
totbagiannenenkihu ~,- C'.Cur(ba~1 iannenekibu * ::;isa\Yarisan)
totbagiansdr!k" CCurthagi?nsdrlk * sisa\varisan)
101hagiansdrpr =' CC11r(bagia11sdrpr * sisa\varisan)
totbagiansdrlkbpk '"' CCur(bagiansdrlkbpk * sisinvarisan)
totbngia11sdrprbpl-. .z ('Cur(bagiansdrprbpk * s!s<.l\varisan)
totbagiansdr!k.ibu :. - : {:Cur(bagia:isdrlkihu * sisa\•.-arisan)
totbagiansdrpnbu -= CCur(hagian:;d1 'ribu * sisa\\arisan)
tl1tbagianJ...CplHJa\....an ""-' ('(:ur(bagian,,cponakan * SiSa\\'arisan)
totbagiank~ponaknnbpJ... = CCur(\~agiankeponakanhpJ.. * sisa\\ ar1!'<1n l
tothagianpa111an :c~ ('('.t1r(bagim1p::in1an * sisa\\arisan)
tothngianpan1:u~link -o-- CCur(b;1gianpama11bpk ;1i sis a\\ arisan)
l{llln1g1anst•pt1p11 ( 'Cur(hagian'ic11upu • sisa\varisan)
totbagianscpupubpk ~ CCur(hagianscpupupbpk"' si~a,,·ansan)
totbagiannl'._L'.ara"" CC'ur(bagirun1egara * sisa\\arisan)
'H.itungju111lah total :;;ekiruh hngian
totbagian = ('Cur(lotbagiananak~k + totbagianistri ·l to1bagi:1n~uanu ..: loibagiananakpr f
lotbagiancuculk -i· loth:1giancucupr + totbagianhapak + lotbai;ianibu ·! totbagiansdr!h 1
totbagiansdrpr -t totbaginnk.nkekbapak + totbaginnnenckbp~ -1 totbaginnnenenkibu ·1
tolbagiansepupu + totbugiansep11pubpk + totbaginnkeponakan + totbagiru1L0ponaka:1bpk +
JotbagiansdrikLpk + totbagirtllsdrprbpk + totbagiansdr!libu + totbagi<111sdrprihu + tothagi;:u1pan1::n
-1- lotbagianpa1nanbpk)
ashobah '-' sisa\varisan - totbagian
If ashobah > o ·n1en
'Bagian :Lshobah
'ashobah cue
Elseir cuculJ.. Value= 1 Then
lf cucupr_ Value;, 0 Then
totbagii1ncuculk = ;.t<.;hobah
Elsclf cuc11pr.Vnlue ~"' l ·n1cn
.1lkc ·· Vol(jcucnlk.Tcxl) • 2
jpri..: "- \ 111Hjcucupr.l'e,.,,I) * I
_11kprc .1lkc + jprc
lolbagiancuculk = (jlkc; Jlkprc) * ashobah
to!bagiancucupr = (iprc I jlkprc) * ashobah
End rr
'B::1gian n1a!;alah 'al ghorro\vnin' (lhu dan Bapal..)
Elsclf hapak Value·"" I ~llien
If ibti.Valuc : :-. I And (stUUlji. Value== 0 Or fatri.Value ~' O) :\nd {anahp1 \'a!u~ o Ch" cucupr.Valu~
O Or anaklh.Value -""' 0 Or cuculk ' 1 alue = O) And ~u1ak_ \"<1luc n Thl'n
tottingiar11h11 := I I 3 * a'ihobah
totbagianbapak :- :- ashobnh - totbagianibu
'Bagian ashohah bnpak
El sci r (anaJ..pr_ \!aluc = t Or cucupr. Value'-= IJ And anaklk \' <ll Ul' () l'hi.:11
totbagranbupak = lotbag1anbapak + nshobah
Elself annUk Value= 0 And i.makpr.Value = 0 1\nd cucu!LValue n :\nd c11cupr Va"1e ~- O Then
totbagianb:ipak =-· ashcibah
r:nd 1r
End 1r
jprsclr= Val(jsdrpr.Te:-.1) *I
jlkprsdr ~ J!ksdrbpk + jpr.;drbpk + jprs<lr
totbagiansdrlkbpk '' (ilksJrbpk I jlkprsdr) * (sisa\\arisan · satu)
tothaginn~,drpt -= (iprsdr I jJkprsdr) * (sisa\\'a1 isan - satu)
End ff
Else
totbagiankakekbapak = dua
End 1r
Elselfsdrpr Value: I Then
satu "'- I : 3 * sisa\V;.uiscm
If sdrprbpk.Value. "· I Then
Jllrsdrbpk ~ Val(1sdrrrbpk.Texl) • I
.1prsdr "• Val(jsdrpr.TextJ • l
.r"prsdr ~wrsd•l•pk + jpfsdr + 2
tothagiansdrprbpk =· (jprsdrhpk I jlkprsdr) * sisa\\arisan
lt)tbng1a11sdrpr ~ (jsdrpr / jlkprsdr) * sisH\\·1irisnn
dua (?-I _jlkprsdr) • sisr1wari:.an
Elsclr sJrpr. Value~, 0 The!\
dua =- (2 I (jsdrpr.1'cxt -1 2)) * sisa\vari~:an
tothagiansdrpr = (jsdrpr.Tcx1 I (jsdrpr:rext t- 2)) * sisn\\Hrisnn
End If
1rsatu > dua Or satu =dua 'fhen
totbagia,1J...akekbapak = satu
jprsdrbp.• " Val(jsdrprbpk.Text) • I
jprsdr: \ al(jsdrpr.Text) • l
jlkprsclr "jprsdrhpk + jprsdr
totbagiansdrprbpk = (jprsdrbpk I jlkprsdr) * (sisa\Yarisan - satu)
tothat>,ia1l'.;drpr o-.:. (iprsdr / .ilkprsdr) * (sisa\varisan - satu)
Else
totbagianiakekbapak -°' dua
End If
Elself sdrprbpk. Value~ I Then
satu = l I 3 "' sisa\vari!>an
dun:= (2 / (jsdrprbpk.Text + 2)) * sisa\varisa11
If salU ,» 2 ()r sa1U -·-- 2 l'hcn
to1bag111n!-..akekbapah ·= liua
1otbngiansdrprbpk""' 3isn\varisan - satu
1:1se
tot b.1g1<tn h.3 kekbapak "'-' dua.
totb.1gia11:;d1 prbpk_ =- sis~nvansan - dua
End 1r
1·:i1d 1r
'Nluqosanunah h.e 2
'Ebe
If sdr!k_Valu~· I Then
s:1t11 -- 1 / si:,a\'arisan
(1 ,._
du:i I / 3 t ashoh:ih
If sdrpr.\';ilue I ·rht:n
1lksdr "- \'alUo.;dl\\.. ·re\l): 2
1prsdr""' Val11o;:.drp1 Te\l) • I
11\..prsdr - 1H.:.dr 1 .iprsdr --t 2
totbagiansdrlk {J!ksdr I jlkprsdr) * ashobah
0
lotb;1gian_•;drlk -- 0
End 1r
l f !ot hngiansdrpr <'"' O Then
tothagiansdrpr ' " 0
End 1r
'Bag1an !ll'_!!.;ua
Eisel! :iegai iL ValuL" ·---. I Then
totb:ig1a11nC!,'.~ra ;;;; ashobnh
End If
rr tothav1<u1nc11c11k1bu •: = 0 'Jl1en
toth~11~ianncnc.1!~ibu =' O
r.nd if
lJ'totha~'!itn~dr!k .: O 111en
101h:1r1:u1:;dr!\...'"" o
Fnd 1r
Jr 1otb:\g1ansdrl\...hpk <=- 0
0 'l11er.
totbagiansdrlkhpt ~--== l)
End If
If tothag1an · o -n1en
;\'l:.gBo, "P;,ra Ahli \\illfl[i/Ju1nlah hnrla \Vansan hdurn d111.~n111k;1n '_I J. ~hi ·_,cla111ar1on. 'Ahn
\Vafls & ll:n111 \\larisan"
'( ioTo salah
End If
Fnd Suh
.1urn,-.:1s1a! 3 • { Cur(junn,aris.'fext)
1rccur(;\;1·,1.ii TL',!) · ju11n\·ao.;in1 'fhcn
\!~gBo\ "jur11r:1h \\:l~1:111nt·lcbihi 1/3 hurta \Varisan", 0 ·-t vbFxclan1al1on. "Kctcntuan
\\'a'.>J:tl"
\\:1:-.1:11 SL'tFnru;,
[:isl'."
sio.;a\\ :insan · ('('ur(sisa\\asiat) - CCur(\vusiat.Text)
SlS;l\\ ;ll JS. re\ I f:o1n1:it(s1s:n\arisan. "#,##0 11 )
1:11d 1r
Lnd Suh
Ln<l Sub
End Sub
l:nd Suh
!'.rid Sub
Pt1\alc~uhsd1lh1bu ('he!..()
lfsdrlk1hu_V;i!u0 I Then
isdrl~1bu_T('\l J
Else
jsdr!l-..ibu.Tt''-.! -- 1)
Fnd If
End Sub
End 1r
End Sub
L'.ud Sub
End Sub
Und Suh
Privalc Sub "'-'PUJlubpk. C 1ich( l
If scpupuhph \'alut' J ·1 hen
iscpupnhph Tt'\I
FhL~
1sepupuhph 1°1..'\.l n
11nd If'
1-:nd Sub