• Tidak ada hasil yang ditemukan

Teknik Informatika & Matematika Universitas Bina Nusantara

Dalam dokumen BAB III PERANCANGAN PROGRAM APLIKASI (Halaman 29-51)

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

Dalam dokumen BAB III PERANCANGAN PROGRAM APLIKASI (Halaman 29-51)

Dokumen terkait