
1. Buatlah Structure dengan nama Bis
2. Jumlah sewa di input untuk menyesuaikan data sewa yang ada.
3. Jenis mobil dan pajak disesuaikan dengan table dibawah ini.(gnk if atau switch)
|
Kode Mobil |
Jenis Mobil |
Harga Sewa/Jam |
Pajak |
|
1. |
Sedan |
450.000 |
100.000 |
|
2. |
MiniBus |
700.000 |
150.000 |
|
3. |
Bus |
1.000.000 |
200.000 |
Jika Kode mobil salah maka berikan pesan kesalahan dan kembali lagi menginput kode.
5. Banyak data sewa yang di input harus sama dengan ketentuan jumlah sewa yang sudah diberikan.
6. Total didapat dar perkalian antara lama sewa dengan harga ditambah pajak.
7. Total Biaya sewa = Total didalam tabel.
8. Diskon 10% * Total biaya sewa , selain itu tdk dapat diskon.
9. Total Pembayaran = Total Biaya sewa – Diskon
Tampilan Input :
Jumlah Sewa =
Nama Penyewa =
Tanggal Sewa =
Input Data Sewa
******************************************
Data Penyewaan Ke- =
Kode Mobil [1/2/3] =
Lama Pinjam =
Tampilan Output
Daftar Penyewaan Mobil
“PT SAFETY TRANSPORTATION”
Nama Penyewa = Tanggal Sewa :
************************************************************************
No Kode Mobil Jenis Mobil Lama Sewa Harga Sewa Pajak Total
************************************************************************
1 ……….. ………. ………. ……….. …… ……..
2 ……….. ………. ……. ……….. …… ……..
************************************************************************
Total Biaya Sewa Rp.
Diskon Rp.
Total Pembayaran Rp.
Jawaban :
#include
#include
#include
main()
{
int i,n;
float dis,tobay,tobi;
char napem[20],tgl[8];
struct {char kd,jenis[8];
int lama,harga,pajak;
float total;} bis[5];
clrscr();
cout<<"Jumlah Sewa = ";cin>>n;
cout<<"Nama Penyewa = ";cin>>napem;
cout<<"Tanggal Sewa = ";cin>>tgl;
cout<
cout<<"Input Data Sewa"<
cout<<"**************************************************************"<
for (i=1;i<=n;i++)
{
cout<<"Data Penyewaan Ke = "<<
cout<<"Kode Mobil [1/2/3] = ";cin>>bis[i].kd;
cout<<"Lama Pinjam = ";cin>>bis[i].lama;
cout<
if (bis[i].kd ='1')
{ strcpy(bis[i].jenis,"Sedan");
bis[i].harga=450000;
bis[i].pajak=100000;}
else if (bis[i].kd ='2')
{ strcpy(bis[i].jenis,"MiniBus");
bis[i].harga=700000;
bis[i].pajak=150000;}
else
{ strcpy(bis[i].jenis,"Sedan");
bis[i].harga=450000;
bis[i].pajak=100000;}
bis[i].total=bis[i].lama*bis[i].harga+bis[i].pajak;
}
cout<
cout<<" Daftar Penyewaan Mobil "<
cout<<"PT.SAFETY TRANSPORTATION"<
cout<
cout<<"Nama Penyewa = "<
cout<<"Tanggal = "<
cout<<"*******************************************************"<
cout<<"No Kode Mobil Jenis Mobil Lama Sewa Harga Sewa Total "<
cout<<"***************************************************************"<
for (i=1;i<=n;i++)
{
printf("%i %c %8s %d %d %8.0f",i,bis[i].kd,bis[i].jenis,bis[i].lama,bis[i].harga,bis[i].total);
cout<
}
cout<<"****************************************************************"<
for (i=1;i<=n;i++)
{
tobi=tobi+bis[i].total;
}
printf(" Total Biaya : Rp. %8.0f",tobi);
dis=tobi*0.1;
tobay=tobi-dis;
printf("\n Diskon : Rp. %8.0f",dis);
printf("\n Total Pembayaran : Rp. %8.0f",tobay);
getch();
}
Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi: