Try And Learn....Semua Pasti Bisaaa

Latihan 3 Structure, Array

09/06/2009 17:27

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();

}

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 website for freeWebnode