Anda di halaman 1dari 6

1 konsolldasl menggunakan SeparaLor

Ada rekaman LerrLenLu yang memlsahkan saLu kelompok dengan kelompok lalnnya SeparaLor lnl boleh
saLu rekaman aLau leblh darl saLu rekaman

konsolldasl Lanpa separaLor
klLa mengenall adanya kelompok yang laln karena kuncl berubah
2a !udul AlgorlLma unLuk menghlLung LoLal Lransaksl deblL dan kredlL per nasabah dan seluruh
nasabah(dengan separaLor)
kamus
1ype keysLrlng
1ype recordno8ek keykode_Lranschar[umlahlnLeger
Arslpln SequenLlal flle of
8ek8ank record
deblL_nasabah lnLeger
kredlL_nasabah lnLeger
kredlL_all lnLeger
deblL_all lnLeger

ALCC8l1MA
CLn(Arslpln8ek8ank) kredlL_all deblL_all 0
8LLA1
WPlLL(noL LCl) Anu SeparaLor (8ek8ank no_8ek)
uC
8LAu (Arslpln8ek8ank)
LnuWPlLL
deblL_nasabah kredlL_nasabah 0
WPlLL (noL LCl) Anu SeparaLor(8ek8ank no_8ek)
uC
ll (8ek8ank kode_Lrans *) 1PLn
kredlL_nasabah kredlL_nasabah + 8ek8ank [umlah
kredlL_all kredlL_all + 8ek8ank [umlah
LLSL
ll (8ek8ank kode_Lrans u) 1PLn
deblL_nasabah deblL_nasabah + 8ek8ank [umlah
deblL_all deblL_all + 8ek8ank [umlah
Lnull
Lnull
8LAu (Arslpln 8ek8ank)
LnuWPlLL
Cu1u1 (nasabah_deblL nasabah_kredlL)
un1lL
Cu1u1 (deblL_all kredlL_all)

!udul
AlgorlLma unLuk menghlLung LoLal Lransaksl deblL dan kredlL per nasabah dan seluruh nasabah(Lanpa
separaLor)
kamus
1ype key sLrlng
1ype rekamanno8ek keykode_Lranschar[umlahlnLeger
Arslpln SequenLlal flle of
(*) 8ek8ank record
(1) (MA8kkode_Lrans[umlah)
deblL_nasabah lnLeger
kredlL_nasabah lnLeger
kredlL_all lnLeger
deblL_all lnLeger
currenL_key sLrlng

AlgorlLma
CLn(Arslpln8ek8ank) kredlL_all deblL_all 0
8LLA1
currenL_key 8ek8ank key
`8LLA1
ll (8ek8ank kode_Lransk) 1PLn
kredlL_nasabah kredlL_nasabah + 8ek8ank [umlah
LLSL
ll (8ek8ank kode_Lrans u) 1PLn
deblL_nasabah deblL_nasabah + 8ek8ank [umlah
deblL_all deblL_all + 8ek8ank [umlah
Lnull
Lnull
8LAu (Arslpln8ek8ank)
un1lL currenL_key 8ek8ank key
Cu1u1 (deblL_nasabah kredlL_nasabah)
un1lL LCl (Arslpln)
CLCSL (Arslpln)
Cu1u1 (deblL_all kredlL_all)

b AlgorlLma unLuk menghlLung raLaraLa Lransaksl per nasabah dan raLaraLa Lransaksl seluruh nasabah
(dengan separaLor)
kamus
1ype keysLrlng
1ype recordno8ek keykode_Lranschar[umlahlnLeger
Arslpln SequenLlal flle of
(*) 8ek8ank record
(1) (MA8kkode_Lrans[umlah)
lungsl SLA8A1C8
raLa_nasabah real
raLa_semua real
deblL_nasabah lnLeger
kredlL_nasabah lnLeger
kredlL_all lnLeger
deblL_all lnLeger
AlgorlLma
CLn(Arslpln8ek8ank) kredlL_all deblL_all 0
8LLA1
WPlLL(noL LCl) Anu SeparaLor (8ek8ank no_8ek)
uo
8LAu (Arslpln8ek8ank)
LnuWPlLL
deblL_nasabah kredlL_nasabah 0
WPlLL (noL LCl) Anu SeparaLor (8ek8ank no_8ek)
uC
ll (8ek8ank kode_Lrans *) 1PLn
kredlL_nasabah kredlL_nasabah + 8ek8ank [umlah
kredlL_all kredlL_all + 8ek8ank [umlah
LLSL
ll (8ek8ank kode_Lrans u) 1PLn
deblL_nasabah deblL_nasabah + 8ek8ank [umlah
deblL_all deblL_all + 8ek8ank [umlah
Lnull
Lnull
8LAu (Arslpln 8ek8ank)
LnuWPlLL
8aLa_nasabah (deblL_nasabah + kredlL_nasabah) / [umlah_Lransaksl_nasabah
Cu1u1 (raLa_nasabah)
un1lL
8aLa_semua (deblL_all + kredlL_all) / [umlah_Lransaksl_all
Cu1u1 (raLa_semua)
!udul AlgorlLma unLuk menghlLung LoLal Lransaksl deblL dan kredlL per nasabah dan seluruh nasabah(Lanpa
separaLor)
kamus
1ype key sLrlng
1ype recordno8ek keykode_Lranschar[umlahlnLeger
Arslpln SequenLlal flle of
(*) 8ek8ank record
(1) (MA8kkode_Lrans[umlah)
lunC1lCn SLA8A1C8
8aLa_nasabah real
8aLa_semua real
deblL_nasabah lnLeger
kredlL_nasabah lnLeger
kredlL_all lnLeger
deblL_all lnLeger
currenL_key sLrlng

AlgorlLma
CLn(Arslpln8ek8ank) kredlL_all deblL_all 0
8LLA1
currenL_key 8ek8ank key
8LLA1
ll (8ek8ank kode_Lransk) 1PLn
kredlL_nasabah kredlL_nasabah + 8ek8ank [umlah
LLSL
ll (8ek8ank kode_Lrans u) 1PLn
deblL_nasabah deblL_nasabah + 8ek8ank [umlah
deblL_all deblL_all + 8ek8ank [umlah
Lnull
Lnull
8LAu (Arslpln8ek8ank)
un1lL currenL_key 8ek8ank key
8aLa_nasabah (deblL_nasabah + kredlL_nasabah) / [umlah_Lransaksl_nasabah
Cu1u1 (currenL_key raLa_nasabah)
un1lL LCl (Arslpln)
8aLa_semua (deblL_all + kredlL_all) / [umlah_Lransaksl_all
CLCSL (Arslpln)
Cu1u1 (8aLa_semua)