Selasa, 18 Februari 2014

UAS Semester 1 C++

Hmmm.. UAS sudah selesai .. (pengen posting dr sebulan yang lalu, tapi baru sempet skrg).hehehe
Berikut ini codingan program c++ "Butik Simply", buat teman-teman yang ingin belajar semoga bermnfaat..



#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
head()
{
cout<<"                BUTIK\n";
cout<<"        NOTA PENJUALAN PAKAIAN\n";
}
garis()
{
cout<<"==========================================\n";
}
bintang()
{
cout<<"******************************************\n";
}
thx()
{
cout<<"Terimakasih Atas Kunjungan Anda \n";
}
struct
{
char kode,*jenis;
int harga,jumbel,subtotal;
}butik[10];

main()
{
atas:
char lagi,kasir[20],pembeli[20];
int i,j,ubay,ukem,total=0;
clrscr();

garis();
head();
garis();
cout<<"Input Nama Kasir     : ";gets(kasir);
cout<<"input Nama Pembeli : ";gets(pembeli);
cout<<"Input Jumlah Data    : ";cin>>j;
bintang();

for(i=1;i<=j;i++)
{
cout<<"Data Ke- "<<i<<endl;
cout<<"Input Kode Baju [G/J/B]  : ";cin>>butik[i].kode;
cout<<"Input Jumlah Beli             : ";cin>>butik[i].jumbel;

if(butik[i].kode=='G'|| butik[i].kode=='g')
{
butik[i].jenis="Gaun";
butik[i].harga=55000;
}
else if(butik[i].kode=='J'|| butik[i].kode=='j')
{
butik[i].jenis="Jacket";
butik[i].harga=25000;
}
else if(butik[i].kode=='B'|| butik[i].kode=='b')
{
butik[i].jenis="Blouse";
butik[i].harga=35000;
}
else
{ goto atas;}
}
clrscr();
garis();
head();
bintang();
cout<<"Nama Kasir      : "<<kasir<<endl;
cout<<"Nama Pembeli  : "<<pembeli<<endl;
bintang();
cout<<"No.    Jenis Baju      Harga     Jumlah Beli   Subtotal "<<endl;
garis();

for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(16)<<butik[i].jenis;
cout<<setiosflags(ios::left)<<setw(13)<<butik[i].harga;
cout<<setiosflags(ios::left)<<setw(10)<<butik[i].jumbel;
butik[i].subtotal=butik[i].harga*butik[i].jumbel;
cout<<setiosflags(ios::right)<<setw(16)<<butik[i].subtotal<<endl;
total=total+butik[i].subtotal;
}
garis();
total=total+butik[i].subtotal;
cout<<"                             Jumlah Biaya    : "<<total;
cout<<"                             Uang Bayar       : ";cin>>ubay;
ukem=ubay-total;
cout<<"                             Uang Kembali   : "<<ukem<<endl;
cout<<endl;
thx();
cout<<endl;
cout<<"Input Data Lagi [Y/T]  : ";cin>>lagi;
if(lagi=='Y'|| lagi=='y')
{ goto atas;}
else
{ return 0;}
getch();

}