Advertisement
waynuts

APLIKASI TRAVEL C++

Jul 9th, 2020
1,157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 14.00 KB | None | 0 0
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <iostream>
  4. #include <iomanip>
  5. #include <string.h>
  6. using namespace std;
  7.  
  8. garis()
  9. {
  10.     cout<<"========================================"<<endl;
  11. }
  12.  
  13. int main(){
  14.    int i, n, kode_bandara, tujuan[5], kelas[5], tiket[5], harga[5],total=0,gtotal,uang_bayar,uang_kembali,ppn;
  15.    char bandara[20],orang[5][10],jk[5][10],nama_tujuan[5][20],nama_kelas[5][20],nama_waktu[5][20];
  16.    string huruf[2][3][2]={{{"1.","Jakarta - Bandung - Jakarta"},{"2.","Jakarta - Yogyakarta - Jakarta"},{"3.","Jakarta - Surabaya - Jakarta"}},
  17.     {{"Keberangkatan","Soekarno Hatta"},{"Keberangkatan","Halim Perdana Kusuma"},{"Kelas","Ekonomi - Bisnis - VIP"}}};
  18.    
  19.    awal:
  20.    cout<<"Selamat datang di pemesanan tiket online"<<endl;
  21.    cout<<"         Cendrawasih Airlanes           "<<endl;
  22.    cout<<"========================================"<<endl<<endl;    
  23.        
  24.    //Memanggil array
  25.    for(int i = 0; i<=1; i++){
  26.     for(int j = 0; j<=2; j++){
  27.      for(int k = 0; k<=1; k++){
  28.     cout<<" "<<huruf[i][j][k];
  29.    }
  30.    cout<<endl;
  31.    }
  32.    cout<<endl;
  33.    }
  34.    cout<<"========================================"<<endl;
  35.  
  36.    //input
  37.    cout<<"\n\nPilih bandara yang di inginkan : "<<endl;
  38.    cout<<"========================================"<<endl;
  39.    cout<<"1. Soekarno Hatta"<<endl;
  40.    cout<<"2. Halim Perdana Kusuma"<<endl;
  41.    cout<<"========================================"<<endl;
  42.    cout<<"Masukan Kode Bandara : ";cin>>kode_bandara;
  43.    cout<<endl;
  44.    if(kode_bandara == 1)
  45.    {
  46.     strcpy(bandara,"Soekarno Hatta");
  47.    }else{
  48.     strcpy(bandara,"Halim Perdana Kusuma");
  49.    }
  50.    cout<<"Banyak tiket yang di pesan : ";cin>>n;
  51.    cout<<"========================================"<<endl;
  52.    cout<<endl;
  53.    
  54.    
  55.    //looping input
  56.    for(i=1; i<=n; i++)
  57.    {
  58.     cout<<"tiket ke - "<<i<<endl;
  59.       cout<<"Atas Nama : ";cin>>orang[i];
  60.       cout<<"Jenis Kelamin [L/P]: ";cin>>jk[i];
  61.       cout<<endl;
  62.       if(strcmp(jk[i], "P")==0 || strcmp(jk[i], "p")==0)
  63.       {
  64.         cout<<"\tSelamat datang Nona "<<orang[i]<<endl;
  65.       }else{
  66.          cout<<"\tSelamat datang Tuan "<<orang[i]<<endl;
  67.       }
  68.       cout<<endl;
  69.       cout<<"Silakan pilih tujuan anda : "<<endl;
  70.       cout<<"========================================"<<endl;
  71.       cout<<"1. Jakarta - Bandung - Jakarta."<<endl;
  72.       cout<<"2. Jakarta - Yogyakarta - Jakarta."<<endl;
  73.       cout<<"3. Jakarta - Surabaya - Jakarta."<<endl;
  74.       cout<<"========================================"<<endl;
  75.       cout<<endl;
  76.       cout<<"Masukan kode tujuan [1/2/3] : ";cin>>tujuan[i];
  77.       cout<<endl;
  78.       system("cls");
  79.       cout<<"Selamat datang di pemesanan tiket online"<<endl;
  80.       cout<<"         Cendrawasih Airlanes           "<<endl;
  81.       cout<<"========================================"<<endl<<endl;
  82.       cout<<"Silahkan pilih kelas yang anda inginkan"<<endl;
  83.       cout<<"========================================"<<endl;
  84.       cout<<"1.  Kelas Ekonomi   "<<endl;
  85.       cout<<"2.  Kelas Business  "<<endl;
  86.       cout<<"3.  Kelas VIP       "<<endl;
  87.       cout<<"========================================"<<endl;
  88.       cout<<"Masukan Kode Kelas [1/2/3] : ";cin>>kelas[i];
  89.       cout<<endl;
  90.       system("cls");
  91.       cout<<"Selamat datang di pemesanan tiket online"<<endl;
  92.       cout<<"         Cendrawasih Airlanes           "<<endl;
  93.       cout<<"========================================"<<endl<<endl;
  94.       if(tujuan[i] == 1)
  95.       {
  96.         if(kelas[i] == 1)
  97.          {
  98.             cout<<"\tPilihan anda tiket Jkt-Bdo-Jkt, Kelas Ekonomi"<<endl;
  99.             cout<<endl;
  100.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  101.             garis();
  102.             cout<<"1.  Pagi        Rp.400,000.00"<<endl;
  103.             cout<<"2.  Siang       Rp.700,000.00"<<endl;
  104.             cout<<"3.  Malam       Rp.900,000.00"<<endl;
  105.             garis();
  106.          }else if(kelas[i] == 2)
  107.          {
  108.             cout<<"\tPilihan anda tiket Jkt-Bdo-Jkt, Kelas Business"<<endl;
  109.             cout<<endl;
  110.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  111.             garis();
  112.             cout<<"1.  Pagi        Rp.500,000.00"<<endl;
  113.             cout<<"2.  Siang       Rp.700,000.00"<<endl;
  114.             cout<<"3.  Malam       Rp.900,000.00"<<endl;
  115.             garis();
  116.          }else{
  117.             cout<<"\tPilihan anda tiket Jkt-Bdo-Jkt, Kelas VIP"<<endl;
  118.             cout<<endl;
  119.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  120.             garis();
  121.             cout<<"1.  Pagi        Rp.  700,000.00"<<endl;
  122.             cout<<"2.  Siang       Rp.  900,000.00"<<endl;
  123.             cout<<"3.  Malam       Rp.1,100,000.00"<<endl;
  124.             garis();
  125.          }
  126.       }else if(tujuan[i] == 2)
  127.       {
  128.         if(kelas[i] == 1)
  129.          {
  130.             cout<<"\tPilihan anda tiket Jkt-Jog-Jkt, Kelas Ekonomi"<<endl;
  131.             cout<<endl;
  132.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  133.             garis();
  134.             cout<<"1.  Pagi        Rp.500,000.00"<<endl;
  135.             cout<<"2.  Siang       Rp.700,000.00"<<endl;
  136.             cout<<"3.  Malam       Rp.900,000.00"<<endl;
  137.             garis();
  138.          }else if(kelas[i] == 2)
  139.          {
  140.             cout<<"\tPilihan anda tiket Jkt-Jog-Jkt, Kelas Business"<<endl;
  141.             cout<<endl;
  142.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  143.             garis();
  144.             cout<<"1.  Pagi        Rp.  600,000.00"<<endl;
  145.             cout<<"2.  Siang       Rp.  800,000.00"<<endl;
  146.             cout<<"3.  Malam       Rp.1,000,000.00"<<endl;
  147.             garis();
  148.          }else{
  149.             cout<<"\tPilihan anda tiket Jkt-Jog-Jkt, Kelas VIP"<<endl;
  150.             cout<<endl;
  151.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  152.             garis();
  153.             cout<<"1.  Pagi        Rp.  800,000.00"<<endl;
  154.             cout<<"2.  Siang       Rp.1,000,000.00"<<endl;
  155.             cout<<"3.  Malam       Rp.1,200,000.00"<<endl;
  156.             garis();
  157.          }
  158.       }else if(tujuan[i] == 3)
  159.       {
  160.         if(kelas[i] == 1)
  161.          {
  162.             cout<<"\tPilihan anda tiket Jkt-Sub-Jkt, Kelas Ekonomi"<<endl;
  163.             cout<<endl;
  164.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  165.             garis();
  166.             cout<<"1.  Pagi        Rp.  600,000.00"<<endl;
  167.             cout<<"2.  Siang       Rp.  800,000.00"<<endl;
  168.             cout<<"3.  Malam       Rp.1,000,000.00"<<endl;
  169.             garis();
  170.          }else if(kelas[i] == 2)
  171.          {
  172.             cout<<"\tPilihan anda tiket Jkt-Sub-Jkt, Kelas Business"<<endl;
  173.             cout<<endl;
  174.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  175.             garis();
  176.             cout<<"1.  Pagi        Rp.  800,000.00"<<endl;
  177.             cout<<"2.  Siang       Rp.1,000,000.00"<<endl;
  178.             cout<<"3.  Malam       Rp.1,200,000.00"<<endl;
  179.             garis();
  180.          }else{
  181.             cout<<"\tPilihan anda tiket Jkt-Sub-Jkt, Kelas VIP"<<endl;
  182.             cout<<endl;
  183.             cout<<"Silahkan pilih tiket yang anda inginkan"<<endl;
  184.             garis();
  185.             cout<<"1.  Pagi        Rp.1,000,000.00"<<endl;
  186.             cout<<"2.  Siang       Rp.1,200,000.00"<<endl;
  187.             cout<<"3.  Malam       Rp.1,500,000.00"<<endl;
  188.             garis();
  189.          }
  190.       }
  191.       cout<<"Masukan Kode tiket yang anda inginkan [1/2/3] : ";cin>>tiket[i];
  192.       system("cls");
  193.       cout<<"Selamat datang di pemesanan tiket online"<<endl;
  194.       cout<<"         Cendrawasih Airlanes           "<<endl;
  195.       cout<<"========================================"<<endl<<endl;
  196.    }
  197.    //output
  198.    system("cls");
  199.    cout<<"=========================================================================="<<endl;
  200.    cout<<"                               INVOICE TIKET                              "<<endl;
  201.    cout<<"                           CENDRAWASIH AIRLANES                           "<<endl;
  202.    cout<<"=========================================================================="<<endl<<endl;
  203.    cout<<"Berikut adalah total tiket yang anda pesan :"<<endl<<endl;
  204.    cout<<"Nama Bandara : "<<bandara<<endl;
  205.    cout<<"=========================================================================="<<endl;
  206.    cout<<"No.\tNama\tKota\t\tKelas\t\tWaktu\t\tHarga"<<endl;
  207.    cout<<"\tPembeli\tTujuan\t\tTiket\t\tBerangkat\tTiket"<<endl;
  208.    cout<<"=========================================================================="<<endl;
  209.    //looping output
  210.    for(i=1; i<=n; i++)
  211.    {
  212.       if(tujuan[i] == 1)
  213.       {
  214.         strcpy(nama_tujuan[i], "Jkt-Bdo-Jkt");
  215.          if(kelas[i] == 1)
  216.          {
  217.             strcpy(nama_kelas[i], "Ekonomi ");
  218.             if(tiket[i] == 1)
  219.             {
  220.                 strcpy(nama_waktu[i],"Pagi");
  221.                 harga[i] = 400000;
  222.             }else if(tiket[i] == 2)
  223.             {
  224.                 strcpy(nama_waktu[i],"Siang");
  225.                 harga[i] = 700000;
  226.             }else{
  227.                 strcpy(nama_waktu[i],"Malam");
  228.                 harga[i] = 900000;
  229.             }
  230.          }else if(kelas[i] == 2)
  231.          {
  232.             strcpy(nama_kelas[i], "Business");
  233.             if(tiket[i] == 1)
  234.             {
  235.                 strcpy(nama_waktu[i],"Pagi");
  236.                 harga[i] = 500000;
  237.             }else if(tiket[i] == 2)
  238.             {
  239.                 strcpy(nama_waktu[i],"Siang");
  240.                 harga[i] = 700000;
  241.             }else{
  242.                 strcpy(nama_waktu[i],"Malam");
  243.                 harga[i] = 900000;
  244.             }
  245.          }else{
  246.             strcpy(nama_kelas[i], "VIP     ");
  247.             if(tiket[i] == 1)
  248.             {
  249.                 strcpy(nama_waktu[i],"Pagi");
  250.                 harga[i] = 700000;
  251.             }else if(tiket[i] == 2)
  252.             {
  253.                 strcpy(nama_waktu[i],"Siang");
  254.                 harga[i] = 900000;
  255.             }else{
  256.                 strcpy(nama_waktu[i],"Malam");
  257.                 harga[i] = 1100000;
  258.             }
  259.          }
  260.     }else if(tujuan[i] == 2)
  261.       {
  262.         strcpy(nama_tujuan[i], "Jkt-Jog-Jkt");
  263.          if(kelas[i] == 1)
  264.          {
  265.             strcpy(nama_kelas[i], "Ekonomi ");
  266.             if(tiket[i] == 1)
  267.             {
  268.                 strcpy(nama_waktu[i],"Pagi");
  269.                 harga[i] = 500000;
  270.             }else if(tiket[i] == 2)
  271.             {
  272.                 strcpy(nama_waktu[i],"Siang");
  273.                 harga[i] = 700000;
  274.             }else{
  275.                 strcpy(nama_waktu[i],"Malam");
  276.                 harga[i] = 900000;
  277.             }
  278.          }else if(kelas[i] == 2)
  279.          {
  280.             strcpy(nama_kelas[i], "Business");
  281.             if(tiket[i] == 1)
  282.             {
  283.                 strcpy(nama_waktu[i],"Pagi");
  284.                 harga[i] = 600000;
  285.             }else if(tiket[i] == 2)
  286.             {
  287.                 strcpy(nama_waktu[i],"Siang");
  288.                 harga[i] = 800000;
  289.             }else{
  290.                 strcpy(nama_waktu[i],"Malam");
  291.                 harga[i] = 1000000;
  292.             }
  293.          }else{
  294.             strcpy(nama_kelas[i], "VIP     ");
  295.             if(tiket[i] == 1)
  296.             {
  297.                 strcpy(nama_waktu[i],"Pagi");
  298.                 harga[i] = 800000;
  299.             }else if(tiket[i] == 2)
  300.             {
  301.                 strcpy(nama_waktu[i],"Siang");
  302.                 harga[i] = 1000000;
  303.             }else{
  304.                 strcpy(nama_waktu[i],"Malam");
  305.                 harga[i] = 1200000;
  306.             }
  307.          }
  308.         }else{
  309.         strcpy(nama_tujuan[i], "Jkt-Sub-Jkt");
  310.          if(kelas[i] == 1)
  311.          {
  312.             strcpy(nama_kelas[i], "Ekonomi ");
  313.             if(tiket[i] == 1)
  314.             {
  315.                 strcpy(nama_waktu[i],"Pagi");
  316.                 harga[i] = 600000;
  317.             }else if(tiket[i] == 2)
  318.             {
  319.                 strcpy(nama_waktu[i],"Siang");
  320.                 harga[i] = 800000;
  321.             }else{
  322.                 strcpy(nama_waktu[i],"Malam");
  323.                 harga[i] = 1000000;
  324.             }
  325.          }else if(kelas[i] == 2)
  326.          {
  327.             strcpy(nama_kelas[i], "Business");
  328.             if(tiket[i] == 1)
  329.             {
  330.                 strcpy(nama_waktu[i],"Pagi");
  331.                 harga[i] = 800000;
  332.             }else if(tiket[i] == 2)
  333.             {
  334.                 strcpy(nama_waktu[i],"Siang");
  335.                 harga[i] = 1000000;
  336.             }else{
  337.                 strcpy(nama_waktu[i],"Malam");
  338.                 harga[i] = 1200000;
  339.             }
  340.          }else{
  341.             strcpy(nama_kelas[i], "VIP     ");
  342.             if(tiket[i] == 1)
  343.             {
  344.                 strcpy(nama_waktu[i],"Pagi");
  345.                 harga[i] = 1000000;
  346.             }else if(tiket[i] == 2)
  347.             {
  348.                 strcpy(nama_waktu[i],"Siang");
  349.                 harga[i] = 1200000;
  350.             }else{
  351.                 strcpy(nama_waktu[i],"Malam");
  352.                 harga[i] = 1500000;
  353.             }
  354.          }
  355.       }
  356.  
  357.       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;
  358.       total = total + harga[i];
  359.    }
  360.    cout<<"=========================================================================="<<endl;
  361.    cout<<"\t\t\t\t\tTotal Invoice : \t"<<setiosflags(ios::right)<<setw(7)<<total<<endl;
  362.    ppn = total * 0.1;
  363.    cout<<"\t\t\t\t\tPPN 10%       : \t"<<setiosflags(ios::right)<<setw(7)<<ppn<<endl;
  364.    gtotal = total + ppn;
  365.    cout<<"\t\t\t\t\t=================================="<<endl;
  366.    cout<<"\t\t\t\t\tGrand Total   : \t"<<setiosflags(ios::right)<<setw(7)<<gtotal<<endl;
  367.    cout<<"\t\t\t\t\tUang Bayar    : \t";cin>>uang_bayar;
  368.    cout<<"\t\t\t\t\t=================================="<<endl;
  369.    uang_kembali = uang_bayar - gtotal;
  370.    cout<<"\t\t\t\t\tUang Kembali  : \t"<<setiosflags(ios::right)<<setw(7)<<uang_kembali<<endl<<endl;
  371.    cout<<"      ~~~TERIMA KASIH SUDAH MEMBELI TIKET DI CENDRAWASIH AIRLANES~~~      "<<endl;
  372.    cout<<endl;
  373.    cout<<"=========================================================================="<<endl<<endl;
  374.  
  375.    //looping input lagi
  376.    char a;
  377.    cout<<"\tMau Pesan Tiket Lagi [Y/T] ?? ";cin>>a;
  378.    system("cls");
  379.    if(a == 'y' || a == 'Y'){
  380.     goto awal;
  381.    }else{
  382.     goto akhir;
  383.    }
  384.    akhir:
  385.     cout<<"[Program Finished]";
  386.  
  387.     getch();
  388. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement