Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

#include

#include
#include
#include
#include

//*fungsi
kepala()
{system("color 9E");
printf("\n");
printf("\t\t\t TIKET KONSER MUSIK 2016\n");
printf("\t Istora Senayan - Gelora Bung Karno, Jalan Pintu Gelora
5\n\t\t Jakarta Pusat 101709 Telp. 021-987654321\n");
printf("-------------------------------------------------------------------
-------------\n");
}
tabel()
{
printf("Kode Konser\tNama Konser\tJadwal\t\tKelas\t\tHarga\n");
printf("___________________________________________________________________
_____________\n");
printf("\t\t\t\t\t\t1. VVIP\t\tRp. 2000000\n");
printf("A\t\tMAHER ZAIN\t5 Januari 2016\t2. VIP\t\tRp. 1500000\n");
printf("\t\t\t\t\t\t3. TRIBUNE\tRp. 1000000\n");
printf("\t\t\t\t\t\t4. FESTIVAL\tRp. 500000\n");
printf("___________________________________________________________________
_____________\n");

printf("___________________________________________________________________
_____________\n");
printf("\t\t\t\t\t\t1. VVIP\t\tRp. 2000000\n");
printf("B\t\tRAISA ANRIANA\t10 Januari 2016\t2. VIP\t\tRp. 1500000\n");
printf("\t\t\t\t\t\t3. TRIBUNE\tRp. 1000000\n");
printf("\t\t\t\t\t\t4. FESTIVAL\tRp. 500000\n");
printf("___________________________________________________________________
_____________\n");

printf("___________________________________________________________________
_____________\n");
printf("\t\t\t\t\t\t1. VVIP\t\tRp. 2000000\n");
printf("C\t\tPADI\t\t1 Januari 2016\t2. VIP\t\tRp. 1500000\n");
printf("\t\t\t\t\t\t3. TRIBUNE\tRp. 1000000\n");
printf("\t\t\t\t\t\t4. FESTIVAL\tRp. 500000\n");
printf("___________________________________________________________________
_____________\n");
}
garis()
{
printf("-------------------------------------------------------------------
-------------\n");
}

//*funsi diskon*//
potongan(float tothar1,float totdiskon);

main()
{
int i, b,c;

//*struct*//
struct
{
char np[20];
char alm[50];
char ae[30];
char nh[15];
}pemesan;

struct dtkonser
{
char jdw[30];
char kodekon[20];
char kodejen;
char jenis[10];
char judul[20];
long int harga;
};

struct dtnom
{
long int jumbel;
long int tothar;
long int totbay;
long int ubay;
long int ukem;
long int diskon;
};

struct
{
struct dtkonser konser;
struct dtnom nominal;
}data[3];

//Deklarasi variabel
char psn[3], lagi[3], um[3][44],nk[3][21] ;
long int tothar1, totdiskon;

//Input
clrscr();
kepala();
tabel();

printf("\n");
cout<<"Anda Ingin memesan Tiket [Y/T]=";cin>>psn[i];
if(psn[i]=='Y'||psn[i]=='y')
clrscr();

cout<
kepala();
//*array//////////////////////////////////////////////

clrscr();
atas:
clrscr();
kepala();

cout<<"============================"<
cout<<"INPUT DATA PEMBELI"<
cout<<"============================"<
cout<<"Nama Pemesan :"; gets(pemesan.np);
cout<<"Alamat :"; gets(pemesan.alm);
cout<<"Alamat Email :"; gets(pemesan.ae);
cout<<"No. HP/ Telp :"; gets(pemesan.nh);
ulangkodekon:
clrscr();

kepala();
printf("Banyak Data : ");cin>>b;
printf("\n");
for(i=1;i<=b;i++)
{
cout<<"Data Ke - "<
cout<<"============================"<
cout<<"INPUT KODE KONSER"<
cout<<"============================"<
printf("Kode Konser\n____________________________\n");
printf("A.MAHER ZAIN\n");
printf("B.RAISA ANRIANA\n");
printf("C.PADI\n");
cout<<"kode Konser [A/B/C] : ";cin>>data[i].konser.kodekon;
cout<
clrscr();
ulangjenis:
clrscr();
kepala();
cout<<"============================"<
cout<<"INPUT KODE KELAS"<
cout<<"============================"<
cout<<"____________________________"<
cout<<"1. VVIP"<
cout<<"2. VIP"<
cout<<"3. TRIBUNE"<
cout<<"4. FESTIVAL"<
cout<<"KELAS [1/2/3/4] :";cin>>data[i].konser.kodejen;
cout<

//Percabangan
if (!strcmp(data[i].konser.kodekon,"A")||!
strcmp(data[i].konser.kodekon,"a"))
{
strcpy(data[i].konser.judul,"MAHER ZAIN");strcpy(data[i].konser.jdw,"15
NOVEMBER 2015");
if (data[i].konser.kodejen=='1')
{data[i].konser.harga=2000000; strcpy(data[i].konser.jenis,"VVIP ");}
else
if (data[i].konser.kodejen=='2')
{data[i].konser.harga=1500000; strcpy(data[i].konser.jenis,"VIP ");}
else
if (data[i].konser.kodejen=='3')
{data[i].konser.harga=100000; strcpy(data[i].konser.jenis,"TRIBUNE ");}
else
if (data[i].konser.kodejen=='4')
{data[i].konser.harga=500000; strcpy(data[i].konser.jenis,"FESTIVAL");}
else
{
cout<<"\tKode Kelas Yang Anda Masukan Salah, Ingin Input lagi"<
goto ulangjenis;
}
}
else
if (!strcmp(data[i].konser.kodekon,"B")||!
strcmp(data[i].konser.kodekon,"b"))
{
strcpy(data[i].konser.judul,"RAISA"); strcpy(data[i].konser.jdw,"22
NOVEMBER 2015");
if (data[i].konser.kodejen=='1')
{data[i].konser.harga=2000000; strcpy(data[i].konser.jenis,"VVIP ");}
else
if (data[i].konser.kodejen=='2')
{data[i].konser.harga=1500000; strcpy(data[i].konser.jenis,"VIP ");}
else
if (data[i].konser.kodejen=='3')
{data[i].konser.harga=100000; strcpy(data[i].konser.jenis,"TRIBUNE ");}
else
if (data[i].konser.kodejen=='4')
{data[i].konser.harga=500000; strcpy(data[i].konser.jenis,"FESTIVAL");}
else
{
cout<<"\t\tKode Pesanan Yang Anda Masukan Salah, Ingin Input Lagi "<
goto ulangjenis;
}
}
else

if (!strcmp(data[i].konser.kodekon,"C")||!
strcmp(data[i].konser.kodekon,"c"))
{
strcpy(data[i].konser.judul,"PADI BAND");strcpy(data[i].konser.jdw,"23
NOVEMBER 2015");
if (data[i].konser.kodejen=='1')
{data[i].konser.harga=2000000; strcpy(data[i].konser.jenis,"VVIP "
);}
else
if (data[i].konser.kodejen=='2')
{data[i].konser.harga=1500000; strcpy(data[i].konser.jenis,"VIP ");}
else
if (data[i].konser.kodejen=='3')
{data[i].konser.harga=100000; strcpy(data[i].konser.jenis,"TRIBUNE ");}
else
if (data[i].konser.kodejen=='4')
{data[i].konser.harga=500000; strcpy(data[i].konser.jenis,"FESTIVAL");}
else
{
cout<<"\t\tKode Kelas Salah,"<
goto ulangjenis;
}
}
else
{
cout<<"\tKode Konser Salah, Silahkan Input Lagi!!"<
goto ulangkodekon;
}
cout<<"Jumlah Beli :";cin>>data[i].nominal.jumbel;
data[i].nominal.tothar=data[i].nominal.jumbel*data[i].konser.harga;

}
//Output
clrscr();

cout<
kepala();
//*array output///////////////////////
cout<<"Nama Pemesan : "<
cout<<"Alamat : "<
cout<<"Email : "<
cout<<"Tlp/Hp : "<
garis();
cout<<"No. Konser Jadwal Kelas Jumlah Harga"<
garis();

for(i=1;i<=b;i++)
{
cout<
cout<

cout<
"<
cout<
"<
cout<
"<
cout<
"<
}
garis();

tothar1=0;
for(i=1;i<=b;i++)
{
tothar1=tothar1+data[i].nominal.tothar;
}

cout<<"\t\t\t\tTotal Harga :Rp "<


totdiskon=0;

if (data[i].nominal.jumbel>5||tothar1>5000000)
{totdiskon = 0.1*tothar1 ;}
else
{totdiskon = 0 ;}
cout<<"\t\t\t\tPotongan :Rp "<

data[i].nominal.totbay=potongan(tothar1,totdiskon);

cout<<"\t\t\t\tTotal Bayar :Rp "<


cout<<"\t\t\t\t___________________________________________"<

uangbayar:
cout<<"\t\t\t\tUang Bayar :Rp "; cin>>data[i].nominal.ubay;
if (data[i].nominal.ubay < data[i].nominal.totbay)
{
cout<<"\t\t\t\tUang ente kurang Cyn...."<
goto uangbayar;
}

data[i].nominal.ukem=data[i].nominal.ubay - data[i].nominal.totbay;
cout<<"\t\t\t\tUang Kembali :Rp "<
cout<<"\t\t\t\t___________________________________________"<
cout<<" \t\t\t\tTerima Kasih ....... "<
cout<

cout<
cout<<"\t\t\t\tInput Tiket Lagi [Y|N] ...? ";cin>>lagi[i];
if (lagi[i]=='Y' || lagi[i]=='y')
{goto atas;}
clrscr();
getch();
clrscr();
}

potongan(float tothar1,float totdiskon)


{
return(tothar1-totdiskon);
}

You might also like