1. Masukan Nama
pembeli , Alamat dan nomor telephone.
2. Disajikan
pemilihan blok rumah yang diinginkan oleh pembeli.
Blok Rumah A
(Utara Taman).
Blok Rumah B (Barat
Taman).
Blok Rumah C
(Timur Taman).
Blok Rumah D
(Selatan Taman).
3. Disajikan
pemilihan Luas Tanah dan Luas Bangunan.
Luas Tanah 7x12m
dan Luas Bangunan 6x9m dengan harga Rp 125 juta.
Luas Tanah 9x15m
dan Luas Bangunan 8x10m dengan harga Rp 175 juta.
Luas Tanah
11x18m dan Luas Bangunan 10x17m dengan harga Rp 250 juta.
4. Disajikan model
bangunan.
Bertingkat
dengan harga Rp 100 juta.
Hanya satu
lantai dengan harga Rp 70 juta.
5. Disajikan model
keramik.
Keramik Biasa
dengan harga Rp 10 juta.
Keramik Terazzo
dengan harga Rp 15 juta.
Keramik Granit
dengan harga Rp 17 juta.
Keramik
Homogeneous dengan harga Rp 20 juta.
6. Disajikan jumlah
kamar dalam rumah.
Satu kamar
dengan harga Rp 30 juta.
Dua kamar dengan
harga Rp 50 juta.
Tiga kamar
dengan harga Rp 65 juta.
Empat kamar
dengan harga Rp 73 juta.
7. Disajikan paket
Fasilitas dalam rumah.
AC , TV LG ,
SOFA dengan harga Rp 25 juta.
AC , TV LG , SOFA
, SPRINGBAT dengan harga Rp 34 juta.
AC , TV LG ,
SOFA , SPRINGBAT , KULKAS dengan harga Rp 40 juta.
AC , TV LG ,
SOFA , SPRINGBAT , KULKAS , BUFET DISPLAY dengan harga Rp 43 juta.
8. Disajikan
desaign inerior rumah.
Desaign interior
rumah skandinavia dengan harga Rp 155 juta.
Desaign interior
rumah modern dengan harga Rp 175 juta.
Desaign interior
rumah tradisional dengan harga Rp 115 juta.
Desaign interior
rumah vintage dengan harga Rp 125 juta.
Desaign interior
rumah shabby chic dengan harga Rp 165 juta.
Desaign interior
rumah bohemian dengan harga Rp 185 juta.
Desaign interior
rumah kontemporer dengan harga Rp 200 juta.
Desaign interior
rumah Industrial dengan harga Rp 190 juta.
Desaign interior
rumah minimalis dengan harga Rp 185 juta.
Desaign interior
rumah transisi dengan harga Rp 170 juta.
9. Hitung harga dengan menjumlah semua pilihan.
10. Masukan DP.
11. Hitung Harga
total dikurangi DP , output harga setelah dikurangi DP.
12. Disajikan
pilihan angsuran pembaran per bulan yang berbeda dan bunga berbeda pula.
Angsuran 6 bulan
dengan bunga 1%.
Angsuran 12
bulan dengan bunga 2%.
Angsuran 24
bulan dengan bunga 3%
Angsuran 36
bulan dengan bunga 4%
Angsuran 48
bulan dengan bunga 5%
Angsuran 60
bulan dengan bunga 6%
Angsuran 72
bulan dengan bunga 7%
Angsuran 84 bulan
dengan bunga 8%
Angsuran 96
bulan dengan bunga 9%
Angsuran 108
bulan dengan bunga 10%
13. Hitung Bunga
dengan rumus
Bunga = total harga x
presentase bunga / jumlah angsuran bulan
14. Hitung harga
total
Harga total =
total harga + Bunga
15.Hitung cicilan
setiap bulan
Angsuran = Harga
total / jumlah angsuran bulan
16. Cetak Nota
pembelian
17. Tampilkan nota
pembelian.
Nah itu tadi
algoritma yang akan kita buat programnya teman-teman. Selanjutnya kita msuk ke
tahap yang ke dua yaitu pembuatan flowchart. Bagi kalian yang belum tau pa itu
flowchart saya akan menjelaskan sedikit penjelasan tentang flowchart .
Flowchart adalah sebuah jenis diagram yang mewakili algoritma , alir kerja atau
proses , yang menampilkan langkah-langkah dalam bentuk simbol-simbol grafis dan
urutanya dihubungkan dengan panah. Berikut pembuatan flowchart dengan mewakili
algoritma yang telah saya buat:
FLOWCHART
Nah setelah membuat
Algoritma dan Flowchart , sekarang waktunya membuat program nih , Berikut
koding program dari Program Kasir Membeli Rumah di Perumahan:
#include<iostream>
#include<windows.h>
using namespace std;
void gotoxy (int x, int
y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),
coord);
}
main()
{ int type , mo , total
, kra , kmr , di_bayar , pra , bln , intr , angs , DP , bayar , D_Pertama ,
no_blok , bunga , bung , hartot;
char ulang ;
string BLOK ,
RUMAH , LUAS , MODEL , KRAMIK , KAMAR , BARANG , nama , BUNGA , cicilan;
{
cout << "
|===================================================================| " << endl ;}
cout << " | Perumahan Widjanarko
Sindy | " << endl ;
cout << " | Jln.Arjuns No.99 Santan
Wonorejo | " << endl ;
cout << " | No.Telp
085785329904 | " << endl ;
cout << "
|===================================================================| " << endl << endl
;
cout << " Nama Pembeli : " ; getline
(cin, nama) ;
cout << endl << endl ;
awal:
satu:
cout <<
"|====================================================|" <<
endl ;
cout << "| Pilihan Blok Rumah |" << endl ;
cout <<
"|====================================================|" <<
endl ;
cout << "|1.Sebelah Utara Taman (Dekat Gerbang
Pintu Keluar) |" << endl ;
cout << "|2.Sebelah Barat Taman |" <<
endl ;
cout << "|3.Sebelah Timur Taman |" <<
endl ;
cout << "|4.Sebelah Selatan Taman |" << endl ;
cout <<
"|____________________________________________________|" <<
endl ;
cout << " Pilih Nomor Blok Rumah : " ;
cin >> no_blok ;
if (no_blok == 1)
{
BLOK = "BLOK A" ;
cout << " Blog rumah A"
<< endl ;}
else if (no_blok == 2)
{
BLOK = "BLOK B" ;
cout << " Blog rumah B "
<< endl ;
}
else if (no_blok == 3 )
{
BLOK = "BLOK C" ;
cout << " Blog rumah C "
<< endl ;
}
else if (no_blok == 4 )
{
BLOK = "BLOK D" ;
cout << " Blog rumah D " << endl ;
}
else
{
system("cls");
goto satu;
}
cout << endl << endl;
system ("cls");
dua:
cout <<
"|====================================================|" <<
endl ;
cout << "|
Luas Tanah Yang Anda Inginkan |" << endl ;
cout << "|====================================================|"
<< endl ;
cout << "|1.Luas Bangunan=6x9m, Luas
Tanah=7x12m |" << endl ;
cout << "|2.Luas Bangunan=8x10m, Luas
Tanah=9x15m |" <<
endl ;
cout << "|3.Luas Bangunan=10x17m, Luas
Tanah=11x18m |" <<
endl ;
cout <<
"|____________________________________________________|" <<
endl ;
cout << " Tipe rumah yang anda inginkan : " ; cin >> type ;
if (type == 1)
{ LUAS = "LB
6x9m, LT 7x12m";
cout<<" Luas Bangunan=7x12m, Luas Tanah=6x9m,
harga type Rp. 125jt , pajak per tahun 50rb" <<endl;
type = 125050000;
}
else if (type == 2)
{
LUAS = "LB 8x10m , LT 9x15 " ;
cout<<" Luas Bangunan=9x15m, Luas
Tanah=8x10m, harga type Rp. 175jt , pajak per tahun 75rb" <<endl;
type
= 175075000;
}
else if (type == 3 )
{
LUAS = "LB 10x17 , LT 11x18" ;
cout<<"
Luas Bangunan=10x17m, Luas Tanah=10x18m, harga type Rp. 250jt , pajak per tahun
100rb" <<endl;
type = 250100000;
}
else
{
system("cls");
goto dua;
}
cout<<endl;
system ("cls");
tiga:
cout <<
"|====================================================|" <<
endl ;
cout << "| Model Bangunan |" << endl ;
cout <<
"|====================================================|" << endl
;
cout << "|1.Bertingkat Rp. 100jt |" << endl ;
cout << "|2.Hanya 1 lantai Rp. 70jt |" << endl ;
cout <<
"|____________________________________________________|" <<
endl ;
cout << " MASUKAN PILIHAN ANDA ";
cin >> mo ;
if (mo==1)
{ MODEL
= "BERTINGKAT" ;
cout << " Bertingkat
harga Rp. 100jt " << endl ;
mo=100000000;
}
else if (mo==2)
{ MODEL
= "SATU LANTAI" ;
cout << " Hanya Satu
Lantai Rp. 75jt " << endl ;
mo= 75000000;
}
else
{
system("cls");
goto tiga;
}
cout << endl ;
cout << endl ;
system ("cls");
empat:
cout <<
"|====================================================|" <<
endl ;
cout << "| Model Keramik Lantai |" << endl ;
cout <<
"|====================================================|" <<
endl ;
cout << "|1. Keramik biasa Rp.10jt |" << endl;
cout << "|2. Keramik Terazzo Rp.15jt | " << endl;
cout << "|3. Keramik Granit Rp.17jt | " << endl ;
cout << "|4. Keramik Homogeneous Rp.20jt |" << endl ;
cout <<
"|____________________________________________________|" <<
endl ;
cout << " MASUKAN PILIHAN ANDA ";
cin >> kra ;
if (kra==1){
KRAMIK = "BIASA" ;
cout << " Keramik
Biasa harga Rp. 10jt" << endl
;
kra = 10000000;}
else if (kra==2){
KRAMIK = "TERAZZO" ;
cout << " Keramik
Terazzo harga Rp. 15jt" << endl ;
kra = 15000000;}
else if (kra==3){
KRAMIK = "GRANIT";
cout << " Keramik
Granit harga Rp. 17jt " << endl ;
kra = 17000000;}
else if (kra==4){
KRAMIK = "HOMOGENEOUS"
;
cout << " Keramik
Homogeneous harga Rp. 20jt " << endl ;
kra = 20000000;}
else
{
system("cls");
goto empat;
}
cout << endl ;
cout << endl;
system ("cls");
lima:
cout <<
"|====================================================|" <<
endl ;
cout << "| Jumlah Kamar Dalam Rumah |" << endl;
cout << "|====================================================|"
<< endl ;
cout << "|1.Satu kamar Rp.30jt |" << endl;
cout << "|2.Dua kamar Rp.50jt |" << endl;
cout << "|3.Tiga kamar Rp.65jt |" << endl;
cout << "|4.Empat kamar Rp.73jt |" << endl;
cout <<
"|____________________________________________________|" <<
endl ;
cout << " MASUKAN PILIHAN ANDA " ;
cin >> kmr ;
if (kmr == 1)
{ KAMAR
= "SATU KAMAR" ;
cout << " satu kamar
harga Rp.30jt " << endl ;
kmr = 30000000;}
else if (kmr == 2)
{ KAMAR
= "DUA KAMAR" ;
cout << " dua
kamar harga Rp. 50jt" << endl
;
kmr = 50000000 ;}
else if (kmr == 3)
{ KAMAR
= "TIGA KAMAR" ;
cout << " tiga kamar
harga Rp. 65jt" << endl ;
kmr = 65000000;}
else if (kmr == 4)
{ KAMAR
= "EMPAT KAMAR" ;
cout << " empat kamar
harga Rp. 73jt" << endl ;
kmr = 73000000;}
else
{
system("cls");
goto lima;
}
cout << endl ;
cout << endl ;
system ("cls");
enam:
cout <<
"|=============================================================================|"
<< endl ;
cout << "| Fasilitas
Rumah
|" << endl ;
cout << "|=============================================================================|"
<< endl ;
cout << "|1.AC , TV LG , SOFA Rp. 25jt |" << endl ;
cout << "|2.AC , TV LG , SOFA , SPRINGBAT Rp. 34jt | " << endl ;
cout << "|3.AC , TV LG , SOFA , SPRINGBAT ,
KULKAS Rp. 40jt |" << endl ;
cout << "|4.AC , TV LG , SOFA , SPRINGBAT ,
KULKAS , BUFET DISPLAY Rp.
43jt |" << endl ;
cout <<
"|_____________________________________________________________________________|"
<< endl ;
cout << " Masukan Pilihan Anda " ;
cin >> pra ;
if (pra==1)
{ BARANG
="Fasilitas Paket 1" ;
cout << " Fasilitas
Tipe 1 harga 25jt " << endl ;
pra = 25000000 ;}
else if (pra==2)
{ BARANG
= "Fasilitas Paket 2" ;
cout << " Fasilitas Tipe
2 harga 34jt " << endl ;
pra = 34000000 ;}
else if (pra==3)
{ BARANG
= "Fasilitas Paket 3" ;
cout << " Fasilitas
Tipe 3 harga 40jt " << endl ;
pra = 40000000;}
else if (pra==4)
{ BARANG
= "Fasilitas Paket 4" ;
cout << " Fasilitas Tipe
4 harga 43jt " << endl ;
pra = 43000000 ;}
else
{
system("cls");
goto enam;
}
cout << endl ;
cout << endl ;
system ("cls");
tujuh:
cout <<
"|==============================================================|"
<< endl ;
cout << "|
DESAIGN INTERIOR
RUMAH | "
<< endl ;
cout <<
"|==============================================================|"
<< endl ;
cout << "|1.
Desaign Interior Rumah Skandinavia
Rp.155 juta |" <<
endl ;
cout << "|2.
Desaign Interior Rumah Modern
Rp.175 juta |" <<
endl ;
cout << "|3.
Desaign Interior Rumah Tradisional
Rp.115 juta |" <<
endl ;
cout << "|4.
Desaign Interior Rumah Vintage
Rp.125 juta |" <<
endl ;
cout << "|5.
Desaign Interior Rumah Shabby Chic
Rp.165 juta |" <<
endl ;
cout << "|6.
Desaign Interior Rumah Bohemian
Rp.185 juta |" <<
endl ;
cout << "|7.
Desaign Interior Rumah Kontemporer
Rp.200 juta |" <<
endl ;
cout << "|8.
Desaign Interior Rumah Industrial
Rp.190 juta |" <<
endl ;
cout << "|9.
Desaign Interior Rumah Minimalis
Rp.185 juta |" <<
endl ;
cout << "|10. Desaign Interior Rumah
Transisi Rp.170 juta |" << endl ;
cout <<
"|______________________________________________________________|"
<< endl ;
cout << " Masukan Pilihan Anda " ;
cin >> intr ;
if (intr == 1 )
{ RUMAH
= "SKANDINAVIA";
cout << " Desaign
Interior Rumah Skandinavia , Rp.Harga 155 juta " << endl ;
intr = 155000000; }
else if (intr == 2)
{ RUMAH
= "MODERN" ;
cout << " Desaign
Interior Rumah Modern , Rp.Harga 175 juta " << endl ;
intr = 175000000; }
else if (intr == 3)
{ RUMAH
= "TRADISIONAL" ;
cout << " Desaign
Interior Rumah Tradisional , Rp.Harga 115 juta " << endl ;
intr = 115000000 ; }
else if (intr == 4)
{ RUMAH
= "VINTAGE" ;
cout << " Desaign
Interior Rumah Vintage , Harga Rp.125 juta " << endl ;
intr = 125000000 ; }
else if (intr == 5 )
{ RUMAH
= "SHABBY CHIC" ;
cout << " Desaign
Interior Rumah Shabby Chic , Harga Rp.165 juta " << endl ;
intr = 165000000 ; }
else if (intr == 6 )
{ RUMAH
= "BOHEMIAN" ;
cout << " Desaign
Interior Rumah Bohemian , Harga Rp.185 juta " << endl ;
intr = 185000000 ; }
else if (intr == 7 )
{ RUMAH
= "KONTEMPORER" ;
cout << " Desaign
Interior Rumah Kontemporer , Harga Rp.200 juta " << endl ;
intr = 200000000 ; }
else if (intr == 8 )
{ RUMAH
= "INDUSTRIAL" ;
cout << " Desaign
Interior Rumah Industrial , Harga Rp.190 juta " << endl ;
intr =190000000 ;}
else if (intr == 9 )
{ RUMAH
= "MINIMALIS" ;
cout << " Desaign
Interior Rumah Minimalis , Harga Rp.185 juta " << endl ;
intr = 185000000 ; }
else if (intr == 10 )
{ RUMAH
= "TRANSISI" ;
cout << " Desaign
Interior Rumah Transisi , Harga Rp.170 juta " << endl ;
intr = 170000000; }
else
{
system("cls");
goto tujuh;
}
cout << endl ;
cout << endl ;
system ("cls");
total = ( type + kra + kmr + pra + intr + mo ) ;
cout << " Harga Total = Rp. " <<
(total/1000000) << " Juta" << endl;
cout << " Masukan Down Payment (DP) = Rp.
" ;
cin >> D_Pertama ;
cout << endl ;
angs = (total - D_Pertama) ;
cout << " Harga Sekarang Rp. " <<
(angs/1000000) << " Juta " << endl ;
cout << endl << endl << endl <<
endl ;
cout << " Biaya Angsuran Per Bulan "
<< endl ;
cout << " 1. Angsuran 6 bulan bunga = 1% " << endl ;
cout << " 2. Angsuran 12 bulan bunga = 2% " << endl ;
cout << " 3. Angsuran 24 bulan bunga = 3% " << endl ;
cout << " 4. Angsuran 36 bulan bunga = 4% " << endl ;
cout << " 5. Angsuran 48 bulan bunga = 5% " << endl ;
cout << " 6. Angsuran 60 bulan bunga = 6% " << endl ;
cout << " 7. Angsuran 72 bulan bunga = 7% " << endl ;
cout << " 8. Angsuran 84 bulan bunga = 8% " << endl ;
cout << " 9. Angsuran 96 bulan bunga = 9% " << endl ;
cout << " 10. Angsuran 108 bulan bunga = 10% " << endl ;
cout << " MASUKAN PILIHAN ANDA : " ;
cin >> DP ;
if (DP==1)
{ cicilan =
"6";
BUNGA = "1" ;
bayar = (angs / 6);
bunga = angs * 0.01 / 6;
hartot = bayar + bunga ;
}
else if (DP == 2 )
{ cicilan =
"12";
BUNGA = "2" ;
bayar = angs / 12 ;
bunga = angs * 0.02 / 12;
hartot = bayar + bunga ;
}
else if (DP == 3 )
{ cicilan =
"24" ;
BUNGA = "3" ;
bayar = angs / 24 ;
bunga = angs * 0.03 / 24;
hartot = bayar + bunga ;
}
else if (DP == 4 )
{ cicilan =
"36" ;
BUNGA = "4" ;
bayar = angs / 36 ;
bunga = angs * 0.04 / 36;
hartot = bayar + bunga ;
}
else if (DP == 5 )
{ cicilan =
"48" ;
BUNGA = "5" ;
bayar = angs / 48 ;
bunga = angs * 0.05 / 48;
hartot = bayar + bunga ;
}
else if (DP == 6 )
{ cicilan =
"60" ;
BUNGA = "6" ;
bayar = angs / 60 ;
bunga = angs * 0.06 / 60;
hartot = bayar + bunga ;
}
else if (DP == 7 )
{ cicilan =
"72" ;
BUNGA = "7";
bayar = angs / 72 ;
bunga = angs * 0.07 / 72;
hartot = bayar + bunga ;
}
else if (DP == 8 )
{ cicilan =
"84" ;
BUNGA = "8" ;
bayar = angs / 84 ;
bunga = angs * 0.08 / 84;
hartot = bayar + bunga ;
}
else if (DP == 9 )
{ cicilan =
"96" ;
BUNGA = "9" ;
bayar = angs / 96 ;
bunga = angs * 0.09 / 96;
hartot = bayar + bunga ;
}
else if (DP == 10 )
{ cicilan =
"108";
BUNGA = "10" ;
bayar = angs / 108 ;
bunga = angs * 0.10 / 108;
hartot = bayar + bunga ;
}
cout << " Cicilan Pokok "
<< bayar << endl ;
cout << " Angsuran Yang Anda Pilih
Adalah " << cicilan << "bulan "<< endl ;
cout << " Anda diharuskan membayar
Rp. " << hartot << " / bulan " << endl ;
system("cls");
cout << "
|=============================================================================|
" << endl ;
cout << " | PERUMAHAN WIDJANARKO
SINDY | "
<< endl ;
cout << " | Jln. Arjuna No.99 Santan
Wonorejo | "
<< endl ;
cout << "
|=============================================================================|
" << endl ;
cout << " | Nama Pembeli :
| " << endl ; gotoxy (23,4); cout << nama
<< endl;
cout << " |
| " << endl ;
cout << " | Rumah Yang Dibeli
| " << endl ;
cout << " |
Blok Rumah :
| " << endl ; gotoxy
(32,7); cout << BLOK << endl;
cout << " |
Luas Tanah : Rp | " << endl
; gotoxy (32,8); cout << LUAS; gotoxy
(60,8); cout << (type/1000000) << " Juta" << endl ;
cout << " |
Model Rumah : Rp | " << endl
; gotoxy (32,9); cout << MODEL;
gotoxy (60,9); cout << (mo/1000000) << " Juta" <<
endl ;
cout << " |
Model Keramik Lantai : Rp | " << endl
; gotoxy (32,10); cout << KRAMIK;
gotoxy (61,10); cout << (kra/1000000) << " Juta" <<
endl;
cout << " |
Jumlah Kamar : Rp | " << endl
; gotoxy (32,11); cout << KAMAR ;
gotoxy (61,11); cout << (kmr/1000000) << " Juta" <<
endl ;
cout << " |
Fasilitas Rumah : Rp | " << endl
; gotoxy (32,12); cout << BARANG;
gotoxy (61,12); cout << (pra/1000000) << " Juta" <<
endl;
cout << " |
Desaign Interior : Rp | " << endl
; gotoxy (32,13); cout << RUMAH;
gotoxy (60,13); cout << (intr/1000000) << " Juta"
<< endl;
cout << " |
__________________ + | "
<< endl ;
cout << " | Harga
cash Rp | " << endl ; gotoxy (60,15); cout << (angs /
1000000) << " juta " << endl ; ;
cout << " | DP Rp | " << endl ; gotoxy (60,16); cout <<
(D_Pertama/1000000) << " juta " << endl ;
cout << " | Cicilan :
Bulan | " <<
endl ; gotoxy (59,17); cout <<
cicilan << endl ;
cout << " |
Bunga : % | " << endl ; gotoxy (59,18); cout << BUNGA <<
endl ;
cout << " |
Angsuran Rp | " << endl ; gotoxy (60,19); cout << hartot
<< endl ;
cout << " |
| " << endl ;
cout << " | << TERIMA KASIH TELAH
MEMBELI RUMAH PADA KAMI >>
| " << endl ;
cout << "
|=============================================================================|
" << endl << endl << endl << endl ;
cout << " Apakah Anda Ingin Mengulang
Pembelian Rumah? (Y/N) : " ;
cin >> ulang ;
if (ulang == 'Y' || ulang == 'y')
{system ("cls") ;
goto awal;}
else if (ulang == 'N' || ulang == 'n')
{system ("cls");}
cout << "
|==========================================| " <<
endl ;
cout << " |Terima kasih Telah
Membeli Rumah Pada Kami| " <<
endl ;
cout << "
|==========================================| " <<
endl ; }
Nah itu yang diatas programnya teman-teman saya sudah mencoba dan sudah berhasil berikut bukti bahwa sudah berhasil :
Oke teman-teman itu tadi penjelasan tentang pembuatan Program Kasir Membeli Rumah di Perumahan , Sekian dari saya SELAMAT MENCOBA :).