Keragaman Budaya Indonesia 5 Provinsi - Indonesia sangatlah kaya dengan keaneka ragaman istiadat pun budaya, tentu saja hal tersebut disebabkan oleh distrik Indonesia yang berbentuk kepulauan sehingga meningkatkan kekayaan dan keanekaragaman kebiasaan masing-masing pulau. Bahkan guna satu pulau ada bermacam-macam atau keanekaragaman kebiasaan pada masing-masing provinsi. Perbedaan kebiasaan dapat disaksikan dari adanya lokasi tinggal adat, pakaian adat, tarian tradisional, senjata tradisional, lagu daerah, suku wilayah dan sejumlah julukan pada 5 provinsi, bahkan sejumlah provinsi mempunyai lebih dari satu macam lokasi tinggal adat sebab pengaruh dari adanya suku yang beraneka aneka yang bermukim pada satu provinsi. Berikut ini kami tuliskan mengenai rumah tinggal adat, pakaian adat, tarian tradisional, senjata tradisional, lagu daerah, suku wilayah dan julukan pada 5 provinsi yang terdapat di Indonesia. 1. Provinsi Jawa Barat (JABAR) Ibukota ...
Ketentuan Soal Program Tiket Konser Musik
Anda sebagai seorang Programmer diminta untuk membantu perhitungan pembelian tiket untuk calon penonton, dengan ketentuan sebagai berikut :
1. Program menggunakan nested if, array, fungsi, dan structure.
2. Buatlah Structure dengan nama data.konser.
3. Jumlah data diinput untuk menyesuaikan data pembelian yang ada.
4. Nama Pemesan, Kode Konser, Kode Kelas dan Jumlah beli diinput (mengunakan Array).
5. Kode Konser dan jadwal disesuaikan dengan tabel rancangan input: (gunakan if) Jika kode Konser yang diinput selain kode yang ada didalam tabel diatas maka berikan pesan kesalahan dan kembali menginput kode konser.
6. Banyak beli yang diinput selain kode harus sama dengan ketentuan jumlah beli yang sudah diberikan pada awal input data.
7. Total didapat dari perkalian antara jumlah beli.
8. Total biaya didapat dari keseluruhan total dalam table.
9. Diskon : Diskon diberikan sebesar 10% dari total biaya jika pembelian lebih dari 5 jam atau biaya lebih dari Rp.5.000.000 selain itu tidak diberikan diskon.
10. Total pembayaran didapat dari total biaya sewa dikurangi diskon.
11. Setelah selesai diinput maka akan menghasilkan keluaran dalam bentuk tabel yang jumlahnya sama sesuai dengan jumlah data yang diinput.
CODING
#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);
}
Tampilan Output
Sekian dari The Gonoh, Semoga manfaat :D
Komentar