QUIZ TYPE C
- RANCANGAN MASUKAN
HAYOO BELI RUMAH SISTEM KREDIT
Input Nama Marketer : <input>
Input Banyak Pembeli : <input>
--------------------------------------------
Input Nama Pembeli : <input>
Input Kode Rumah [ASR/BGV] : <input>
Input Uang Muka : <input>
Input Lama Cicilan (bulan) : <input>
- RANCANGAN KELUARAN
LAPORAN PENJUALAN RUMAH
-------------------------------------------------
Nama Marketer : <tampil>
--------------------------------------------------------------------------------
|No| Nama | Tipe | harga | uang |Lama| uang | total bayar |
Pembeli Rumah Muka Cicilan
… ……… ………. Rp.… Rp….... .... Rp.……. Rp……..
… ……… ………. Rp.… Rp….... .... Rp.……. Rp……..
<Berulang sebanyak data yang diinput>
--------------------------------------------------------------------------------
Total Pendapatan : Rp. <tampil>
Input Data lagi [y/t] ? <input>
Ketentuan
soal !!!
- input nama pembeli, kode rumah, uang muka dan lama cicilan akan berulang sebanyak = banyak pembeli yang diinput.
- kelompokkan variabel yang akan dijadikan array. Gunakan struct array.
- input kode rumah akan menentukan tipe rumah dan harga rumah.
-
Kode RumahTipe rumah
Harga Rumah
ASRAsterRp. 102.000.000
BGVBougenvilleRp. 242.000.000
- Uang cicilan didapat dari (harga rumah – uang muka) / lama cicilan.
- total bayar adalah uang muka + uang cicilan per bulan.
- total pendapatan adalah jumlah keseluruhan dari total bayar
- input data lagi, jika Y maka kembali ke rancangan masukan, jika T maka end program.
SELAMAT MENGERJAKAN
JAWABAN QUIZ TYPE C
#include
<stdio.h>
#include
<conio.h>
#include
<iostream.h>
#include
<iomanip.h>
main()
{
int
i,n,topen=0;
char
nm_marketer[20],x;
struct
{
char
kode[5],nm_pembeli[20],tipe[15];
int
um,lama,uc,tobay,harga;
}rumah[10];
atas:
clrscr();
puts("\t
HAYOO BELI RUMAH SISTEM KREDIT \n");
cout<<"Input
Nama Marketer : ";gets(nm_marketer);
cout<<"Input
Banyak Pembeli : ";cin>>n;
puts("-------------------------------------------------");
for(i=1;i<=n;i++)
{
cout<<"Input
Nama Pembeli : ";gets(rumah[i].nm_pembeli);
cout<<"Input
Kode Rumah : ";cin>>rumah[i].kode;
cout<<"Input
Uang Muka : ";cin>>rumah[i].um;
cout<<"Input
Lama Cicilan (bulan) : ";cin>>rumah[i].lama;
cout<<endl;
if(strcmp(rumah[i].kode,"ASR")==0||strcmp(rumah[i].kode,"asr")==0)
{
strcpy(rumah[i].tipe,"ASTER");
rumah[i].harga=102000000;
}
else
{
strcpy(rumah[i].tipe,"BOUGENVILLE");
rumah[i].harga=242000000;
}
}//tutup
for
clrscr();
puts("\t
LAPORAN PENJUALAN RUMAH");
puts("------------------------------------");
cout<<"Nama
Marketer : "<<nm_marketer<<endl;
puts("----------------------------------------------------------------");
puts("|
NO |Nama Pembeli|Tipe Rumah| Harga |Uang Muka|Lama|Uang Cicilan|Total
Bayar|");
puts("------------------------------------------------------------------------------");
for(i=1;i<=n;i++)
{
rumah[i].uc=(rumah[i].harga-rumah[i].um)/rumah[i].lama;
rumah[i].tobay=rumah[i].um+rumah[i].uc;
printf("|%d|%s|%s|Rp.%d|Rp.%d|%d|Rp.%d|Rp.%d|\n",i,rumah[i].nm_pembeli,rumah[i].tipe,rumah[i].harga,rumah[i].um,rumah[i].lama,rumah[i].uc,rumah[i].tobay);
topen=topen+rumah[i].tobay;
}
puts("----------------------------------------------------------------");
cout<<"Total
Pendapatan : Rp."<<topen<<endl;
cout<<"Input
Data lagi [Y/T] ? ";cin>>x;
if(x=='Y'||x=='y')
goto
atas;
}
Comments