2006
End
Modul Start_click
Fungsi : Pindah ke layar utama , yaitu layar perhitungan premi dengan simulasi T(x)
Begin
Tampilkan Layar Simulasi T(x) Tutup Layar Menu
End
Modul About_Click
Fungsi: Menampilkan layar About, yaitu layar yang menampilkan hak cipta dari pembuat program aplikasi tersebut, dalam hal ini adalah penulis.
Begin
Tampilkan Layar About End
Modul Exit_click
Fungsi: keluar dari program aplikasi atau dengan kata lain menutup program Aplikasi.
Begin
Layar Utama (Perhitungan Premi)
Modul Initiate Umum
Fungsi : Untuk Mendefinisikan variabel yang terlibat dalam perhitungan premi Begin
Tentukan Umur Si tertanggung Tentukan Bunga
Tentukan Nilai Force of interest, Diskon Faktor. Tentukan parameter m dan c
End
Modul RandomV
Fungsi : Membangkitkan nilai random yang uniform serta mentransformasikan ke suatu bentuk yang nantinya dipakai dalam perhitungan pada FungsiT. Begin
Lakukan perulangan untuk variabel u mulai dari 0 sampai J. Transformasikan u ke suatu bentuk tertentu.
End
Modul FungsiTs
Fungsi : Membangkitkan nilai T, yaitu Future Life Time, sisa hidup tertanggung untuk asuransi seumur hidup
Bangkitkan nilai T dengan menggunakan rumus yang telah ada dengan mengambil parameter dari RandomV dan parameter m c
End
Modul FungsiT
Fungsi : Mensortir nilai nilai T yang kurang dari jangka waktu asuransi. Fungsi T ini digunakan untuk asuransi berjangka dan dwiguna
Begin
Bangkitkan nilai T dengan menggunakan rumus yang telah ada dengan mengambil parameter dari RandomV dan parameter m c
Pilih nilai T yang kurang dari jangka waktu asuransi dan kemudian tampung dalam variabel Tt. (dilakukan untuk asuransi berjangka dan dwiguna)
End
Modul Nsp_Cwl (Net Single Premium Continous Whole Life)
Fungsi : Menghitung nilai premi dari asuransi seumur hidup yang pembayaran benefitnya sesaat terjadinya kematian dan pembayaran preminya adalah sekali bayar
Begin
Ambil nilai T dari Modul FungsiTs
Hitung fungsi bunga dari masing-masing nilai T Hitung rata-rata dari fungsi bunga tersebut
Nilai rata-rata dari fungsi bunga tersebut adalah Premi asuransi seumur hidup dengan pembayaran premi sekali bayar(NSPwc)
Modul Annual_Cwl (Annual Continuos Whole Life)
Fungsi : Menghitung premi yang dibayar tiap tahun untuk asuransi seumur hidup dimana benefit dibayarkan pada saat terjadi kematian.
Begin
Ambil nilai NSPwc dari modul Nsp_Cwl Hitung annuitas untuk pembayaran tiap tahun
Hitung Premi (Premi_annual_cwl) yang dibayar tiap tahun dengan membagi NSPwc dari modul Nsp_Cwl dengan annuitasnya
End
Modul Monthly_Cwl (Monthly Continuos Whole Life)
Fungsi: Menghitung premi yang dibayar tiap m-kali dalam setahun untuk asuransi seumur hidup dan benefit dibayarkan sesaat terjadinya kematian Begin
Ambil NSPwc dari modul Nsp_Cwl
Hitung annuitas untuk pembayaran m-kali dalam setahun
Hitung Premi (premi_monthly_cwl) yang dibayarkan m kali dalam setahun dengan membagi NSPwc dari modul Nsp_Cwl dengan annuitasnya
End
Fungsi:Menghitung nilai premi dari asuransi seumur hidup dimana pembayaran benefitnya dilakukan sesaat terjadinya klaim dan pembayaran premi adalah sekali bayar
Begin
Ambil nilai T dari Modul Fungsi Ts
Diskritkan nilai T tersebut dengan cara turunkan ke bilangan integer di bawahnya kemudian ditambahkan bilangan 1
Hitung nilai klaim dari masing-masing nilai K Hitung rata-rata dari fungsi bunga tersebut
Nilai rata-rata tersebut adalah premi bersih untuk asuransi seumur hidup dimana benefit dibayarkan di akhir tahun kematian dan pembayaran premi adalah sekali bayar (Nspwd)
End
Modul Annual_Dwl (Annual Discrete Whole Life)
Fungsi: Menghitung premi yang dibayar tiap tahun untuk asuransi seumur hidup dan benefit dibayarkan di akhir tahun kematian
Begin
Ambil nilai Nspwd dari modul Nsp_Dwl Hitung annuitas untuk pembayaran tiap tahun
Hitung Premi (premi_annual_dw)l yang dibayar tiap tahun dengan membagi
Nspwd dari modul Nsp_Dwl dengan annuitasnya End
Fungsi: Menghitung premi yang dibayar tiap m-kali dalam setahun untuk asuransi seumur hidup dan benefit dibayarkan di akhir tahun kematian Begin
Ambil nilai Nspwd dari modul Nsp_Dwl
Hitung annuitas untuk pembayaran m-kali dalam setahun
Hitung Premi (premi_monthly_dw)l yang dibayarkan m kali dalam setahun dengan membagi Nspwd dari modul Nsp_Dwl dengan annuitasnya
End
Modul Nsp_Cnt (Net Single Premium Continous N-year Term)
Fungsi:Menghitung nilai premi dari asuransi berjangka yang dibuat secara kontinu dan pembayarannya adalah sekali bayar
Begin
Ambil nilai-nilai Tt dari Modul FungsiT
Hitung fungsi bunga dari masing-masing nilai Tt Hitung rata-rata dari fungsi bunga tersebut
Nilai rata-rata tersebut adalah premi sekali bayar (NSPTc)
Modul Annual_Cnt (Annual Continous N-year Term)
Fungsi: Menghitung premi yang dibayar tiap tahun untuk asuransi berjangka n tahun dan benefit dibayarkan sesaat terjadinya kematian.
Begin
Ambil nilai NSPTc dari modul Nsp_Cnt Hitung annuitas untuk pembayaran tiap tahun
Hitung Premi(premi_annual_cnt) yang dibayar tiap tahun dengan membagi
NSPTc dari modul Nsp_Cnt dengan annuitasnya End
Modul Monthly_Cnt (Monthly Continuos N-year Term)
Fungsi: Menghitung premi yang dibayar tiap m-kali dalam setahun untuk asuransi berjangka n-tahun dan benefit dibayarkan sesaat terjadinya kematian Begin
Ambil nilai NSPTc dari modul Nsp_Cnt
Hitung annuitas untuk pembayaran m-kali dalam setahun
Hitung Premi (premi_monthly_cnt) yang dibayarkan m kali dalam setahun dengan membagi NSPTc/premi dari modul Nsp_Cnt dengan annuitasnya End
Modul Nsp_Dnt (Net Single Premium Discrit n-year Term)
Fungsi : Menghitung nilai premi dari asuransi berjangka dimana pembayaran benefitnya dilakukan pada akhir tahun kematian dan pembayaran preminya adalah sekali bayar
Begin
Ambil nilai Tt dari Modul Fungsi T
Diskritkan nilai Tt tersebut dengan cara turunkan ke bilangan integer di bawahnya kemudian ditambahkan bil 1 sehingga menghasilkan K
Hitung fungsi bunga dari masing-masing nilai K Hitung rata-rata dari fungsi bunga tersebut
Nilai rata-rata dari fungsi bunga tersebut adalah premi sekali bayar atau
NSPTd
End
Modul Annual_Dnt (Annual Discrete N-year Term)
Fungsi: Menghitung premi yang dibayar tiap tahun untuk asuransi berjangka dimana benefit dibayarkan pada akhir tahun kematian
Begin
Ambil nilai NSPTd dari modul Nsp_Dnt Hitung annuitas untuk pembayaran tiap tahun
Hitung Premi (premi_annual_dnt) yang dibayar tiap tahun dengan membagi
NSPTd /premi dari modul Nsp_Dnt dengan annuitasnya End
Modul Monthly_Dnt (Monthly Discrete N-year Term)
Fungsi:Menghitung premi yang dibayar tiap m-kali dalam setahun untuk asuransi berjangka dan benefit dibayarkan pada akhir tahun kematian Begin
Ambil nilai NSPTd dari modul Nsp_Dnt Hitung annuitas untuk pembayaran m-bulan
Hitung Premi (premi_monthly_dnt) yang dibayarkan m kali dalam setahun dengan membagi NSPTd /premi dari modul Nsp_Dnt dengan annuitasnya End
Modul Nsp_Cpend (Net single Premium Continous Pure Endowment)
Fungsi :Menghitung nilai premi dari asuransi yang Dwiguna murni yang mana benefit dibayarkan sesaat terjadinya kematian, yang merupakan bagian asuransi Dwiguna
Begin
Hitung fungsi bunga yaitu dengan mempangkatkan faktor bunga dengan jangka waktu asuransinya
Hasil perhitungan fungsi bunga tersebut adalah NSPEpc atau premi dari dwiguna murni
End
Modul Nsp_Dpend (Net Single Premium Discrit Pure Endowment)
Fungsi: Menghitung nilai premi dari asuransi yang Dwiguna murni yang mana benefit dibayarkan pada akhir tahun kematian, yang merupakan bagian asuransi Dwiguna
Begin
Hitung Fungsi bunga yaitu dengan mempangkatkan faktor bunga dengan jangka waktu asuransinya
Hasil perhitungan fungsi bunga tersebut adalah NSPEpd atau premi dari dwiguna murni
Modul NSP_Cend (Net Single Premium Continous Endowment)
Fungsi: Menghitung nilai premi dari asuransi Dwiguna dengan jangka waktu n dimana benefit dibayarkan pada saat terjadinya kematian dan pembayaran premi dilakukan sekali bayar.
Begin
Ambil fungsi bunga dari asuransi berjangka n tahun dalam modul Nsp_Cnt Ambil fungsi bunga dari asuransi pure Endowment n tahun dalam modul Nsp_Cpend
Jumlahkan kedua fungsi bunga tersebut
Hitung rata-rata dari jumlah kedua fungsi bungatersebut
Nilai rata-rata tersebut adalah NSPEd /premi sekali bayar untuk asuransi Dwiguna
End
Modul Annual_Cend (Annual Continous Endowment)
Fungsi: Menghitung premi yang dibayar tiap tahun untuk asuransi Dwiguna
berjangka waktu n tahun dan benefit dibayarkan pada saat terjadinya kematian
Begin
Ambil nilai NSPEc/premi dari modul NSP_Cend Hitung annuitas untuk pembayaran tiap tahun
Hitung Premi (premi_annual_cend) yang dibayar tiap tahun dengan membagi NSPEc/ /premi dari modul NSP_Cend dengan annuitasnya
End
Modul Monthly_Cend (Monthly Continous Endowment)
Fungsi: Menghitung premi yang dibayar tiap m-kali dalam setahun untuk asuransi dwiguna dan benefit dibayarkan pada saat terjadinya kematian Begin
Ambil nilai NSPEc/premi dari modul NSP_Cend
Hitung annuitas untuk pembayaran m-kali pembayaran dalam setahun Hitung Premi (premi_annual_cend) yang dibayarkan m kali dalam setahun dengan membagi NSPEc/premi dari modul NSP_Cend dengan annuitasnya End
Modul NSP_Dend (Net Single Premium Discrit Endowment)
Fungsi: Menghitung nilai premi dari asuransi Dwiguna dengan jangka waktu n dimana benefit dibayarkan pada akhir tahun kematian dan pembayaran premi dilakukan sekali bayar.
Begin
Ambil fungsi bunga dari asuransi berjangka n tahun dalam modul Nsp_Dnt Ambil fungsi bunga dari asuransi dwiguna murni dalam modul Nsp_Dpend Jumlahkan kedua fungsi bunga tersebut
Hitung rata-rata dari jumlah kedua nilai klaim tersebut
Nilai rata-rata tersebut adalah NSPEc / premi sekali bayar untuk asuransi Dwiguna
Modul Annual_Dend (Annual Discrete Endowment)
Fungsi: Menghitung premi yang dibayar tiap tahun untuk asuransi Dwiguna
berjangka waktu n tahun dan benefit dibayarkan pada akhir tahun kematian.
Begin
Ambil nilai NSPEd/premi dari modul NSP_Dend Hitung annuitas untuk pembayaran tiap tahun
Hitung Premi (premi_annual_dend) yang dibayar tiap tahun dengan membagi NSPEd/ /premi dari modul NSP_Dend dengan annuitasnya
End
Modul Monthly_Dend (Monthly Discrete Endowment)
Fungsi:Menghitung premi yang dibayar tiap m-kali pembayaran dalam setahun untuk asuransi Dwiguna dan benefit dibayarkan pada akhir tahun kematian.
Begin
Ambil nilai NSPEd/premi dari modul NSP_Dend
Hitung annuitas untuk pembayaran m-kali pembayaran dalam setahun
Hitung Premi (premi_monthly_dend) yang dibayar m kali dalam setahun dengan membagi NSPEd/premi dari modul NSP_Dend dengan annuitasnya End
Modul but Hitung Premi_Click
layar simulasi T(x) Begin
Jika nama = kosong maka
Tampilkan pesan “Nama harus diisi” Jika umur <> angka maka
Tampilkan pesan “Tolong umur dilihat kembali” Jika editbox umur <15 atau umur>50 maka
Tampilkan pesan “Umur Harus Berada antara 15-50 Jika benefit = kosong maka
Tampilkan pesan “Uang pertanggungan harus diisi” Jika benefit <> angka maka
Tampilkan pesan “Tolong benefit dilihat kembali” Jika benefit <1000000 atau benefit>10000000000 maka
Tampilkan pesan “Uang Pertanggungan harus berkisar Rp.1000000-Rp10000000000.
Jika radiobutton pembayaran m-kali checked maka Begin
Isikan editbox m-kali ke variabel bulan(mt) End
Jika Editbox jangka waktu = kosong maka
Begin
Jika Editbox pembayaran m kali kosong maka
Tampilkan pesan “Harap pembayaran m kali diisi” Jika Editbox pembayaran m kali <0 atau >12 maka
Tampilkan pesan “Banyaknya pembayaran harus 1-12 kali End
Jika radiobutton asuransi seumur hidup checked maka Begin
Jalankan modul fungsiTs Jalankan modul Nsp_Cwl Jalankan modul Nsp_Dwl Jalankan modul Annual_Cwl Jalankan modul Annual_Dwl End
Selain itu jika radiobutton asuransi berjangka checked atau asuransi dwiguna checked maka
Begin
Jika Editbox jangka waktu = kosong maka
Tampilkan pesan “Harap Jangka Waktu Asuransi diisi” Jalankan modul FungsiT
Jalankan modul Nsp_Cnt Jalankan modul Nsp_Dnt Jalankan modul Annual_Cnt Jalankan modul Annual_Dnt
Jalankan modul Nsp_Cpend Jalankan modul Nsp_Dpend Jalankan modul Nsp_Cend Jalankan modul Nsp_Dend Jalankan modul Annual_Cend Jalankan modul Annual_Dend End
Jika radiobutton asuransi berjangka checked dan sekali bayar checked maka Begin
Jika radiobutton kontinu checked maka Begin
cetak=benefit* NSPTc Isikan di editbox premi cetak End
Jika radiobutton diskrit checked maka Begin
Cetak = benefit * NSPTd Isikan di editbox premi cetak
End End
Selain itu jika radiobutton asuransi berjangka checked dan Tiap tahun checked maka
Jika radiobutton kontinu checked maka Begin
cetak=benefit* Premi_annual_cnt Isikan di editbox premi cetak End
Jika radiobutton diskrit checked maka Begin
Cetak = benefit * Premi_annual_dnt Isikan di editbox premi cetak
End End
Selain itu jika radiobutton asuransi berjangka checked dan m kali pembayaran checked maka
Begin
Jika radiobutton kontinu checked maka Begin
Jalankan modul Monthly_cnt cetak=benefit* Premi_monthly_cnt Isikan di editbox premi cetak End
Jika radiobutton diskrit checked maka Begin
Jalankan modul Monthly_dnt
Isikan di editbox premi cetak End
End
Jika radiobutton asuransi seumur hidup checked dan sekali bayar checked maka Begin
Jika radiobutton kontinu checked maka Begin
cetak=benefit* NSPWc Isikan di editbox premi cetak End
Jika radiobutton diskrit checked maka Begin
Cetak = benefit * NSPWd Isikan di editbox premi cetak
End
End
Selain itu jika radiobutton asuransi seumur hidup checked dan Tiap tahun checked maka
Begin
cetak=benefit* Premi_annual_cwl Isikan di editbox premi cetak End
Jika radiobutton diskrit checked maka Begin
Cetak = benefit * Premi_annual_dwl Isikan di editbox premi cetak
End End
Selain itu jika radiobutton asuransi seumur hidup checked dan m kali pembayaran checked maka
Begin
Jika radiobutton kontinu checked maka Begin
Jalankan modul Monthly_cwl cetak=benefit* Premi_monthly_cwl Isikan di editbox premi cetak End
Jika radiobutton diskrit checked maka Begin
Jalankan modul Monthly_dwl
Cetak = benefit * Premi_monthly_dwl Isikan di editbox premi cetak
End
Jika radiobutton asuransi dwiguna checked dan sekali bayar checked maka Begin
Jika radiobutton kontinu checked maka Begin
cetak=benefit* NSPEc Isikan di editbox premi cetak End
Jika radiobutton diskrit checked maka Begin
Cetak = benefit * NSPEd Isikan di editbox premi cetak
End End
Selain itu jika radiobutton asuransi dwiguna checked dan Tiap tahun checked maka
Begin
Jika radiobutton kontinu checked maka Begin
cetak=benefit* Premi_annual_cend Isikan di editbox premi cetak End
Cetak = benefit * Premi_annual_dend Isikan di editbox premi cetak
End End
Selain itu jika radiobutton asuransi berjangka checked dan m kali pembayaran checked maka
Begin
Jika radiobutton kontinu checked maka Begin
Jalankan modul Monthly_cend cetak=benefit* Premi_monthly_cend Isikan di editbox premi cetak
End
Jika radiobutton diskrit checked maka Begin
Jalankan modul Monthly_dend
Cetak = benefit * Premi_monthly_dend Isikan di editbox premi cetak
End End
Aktifkan button print End
Modul but Reset_Click
Fungsi: Digunakan untuk menset ulang nilai-nilai/ variabel-variabel yang ada menjadi seperti awal dengan tujuan ingin menghitung data yang lain. Begin
Set ulang variabel variabel menjadi nilai awal seperti nilai-nilai pada saat awal program dijalankan
Kosongkan Editbox Nama Klien Kosongkan Editbox Tanggal Lahir
Kosongkan Editbox Benefit yang diinginkan Kosongkan Editbox Jangka waktu asuransi
Kosongkan Editbox cara pembayaran tiap m bulan Kosongkan Editbox premi yang harus dibayar End
Modul but Print-Click
Fungsi : Mencetak hasil perhitungan ke dalam media file atau kertas Begin
Buka kotak dialog print Pilih media printer print
End
Begin
Aplikasi ditutup End
Layar About
Modul Close_Click
Fungsi: menutup layar about Begin
Layar ditutup End