Listing studi Kasus Pra-UAS menggunakan CLASS



Berikut ini Listing dari soal yang saya posting sebelumnya di Studi Kasus Pra - UAS ,listing ini  menggunakan CLASS.

Silahkan download kodenya disini: http://sh.st/ZF0kx

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>

class baris
{
public:
char *npak,kode[5],ukuran;
int harga,js,sub;
};


head()
{
cout<<"                  PENYEWAAN PAKAIAN ADAT NASIONAL\n";
cout<<"                          CHONIO BOUTIQUE \n";
cout<<"                 *********************************\n";
}
bintang()
{
cout<<"*********************************************************************\n";
}
main()
{
int pil,j,i,tb,ls,ub,uk,tot;
char np[30],lop;
baris kolom[5];


head();
cout<<"       Selamat Datang Di Chonio Boutique \n\n";
cout<<"       Pilihan Menu : \n";
cout<<"       1. Input Data\n";
cout<<"       2. Log Out \n";
cout<<"       ===========================================\n";
cout<<"       Inputkan Pilihan Anda : ";cin>>pil;
if (pil==1)
{ goto mulai; }
else
{ return 0;  }

mulai:
clrscr();
head();
cout<<"Nama Penyewa      : ";gets(np);
cout<<"Input Lama Sewa   : ";cin>>ls;
cout<<"Input Jumlah Data : ";cin>>j;
cout<<endl<<endl;
cout<<"******************************************\n";
for (i=1;i<=j;i++)
{
cout<<"Data ke-"<<i<<endl;
cout<<"Input Kode Paket Baju [JB/JT/SB] : ";cin>>kolom[i].kode;
cout<<"Input Kode Ukuran Baju [S/M/L]   : ";cin>>kolom[i].ukuran;
cout<<"Jumlah Sewa : ";cin>>kolom[i].js;
}
clrscr();
head();
cout<<"Nama Penyewa  : "<<np<<endl<<endl;
cout<<"Data Baju Yang Disewa\n";
bintang();
cout<<"No.  Nama Paket      Harga        Jumlah Sewa     Subtotal  \n";
bintang();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
if ((!strcmp (kolom[i].kode,"JB"))||(!strcmp (kolom[i].kode,"jb")))
{
  kolom[i].npak="Jawa Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=200000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=250000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=275000;
}
else if ((!strcmp (kolom[i].kode,"JT"))||(!strcmp (kolom[i].kode,"jt")))
{
  kolom[i].npak="Jawa Tengah";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=205000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=255000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=280000;
}
else if ((!strcmp(kolom[i].kode,"SB"))||(!strcmp(kolom[i].kode,"sb")))
{
  kolom[i].npak="Sumatera Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=230000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=260000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=300000;
}
else
{
  kolom[i].npak="Salah KODE !!";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=0;
}
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].npak;
cout<<setiosflags(ios::left)<<setw(13)<<kolom[i].harga;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].js;
kolom[i].sub=kolom[i].harga*kolom[i].js;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].sub<<endl;
tot=tot+kolom[i].sub;
}
bintang();
tb=tot*ls;
cout<<"                                    Jumlah Biaya : "<<tot<<endl;
cout<<"          Total Biaya (Jumlah Biaya x Lama Sewa) : "<<tb<<endl;
cout<<"                                      Uang Bayar : ";cin>>ub;
uk=ub-tb;
cout<<"                                    Uang Kembali : "<<uk<<endl;
cout<<"\n             ****TERIMA KASIH**** \n";


cout<<"Input Data Lagi [Y/T] : ";cin>>lop;
if (lop=='y'||lop=='Y')
{ goto mulai; }
else
{ return 0;  }

getch();
}

Share this

Related Posts

Previous
Next Post »

terimakasih telah berkunjung dan berkomentar :D