Try And Learn....Semua Pasti Bisaaa

Quiz C++ Type C

12/06/2009 23:24

Sebuah perusahaan penyewaan mobil “RODAM” menyewakan mobil dengan jenis dan harga sesuai type mobil yang disewanya.

TIPE

Jenis Mobil

HARGA SEWA/JAM

A

MINI BUS

300.000

B

MINI VAN

200.000

C

SEDAN

100.000

 JASA :

ODE JASA TAMBAHAN

KETERANGAN JASA

TMBAHAN BIAYA

1

SUPIR + FREE GASOLINE

1.000.000

2

SUPIR

300.000

                      

Untuk setiap penyewaan mobil dikenakan biaya administrasi sebesar Rp 100.000

Buatlah program yang digunakan untuk menghitung biaya yang harus dikeluarkan untuk setiap penyewaan mobil.

Total didapat dari = Lama Sewa * Harga Sewa + Tambahan Biaya + Administrasi

 

Gunakan Structure atau class

Rancangan Masukan

 

Banyak Penyewa =

Data Sewa Ke -

Nama Penyewa                       = .................

Tipe Mobil                              = .................

Kode Jasa Tambahan            = ................

 

 

Rancangan Keluaran

 PROGRAM PENYEWAAN MOBIL “RODAM”

*********************************************

Data Penyewaan ke -

Nama Penyewa           = .................

Jenis Mobil                = .................

Keterangan Jasa       = .................

Lama Sewa                 = ................ JAM

Tambahan Biaya        = Rp .............

Harga Sewa               = Rp ................

Biaya ADM                 = Rp .................

Total                           = Rp .................

**********************************************

dan berulang terus sebanyak jumlah data penyewa yang diinput.......

Anda ingin input lagi [Y/T] :

Jawaban :

#include

#include

#include

main()

{

int i,n;

char lagi;

struct {char kd,tipe,napem[20],jenis[20],ket[20];

        int tb,adm;

        float lm,hargas,hrg,total;}sewa[5];

clrscr();

lagi:

cout<<"Banyak Penyewa     = ";cin>>n;

cout<<

cout<<"**************************************************************"<

for (i=1;i<=n;i++)

{

cout<<"Data Sewa Ke         = "<<

cout<<"Nama Penyewa       = ";cin>>sewa[i].napem;

cout<<"Tipe Mobil [A/B/C]   = ";cin>>sewa[i].tipe;

cout<<"Lama Sewa                          = ";cin>>sewa[i].lm;

cout<<"Kode Jasa Tambahan [1/2]            = ";cin>>sewa[i].kd;

cout<<

if (sewa[i].tipe =='a'||sewa[i].tipe=='A')

{ strcpy(sewa[i].jenis,"Mini Bus");

  sewa[i].hrg=300000;}

else if (sewa[i].tipe =='b'||sewa[i].tipe=='B')

{ strcpy(sewa[i].jenis,"Mini Van");

  sewa[i].hrg=200000;}

else

{ strcpy(sewa[i].jenis,"Sedan");

  sewa[i].hrg=100000;}

if (sewa[i].kd ='1')

{ strcpy(sewa[i].ket,"Supir + Free Gasoline");

  sewa[i].tb=1000000;}

else

{ strcpy(sewa[i].ket,"Supir");

  sewa[i].tb=300000;}

sewa[i].adm=100000;

sewa[i].hargas=sewa[i].lm*sewa[i].hrg;

sewa[i].total=sewa[i].hargas+sewa[i].tb+sewa[i].adm;

  }

cout<<

cout<<"PROGRAM PENYEWAAN MOBIL 'RODAM'"<

cout<<

for (i=1;i<=n;i++)

{

cout<<"****************************"<

cout<<"Data Penyewaan ke "<<

cout<<"Nama Penyewa                   = "<

cout<<"Jenis Mobil               = "<

cout<<"Keterangan jasa      = "<

cout<<"Lama Sewa                          = "<

cout<<"Tambahan Biaya     = Rp. "<

printf("Harga Sewa                           = Rp. %8.0f\n",sewa[i].hargas);

cout<<"Biaya ADM                           = Rp. "<

printf("Total                                        = Rp. %8.0f",sewa[i].total);

cout<<

}

cout<<"*****************************"<

cout<<"\nMau input lagi [Y/T] ?";lagi=getche();

clrscr();

if (lagi=='Y'||lagi=='y')

 goto lagi;

else if

   (lagi=='T'||lagi=='t')

 goto keluar;

getch();

keluar:

getch();

}

 

Contact

Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi:
"RODAM COMPUTER"
Perumahan Sukaraya Indah
Blok C12A No. 02 Cikarang Utara
Angga Saputra (02196008921)
Daniel Taufik (08567979543)

Search site

© 2008 All rights reserved.

Make a free websiteWebnode