Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <conio.h>
- #include <stdio.h>
- #include <iostream>
- #include <iomanip>
- #include <string.h>
- using namespace std;
- garis()
- {
- cout<<"========================================"<<endl;
- }
- int main(){
- int i, n, kode_bandara, tujuan[5], kelas[5], tiket[5], harga[5],total=0,gtotal,uang_bayar,uang_kembali,ppn;
- char bandara[20],orang[5][10],jk[5][10],nama_tujuan[5][20],nama_kelas[5][20],nama_waktu[5][20];
- string huruf[2][3][2]={{{"1.","Jakarta - Bandung - Jakarta"},{"2.","Jakarta - Yogyakarta - Jakarta"},{"3.","Jakarta - Surabaya - Jakarta"}},
- {{"Keberangkatan","Soekarno Hatta"},{"Keberangkatan","Halim Perdana Kusuma"},{"Kelas","Ekonomi - Bisnis - VIP"}}};
- awal:
- cout<<"Selamat datang di pemesanan tiket online"<<endl;
- cout<<" Cendrawasih Airlanes "<<endl;
- cout<<"========================================"<<endl<<endl;
- //Memanggil array
- for(int i = 0; i<=1; i++){
- for(int j = 0; j<=2; j++){
- for(int k = 0; k<=1; k++){
- cout<<" "<<huruf[i][j][k];
- }
- cout<<endl;
- }
- cout<<endl;
- }
- cout<<"========================================"<<endl;
- //input
- cout<<"\n\nPilih bandara yang di inginkan : "<<endl;
- cout<<"========================================"<<endl;
- cout<<"1. Soekarno Hatta"<<endl;
- cout<<"2. Halim Perdana Kusuma"<<endl;
- cout<<"========================================"<<endl;
- cout<<"Masukan Kode Bandara : ";cin>>kode_bandara;
- cout<<endl;
- if(kode_bandara == 1)
- {
- strcpy(bandara,"Soekarno Hatta");
- }else{
- strcpy(bandara,"Halim Perdana Kusuma");
- }
- cout<<"Banyak tiket yang di pesan : ";cin>>n;
- cout<<"========================================"<<endl;
- cout<<endl;
- //looping input
- for(i=1; i<=n; i++)
- {
- cout<<"tiket ke - "<<i<<endl;
- cout<<"Atas Nama : ";cin>>orang[i];
- cout<<"Jenis Kelamin [L/P]: ";cin>>jk[i];
- cout<<endl;
- if(strcmp(jk[i], "P")==0 || strcmp(jk[i], "p")==0)
- {
- cout<<"\tSelamat datang Nona "<<orang[i]<<endl;
- }else{
- cout<<"\tSelamat datang Tuan "<<orang[i]<<endl;
- }
- cout<<endl;
- cout<<"Silakan pilih tujuan anda : "<<endl;
- cout<<"========================================"<<endl;
- cout<<"1. Jakarta - Bandung - Jakarta."<<endl;
- cout<<"2. Jakarta - Yogyakarta - Jakarta."<<endl;
- cout<<"3. Jakarta - Surabaya - Jakarta."<<endl;
- cout<<"========================================"<<endl;
- cout<<endl;
- cout<<"Masukan kode tujuan [1/2/3] : ";cin>>tujuan[i];
- cout<<endl;
- system("cls");
- cout<<"Selamat datang di pemesanan tiket online"<<endl;
- cout<<" Cendrawasih Airlanes "<<endl;
- cout<<"========================================"<<endl<<endl;
- cout<<"Silahkan pilih kelas yang anda inginkan"<<endl;
- cout<<"========================================"<<endl;
- cout<<"1. Kelas Ekonomi "<<endl;
- cout<<"2. Kelas Business "<<endl;
- cout<<"3. Kelas VIP "<<endl;
- cout<<"========================================"<<endl;
- cout<<"Masukan Kode Kelas [1/2/3] : ";cin>>kelas[i];
- cout<<endl;
- system("cls");
- cout<<"Selamat datang di pemesanan tiket online"<<endl;
- cout<<" Cendrawasih Airlanes "<<endl;
- cout<<"========================================"<<endl<<endl;
- if(tujuan[i] == 1)
- {
- if(kelas[i] == 1)
- {
- cout<<"\tPilihan anda tiket Jkt-Bdo-Jkt, Kelas Ekonomi"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp.400,000.00"<<endl;
- cout<<"2. Siang Rp.700,000.00"<<endl;
- cout<<"3. Malam Rp.900,000.00"<<endl;
- garis();
- }else if(kelas[i] == 2)
- {
- cout<<"\tPilihan anda tiket Jkt-Bdo-Jkt, Kelas Business"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp.500,000.00"<<endl;
- cout<<"2. Siang Rp.700,000.00"<<endl;
- cout<<"3. Malam Rp.900,000.00"<<endl;
- garis();
- }else{
- cout<<"\tPilihan anda tiket Jkt-Bdo-Jkt, Kelas VIP"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp. 700,000.00"<<endl;
- cout<<"2. Siang Rp. 900,000.00"<<endl;
- cout<<"3. Malam Rp.1,100,000.00"<<endl;
- garis();
- }
- }else if(tujuan[i] == 2)
- {
- if(kelas[i] == 1)
- {
- cout<<"\tPilihan anda tiket Jkt-Jog-Jkt, Kelas Ekonomi"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp.500,000.00"<<endl;
- cout<<"2. Siang Rp.700,000.00"<<endl;
- cout<<"3. Malam Rp.900,000.00"<<endl;
- garis();
- }else if(kelas[i] == 2)
- {
- cout<<"\tPilihan anda tiket Jkt-Jog-Jkt, Kelas Business"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp. 600,000.00"<<endl;
- cout<<"2. Siang Rp. 800,000.00"<<endl;
- cout<<"3. Malam Rp.1,000,000.00"<<endl;
- garis();
- }else{
- cout<<"\tPilihan anda tiket Jkt-Jog-Jkt, Kelas VIP"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp. 800,000.00"<<endl;
- cout<<"2. Siang Rp.1,000,000.00"<<endl;
- cout<<"3. Malam Rp.1,200,000.00"<<endl;
- garis();
- }
- }else if(tujuan[i] == 3)
- {
- if(kelas[i] == 1)
- {
- cout<<"\tPilihan anda tiket Jkt-Sub-Jkt, Kelas Ekonomi"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp. 600,000.00"<<endl;
- cout<<"2. Siang Rp. 800,000.00"<<endl;
- cout<<"3. Malam Rp.1,000,000.00"<<endl;
- garis();
- }else if(kelas[i] == 2)
- {
- cout<<"\tPilihan anda tiket Jkt-Sub-Jkt, Kelas Business"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp. 800,000.00"<<endl;
- cout<<"2. Siang Rp.1,000,000.00"<<endl;
- cout<<"3. Malam Rp.1,200,000.00"<<endl;
- garis();
- }else{
- cout<<"\tPilihan anda tiket Jkt-Sub-Jkt, Kelas VIP"<<endl;
- cout<<endl;
- cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
- garis();
- cout<<"1. Pagi Rp.1,000,000.00"<<endl;
- cout<<"2. Siang Rp.1,200,000.00"<<endl;
- cout<<"3. Malam Rp.1,500,000.00"<<endl;
- garis();
- }
- }
- cout<<"Masukan Kode tiket yang anda inginkan [1/2/3] : ";cin>>tiket[i];
- system("cls");
- cout<<"Selamat datang di pemesanan tiket online"<<endl;
- cout<<" Cendrawasih Airlanes "<<endl;
- cout<<"========================================"<<endl<<endl;
- }
- //output
- system("cls");
- cout<<"=========================================================================="<<endl;
- cout<<" INVOICE TIKET "<<endl;
- cout<<" CENDRAWASIH AIRLANES "<<endl;
- cout<<"=========================================================================="<<endl<<endl;
- cout<<"Berikut adalah total tiket yang anda pesan :"<<endl<<endl;
- cout<<"Nama Bandara : "<<bandara<<endl;
- cout<<"=========================================================================="<<endl;
- cout<<"No.\tNama\tKota\t\tKelas\t\tWaktu\t\tHarga"<<endl;
- cout<<"\tPembeli\tTujuan\t\tTiket\t\tBerangkat\tTiket"<<endl;
- cout<<"=========================================================================="<<endl;
- //looping output
- for(i=1; i<=n; i++)
- {
- if(tujuan[i] == 1)
- {
- strcpy(nama_tujuan[i], "Jkt-Bdo-Jkt");
- if(kelas[i] == 1)
- {
- strcpy(nama_kelas[i], "Ekonomi ");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 400000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 700000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 900000;
- }
- }else if(kelas[i] == 2)
- {
- strcpy(nama_kelas[i], "Business");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 500000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 700000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 900000;
- }
- }else{
- strcpy(nama_kelas[i], "VIP ");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 700000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 900000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 1100000;
- }
- }
- }else if(tujuan[i] == 2)
- {
- strcpy(nama_tujuan[i], "Jkt-Jog-Jkt");
- if(kelas[i] == 1)
- {
- strcpy(nama_kelas[i], "Ekonomi ");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 500000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 700000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 900000;
- }
- }else if(kelas[i] == 2)
- {
- strcpy(nama_kelas[i], "Business");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 600000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 800000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 1000000;
- }
- }else{
- strcpy(nama_kelas[i], "VIP ");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 800000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 1000000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 1200000;
- }
- }
- }else{
- strcpy(nama_tujuan[i], "Jkt-Sub-Jkt");
- if(kelas[i] == 1)
- {
- strcpy(nama_kelas[i], "Ekonomi ");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 600000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 800000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 1000000;
- }
- }else if(kelas[i] == 2)
- {
- strcpy(nama_kelas[i], "Business");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 800000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 1000000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 1200000;
- }
- }else{
- strcpy(nama_kelas[i], "VIP ");
- if(tiket[i] == 1)
- {
- strcpy(nama_waktu[i],"Pagi");
- harga[i] = 1000000;
- }else if(tiket[i] == 2)
- {
- strcpy(nama_waktu[i],"Siang");
- harga[i] = 1200000;
- }else{
- strcpy(nama_waktu[i],"Malam");
- harga[i] = 1500000;
- }
- }
- }
- cout<<i<<"\t"<<orang[i]<<"\t"<<nama_tujuan[i]<<"\t"<<nama_kelas[i]<<"\t"<<nama_waktu[i]<<"\t\t"<<setiosflags(ios::right)<<setw(7)<<harga[i]<<endl;
- total = total + harga[i];
- }
- cout<<"=========================================================================="<<endl;
- cout<<"\t\t\t\t\tTotal Invoice : \t"<<setiosflags(ios::right)<<setw(7)<<total<<endl;
- ppn = total * 0.1;
- cout<<"\t\t\t\t\tPPN 10% : \t"<<setiosflags(ios::right)<<setw(7)<<ppn<<endl;
- gtotal = total + ppn;
- cout<<"\t\t\t\t\t=================================="<<endl;
- cout<<"\t\t\t\t\tGrand Total : \t"<<setiosflags(ios::right)<<setw(7)<<gtotal<<endl;
- cout<<"\t\t\t\t\tUang Bayar : \t";cin>>uang_bayar;
- cout<<"\t\t\t\t\t=================================="<<endl;
- uang_kembali = uang_bayar - gtotal;
- cout<<"\t\t\t\t\tUang Kembali : \t"<<setiosflags(ios::right)<<setw(7)<<uang_kembali<<endl<<endl;
- cout<<" ~~~TERIMA KASIH SUDAH MEMBELI TIKET DI CENDRAWASIH AIRLANES~~~ "<<endl;
- cout<<endl;
- cout<<"=========================================================================="<<endl<<endl;
- //looping input lagi
- char a;
- cout<<"\tMau Pesan Tiket Lagi [Y/T] ?? ";cin>>a;
- system("cls");
- if(a == 'y' || a == 'Y'){
- goto awal;
- }else{
- goto akhir;
- }
- akhir:
- cout<<"[Program Finished]";
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement