LAMPIRAN A LISTING PROGRAM

dokumen-dokumen yang mirip
BAB 3 ANALISIS SISTEM DAN PERANCANGAN PROGRAM

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

Pert. 5. Operai Penyeleksian Kondisi

FUNGSI IF Borland C++ Operasi Penyeleksian Kondisi

Pertemuan 18. Function (Fungsi) Script Program :

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

OBJECT ORIENTED PROGRAMMINGS

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 :

Jawaban Latihan Pertemuan 15 Array

VARIABEL & TIPE DATA PEMROGRAMAN C++

SCRIPT PERTEMUAN 23. #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h>

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4

PENGENALAN BAHASA C DAN C++

Pert 2 Struktur Data (mengajarkomputer.wordpress.com) ARRAY DIMENSI 1 & 2

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

Object Oriented Programming (OOP)

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

MODUL 9 STRUCT (STRUKTUR)

5. Fungsi. S. Indrianii L, M.T

Pertemuan 2 ARRAY DIMENSI 1 & 2

PERTEMUAN KE 11. Linked List. Apa Itu Linked List?

Algoritmadan Pemrograman

Identifier dan Tipe Data

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

ANALISIS DAN PERANCANGAN PROGRAM APLIKASI PERHITUNGAN PREMI ASURANSI MENGGUNAKAN METODE ANUITAS DAN GOMPERTZ SKRIPSI

Lampiran 1. Data Latih Manual

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Membuat Program Kasir dengan C++

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Pernyataan if MODUL V PERCABANGAN

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok

Lampiran 1 : Data Mahasiswa STTH yang Diwisuda Periode I, II Tahun dan Periode II Tahun 2011

PERNYATAAN DAN KONDISI

3. Struktur Perulangan dalam C++

Latihan C++ Class, Class Array, Struct, Struc Array. Latihan Class Biasa

PERTEMUAN 3 KONSEP TIPE DATA

Pertemuan 5 PEMILIHAN/PERCABANGAN

BAB 2. FUNGSI INPUT OUTPUT

Selection / Pemilihan PEMILIHAN

CLASS. Bentuk Umum : class nama_class { Data elemen_class ; ... Public : Data elemen_class ; Data elemen_class ; } nama_object; BENTUK

BAB 6 FUNGSI TUJUAN PRAKTIKUM

LAPORAN PRAKTIKUM ALGORITMA & STRUKTUR DATA II PROGRAM KASIR KANTIN DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++

Struktur Kontrol. (Repetition)

Array (Larik) Modul 7

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

Konsep Dasar Pemrograman Dan Pengenalan C++

DISUSUN OLEH BAB VI. Lat-6.1.c HAL 1

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

QUEUE (ANTREAN) Prinsip Antrean : FIFO (First In First Out) FCFS (First Come First Serve) Yang Tiba lebih awal Maka akan dilayani Terlebih Dahulu

PEMROGRAMAN BAHASA C++ ASEP MUHIDIN. Penerbit ZEYRANK OFFSET. Aa Oon Pemrograman Bahasa C++ 1

belajar pemograman C++ Dasar

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

12.Objek. S. Indrianii L, M.T

C++ Mathematic Functions

LATIHAN PEMROGRAMAN KOMPUTER MODUL I INPUT/OUTPUT & JENIS DATA

AHMAD JURNAIDI WAHIDIN

cout<<"\tmenghitung BANGUN DATAR DAN BANGUN RUANG\n"; cout<<"pilih bangun yang akan dihitung: ";cin>>bangun;

TUGAS BESAR MATA KULIAH STRUKTUR DATA PEMROGRAMAN CASIER MENGGUNAKAN TURBO C++

Modul 3 INPUT DAN OUTPUT

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

8. Pointer. S. Indriani L, M.T

I. Tipe Data - Variabel

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

Algoritma dan Pemrograman

Konstants Dan Operator

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

SUB PROGRAM (FUNGSI)

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;

LAPORAN RESMI. TIPE DATA ABSTRAK (TYPEDEF dan STRUCT)

MODUL 1 Alur Seleksi dengan C++

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

Bab 1 : Pengenalan Bahasa C++

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

Simulasi Program ATM Sederhana dengan C++

BAB 1 PENDAHULUAN 1.1 Alasan Pemilihan Judul 1.2 Latar Belakang Masalah 1.3 Dasar Teori

STRUKUR KENDALI : PERCABANGAN

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Identifier Tipe Data Yoannita, S.Kom.

Komentar, Identifier, Konstanta dan Variabel

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Laporan Praktikum TMD04 Pemrograman Bahasa C++

BAB 2 LANDASAN TEORI

Universitas Gadjah Mada 1

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

MENGAKSES ELEMEN STRUKTUR

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

LATIHAN SOAL (FUNGSI & PROSEDUR)

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

BAB XI ARRAY (LARIK)

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Transkripsi:

LA.1 LAMPIRAN A LISTING PROGRAM #include<iostream.h> #include<constrea.h> #include<conio.h> #include<stdio.h> #include<dos.h> #include<string.h> #include<stdlib.h> #include<math.h> void about(){ gotoxy(24,4);cout<<"**************************************"; gotoxy(24,5);cout<<"* *"; gotoxy(24,6);cout<<"* PROGRAM PERHITUNGAN PREMI ASURANSI *"; gotoxy(24,7);cout<<"* DENGAN METODE ANUITAS DAN GOMPERTZ *"; gotoxy(24,8);cout<<"* *"; gotoxy(24,9);cout<<"* *"; gotoxy(24,10);cout<<"* DIBUAT OLEH *"; gotoxy(24,11);cout<<"*======= RICKY SUSANTO ========*"; gotoxy(24,12);cout<<"* 0900790254 *"; gotoxy(24,13);cout<<"* *"; gotoxy(24,14);cout<<"* *"; gotoxy(24,15);cout<<"* *"; gotoxy(24,16);cout<<"* TEKNIK INFORMATIKA & MATEMATIKA *"; gotoxy(24,17);cout<<"* UNIVERSITAS BINA NUSANTARA *"; gotoxy(24,18);cout<<"* 2010 *"; gotoxy(24,19);cout<<"* *";

LA.2 gotoxy(24,20);cout<<"**************************************"; getch(); float hitungt(int A,int B,int C,int D){ float T; T=(0.25*A)+(0.25*B)+(0.25*C)+(0.25*D); return T; float hitunganuityfactor(float I,unsigned int M,unsigned int N){ float Fctr; Fctr=(pow(1+(I/M),(N*M))-1)/(I/M); return Fctr; long double presentvalue(long double U, float i, unsigned int n){ long double P; P=U/pow((1+i),n); return P; long double hitunggompertz(long double C, long double A,float t){ long double N; float p=0.5; N=C*pow(A,pow(p,t)); return N;

LA.3 long double hitunganuitas(long double Sn,unsigned int m,unsigned int n, float i){ long double R; return R; R=Sn/hitungAnuityFactor(i,m,n); void layarpembuka(){ int i; gotoxy(26,10);cout<<"program PERHITUNGAN PREMI ASURANSI"; for(i=1;i<50;i++){ gotoxy(26,11); cout<<"proses."; delay(20); for(i=1;i<50;i++){ gotoxy(26,11); cout<<"proses.."; delay(35); for(i=1;i<50;i++){ gotoxy(26,11); cout<<"proses..."; delay(50); gotoxy(26,11);cout<<"proses Selesai"; gotoxy(26,12);cout<<"tekan sembarang tombol..."; getch();

LA.4 void FormData(){ gotoxy(1,5);cout<<"data Nasabah"<<endl; cout<<"=========="<<endl<<endl; cout<<"masukkan Nama Anda [5-30 karakter] : "<<endl; cout<<"masukkan Usia Anda [1-65 tahun] : "<<endl; cout<<"apakah anda merokok [Y / T] : "<<endl; cout<<"gender [L / P] : "<<endl<<endl; cout<<"tergolong jenis pekerjaan yang manakah anda?"<<endl; cout<<"1) Buruh, Tukang Masak, Pilot, Petani, Kontraktor, Polisi, Tentara, Mandor Pabrik, Pedagang, Bintang Film, Tenaga Penjual, Agen, Bagian Pemasaran"<<endl; cout<<"2) Pegawai, Kasir, Teller Bank, Guru Sekolah, Dokter Umum, Ibu Rumah Tangga, Anggota DPRD"<<endl; cout<<"pilih : "<<endl; void FormTabungan(){ gotoxy(1,5);cout<<"jumlah Uang yang diinginkan : Rp."<<endl; cout<<"berapa lama anda ingin menabung?"; gotoxy(38,6);cout<<" tahun"<<endl; cout<<"berapa kali anda ingin menabung dalam setahun [1-12]?"; gotoxy(59,7);cout<<"kali dalam setahun"<<endl<<endl; cout<<"uang pertanggungan yang diinginkan [Min 20 Juta] : Rp."<<endl; void layarperhitungan(){ int tmp; char temp; char cek;

LA.5 char nama[30]; int rokok, gender, umur, pkj; long double UT,UP,anuitas,PV,premi,premi1,premi2; unsigned int periode,byk; FormData(); gotoxy(38,8);clreol(); cin.getline(nama,40); if(strlen(nama)<5 strlen(nama)>30){ gotoxy(1,1);cout<<"panjang karakter nama anda tidak sesuai kriteria!"; while(strlen(nama)<5 strlen(nama)>30); FormData(); gotoxy(35,9);clreol(); cin>>umur; if(umur<1 umur>65){ gotoxy(1,1);cout<<"usia harus berkisar antara 1 tahun hingga 65 tahun!";

LA.6 while(umur<1 umur>65); FormData(); gotoxy(33,10);clreol(); cin>>temp; if(temp=='y' temp=='y') rokok=1; rokok=0; if(temp!='y'&&temp!='y'&&temp!='t'&&temp!='t'){ gotoxy(1,1);cout<<"isi dengan Y atau T!"; while(temp!='y'&&temp!='y'&&temp!='t'&&temp!='t'); FormData(); gotoxy(18,11);clreol(); cin>>temp; if(temp=='p' temp=='p') gender=1; gender=0;

LA.7 if(temp!='l'&&temp!='l'&&temp!='p'&&temp!='p'){ gotoxy(1,1);cout<<"isi dengan L atau P!"; while(temp!='l'&&temp!='l'&&temp!='p'&&temp!='p'); FormData(); gotoxy(9,18);clreol(); cin>>tmp; if(tmp==1) pkj=1; pkj=0; if(tmp!=1&&tmp!=2){ gotoxy(1,1);cout<<"pilih pekerjaan jenis 1 atau 2"; while(tmp!=1&&tmp!=2); gotoxy(1,19); cout<<"apakah data-data diatas sudah diisi dengan benar [Y / T]? "; cin>>cek;

LA.8 while(cek!='y'&&cek!='y'); cek='a'; gotoxy(1,4);cout<<"selamat Datang, "<<nama; FormTabungan(); gotoxy(35,5); cin>>ut; if(ut<0){ gotoxy(1,1);cout<<"tabungan tidak boleh minus!"; while(ut<0); FormTabungan(); gotoxy(36,6);clreol(); cin>>periode; if(periode<1){ gotoxy(1,1);cout<<"harus menabung minimal 1 tahun!";

LA.9 while(periode<1); FormTabungan(); gotoxy(56,7);clreol(); cin>>byk; if(byk<1 byk>12){ gotoxy(1,1);cout<<"minimal penabungan 1 kali dan maksimal 12 kali dalam setahun!"; while(byk<1 byk>12); FormTabungan(); gotoxy(56,9);clreol(); cin>>up; if((up<20000000) UP<0){ 20 juta"; gotoxy(1,1);cout<<"minimal Uang Pertanggungan adalah

LA.10 while(up<20000000); gotoxy(1,15); cout<<"apakah nilai-nilai diatas sudah diisi dengan benar [Y / T]? "; cin>>cek; while(cek!='y'&&cek!='y'); anuitas=hitunganuitas(ut,byk,periode,0.15); PV=presentValue(UP,0.08,99-(umur+periode)); premi1=hitunganuitas(pv,byk,periode,0.08); premi2=hitunggompertz(premi1,20000000/up,hitungt(umur,gender,pkj,rok ok)); premi=premi1+premi2; gotoxy(1,7); cout<<"nama : "<<nama<<endl; cout<<"umur : "<<umur<<" tahun"<<endl; if(gender=='l' gender=='l') {cout<<"gender : Lakilaki"<<endl<<endl; else cout<<"gender : Perempuan"<<endl<<endl; cout<<"jumlah uang tabungan yang diinginkan dalam "<<periode<<" tahun : Rp. "<<UT<<endl; cout<<"dengan quantitas pembayaran : "<<byk<<" kali dalam setahun"<<endl<<endl; cout<<"jumlah uang pertanggungan yang diinginkan : Rp. "<<UP<<endl<<endl<<endl;

LA.11 cout<<"setelah dikalkulasikan, jumlah uang yang harus tersedia untuk ditabungkan"<<endl; cout<<"tiap kali pembayarannya adalah sebesar Rp. "<<anuitas+premi; getch(); void layarpenutup(){ int a; for(a=1;a<37;a++){ gotoxy(26,10);cout<<"program PERHITUNGAN PREMI ASURANSI"; gotoxy(26,11);cout<<"dengan METODE ANUITAS DAN GOMPERTZ"; gotoxy(a,12); cout<<"terima kasih telah menggunakan program ini"; delay(30); getch(); void main(){ int tekan; layarpembuka(); gotoxy(26,10);cout<<"program PERHITUNGAN PREMI ASURANSI"; gotoxy(26,11);cout<<"dengan METODE ANUITAS DAN GOMPERTZ"; gotoxy(1,15);cout<<"menu PILIHAN"<<endl; cout<<"============="<<endl;

LA.12 cout<<"1. Menghitung Premi"<<endl; cout<<"2. Data Perancang"<<endl; cout<<"3. Keluar"<<endl; cout<<"pilihan [1-3] : "; cin.sync();cin.clear(); cin>>tekan; switch(tekan){ case 1: layarperhitungan(); break; case 2: about(); break; case 3: layarpenutup(); break; while(tekan!=3);

LAMPIRAN B TABEL DISKON FAKTOR ANUITAS (Anuity Discount Factor Table) n 0.05(5%) 0.06(6%) 0.07(7%) 0.08(8%) 0.09(9%) 0.10(10%) 0.11(11%) 0.12(12%) 0.13(13%) 0.14(14%) 0.15(15%) 1 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 2 0.48780 0.48544 0.48309 0.48077 0.47847 0.47619 0.47393 0.47170 0.46948 0.46729 0.46512 3 0.31721 0.31411 0.31105 0.30803 0.30505 0.30211 0.29921 0.29635 0.29352 0.29073 0.28798 4 0.23201 0.22859 0.22523 0.22192 0.21876 0.21547 0.21233 0.20923 0.20619 0.20320 0.20027 5 0.18097 0.17740 0.17389 0.17046 0.16709 0.16380 0.16057 0.15741 0.15431 0.15128 0.14832 6 0.14702 0.14336 0.13980 0.13632 0.13292 0.12961 0.12638 0.12323 0.12015 0.11716 0.11424 7 0.12282 0.11914 0.11555 0.11207 0.10869 0.10541 0.10222 0.09912 0.09611 0.09319 0.09036 8 0.10472 0.10104 0.09747 0.09401 0.09067 0.08744 0.08432 0.08130 0.07839 0.07557 0.07285 9 0.09069 0.08702 0.08349 0.08008 0.07680 0.07364 0.07060 0.06768 0.06487 0.06217 0.05957 10 0.07950 0.07587 0.07238 0.06903 0.06582 0.06275 0.05980 0.05698 0.05429 0.05171 0.04925 11 0.07039 0.06679 0.06336 0.06008 0.05695 0.05396 0.05112 0.04842 0.04584 0.04339 0.04107 12 0.06283 0.05928 0.05590 0.05270 0.04965 0.04676 0.04403 0.04144 0.03899 0.03667 0.03448 13 0.05646 0.05296 0.04965 0.04652 0.04357 0.04078 0.03815 0.03568 0.03335 0.03116 0.02911 14 0.05102 0.04758 0.04434 0.04130 0.03843 0.03575 0.03323 0.03087 0.02867 0.02661 0.02469 15 0.04634 0.04296 0.03979 0.03683 0.03406 0.03147 0.02907 0.02682 0.02474 0.02281 0.02102 16 0.04227 0.03895 0.03586 0.03298 0.03030 0.02782 0.02552 0.02339 0.02143 0.01962 0.01795 17 0.03870 0.03544 0.03243 0.02963 0.02705 0.02466 0.02247 0.02046 0.01861 0.01692 0.01537 18 0.03555 0.03236 0.02941 0.02670 0.02421 0.02193 0.01984 0.01794 0.01620 0.01462 0.01319 19 0.03275 0.02962 0.02675 0.02413 0.02173 0.01955 0.01756 0.01576 0.01413 0.01266 0.01134 20 0.03024 0.02718 0.02439 0.02185 0.01955 0.01746 0.01558 0.01388 0.01235 0.01099 0.00976 21 0.02800 0.02500 0.02229 0.01983 0.01762 0.01562 0.01384 0.01224 0.01081 0.00954 0.00842 22 0.02597 0.02305 0.02041 0.01803 0.01590 0.01401 0.01231 0.01081 0.00948 0.00830 0.00727 23 0.02414 0.02128 0.01871 0.01642 0.01438 0.01257 0.01097 0.00956 0.00832 0.00723 0.00628 24 0.02247 0.01968 0.01719 0.01498 0.01302 0.01130 0.00979 0.00846 0.00731 0.00630 0.00543 25 0.02095 0.01823 0.01581 0.01368 0.01181 0.01017 0.00874 0.00750 0.00643 0.00550 0.00470 26 0.01956 0.01690 0.01456 0.01251 0.01072 0.00916 0.00781 0.00665 0.00565 0.00480 0.00407 27 0.01829 0.01570 0.01343 0.01145 0.00973 0.00826 0.00699 0.00590 0.00498 0.00419 0.00353 28 0.01712 0.01459 0.01239 0.01049 0.00885 0.00745 0.00626 0.00524 0.00439 0.00366 0.00306 29 0.01605 0.01358 0.01145 0.00962 0.00806 0.00673 0.00561 0.00466 0.00387 0.00320 0.00265 30 0.01505 0.01265 0.01059 0.00883 0.00734 0.00608 0.00502 0.00414 0.00341 0.00280 0.00230