Rabu, 01 Oktober 2014

cara buat aplikasi kasir bioskop menggunakan C++

perlu di ingat, nie coding menggunakan software "codeblock", jadi klo makek software lain mungkin ngerubah2 dikit kali yaa, , , biar gk lama2, ceck it dot;

#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;

int main()
{

    char kode,waktu,jawab,nama_film[50],nama_pen[50],waktu2[50];
    float harga,bayar,pot,ppn,total,u_byr,u_kmb, beli;
    int kursi_isi[10],kursi_kosong[10], a;


 {
    film:
        system("cls");
    cout<<"        |=============BIOSKOP KENIEA21=============|\n";
    cout<<"        |     1.kelvien            110534431033    |\n";
    cout<<"        |==========================================|\n";
    cout<<"        |     1. dafttar harga tiket               |\n";
    cout<<"        |     2. pembelian tiket                   |\n";
    cout<<"        |     3. keluar                            |\n";
    cout<<"        |==========================================|\n";

    cout<<"        masukan pilihan anda :  ";
    cin>>jawab;
    if(jawab=='1'||jawab=='1')
    goto tiket;
    else if(jawab=='2'||jawab=='2')
    goto bayar;
    else if(jawab=='3'||jawab=='3')
    goto end;
    else{
        system("cls");
        cout<<"\a\n";
        cout<<"         Inputan SALAH, Tekan SEMBARANG untuk kembali ";
        getch();
        goto film;
    }


    tiket:
    system("cls");
    cout<<"      |========================================================|\n";
    cout<<"      |                    DAFTAR FILM HARI INI                |\n";
    cout<<"      |========================================================|\n";
    cout<<"      |   FILM               |   WAKTU   |      HARGA          |\n";
    cout<<"      |----------------------|-----------|---------------------|\n";
    cout<<"      | 1.soekarno           |   pagi    |    Rp. 20.000,-     |\n";
    cout<<"      |                      |   siang   |    Rp. 25.000,-     |\n";
    cout<<"      | 2.99 cahaya di langit|   pagi    |    Rp. 20.000,-     |\n";
    cout<<"      |   eropa              |   siang   |    Rp. 25.000,-     |\n";
    cout<<"      | 3.fast forius 6      |   pagi    |    Rp. 20.000,-     |\n";
    cout<<"      |                      |   siang   |    Rp. 25.500,-     |\n";
    cout<<"      |========================================================|\n";

    cout<<"          Input Data Lagi [Y/T] : ";
    cin>>jawab;
    if(jawab=='Y'||jawab=='y')
    goto film ;
    else if(jawab=='T'||jawab=='t')
    goto end ;
    else{
        system("cls");
        cout<<"\a\n";
        cout<<"         Inputan SALAH, Tekan SEMBARANG untuk kembali ";
        getch();
        goto tiket;
    }




    bayar:
    system("cls");
    cout<<"      |========================================================|\n";
    cout<<"      |                    DAFTAR FILM HARI INI                |\n";
    cout<<"      |========================================================|\n";
    cout<<"      |   FILM               |   WAKTU   |      HARGA          |\n";
    cout<<"      |----------------------|-----------|---------------------|\n";
    cout<<"      | 1.soekarno           |   pagi    |    Rp. 20.000,-     |\n";
    cout<<"      |                      |   siang   |    Rp. 25.000,-     |\n";
    cout<<"      | 2.99 cahaya di langit|   pagi    |    Rp. 20.000,-     |\n";
    cout<<"      |   eropa              |   siang   |    Rp. 25.000,-     |\n";
    cout<<"      | 3.fast forius 6      |   pagi    |    Rp. 20.000,-     |\n";
    cout<<"      |                      |   siang   |    Rp. 25.500,-     |\n";
    cout<<"      |========================================================|\n";

    cout<<"         Nama Penonton : ";
    cin>>nama_pen;
    cout<<"         Kode Film [1/2/3] : ";
    cin>>kode;
    cout<<"         Waktu Tayang pagi/siang [P/S] : ";
    cin>>waktu;

    if(kode=='1')
    { strcpy(nama_film,"soekarno");

    if(waktu=='p'||waktu=='P'){
        strcpy(waktu2,"Pagi <11:00-13:30>");
        harga=20000;}
    else if(waktu=='s'|| waktu=='S'){
        strcpy(waktu2,"Siang <14:30-17:00>");
        harga=25000;}
    else{
        system("cls");
        cout<<"\a\n";
        cout<<"         Inputan Waktu Tayang Tidak Sesuai, Tekan SEMBARANG untuk kembali ";
        getch();
        goto bayar;
    }
    }

    else if(kode=='2')
    { strcpy(nama_film,"99 cahaya di langit eropa");

    if(waktu=='p'||waktu=='P'){
        strcpy(waktu2,"Pagi <11:30-13:30>");
        harga=20000;}
    else if(waktu=='s'|| waktu=='S'){
        strcpy(waktu2,"Siang <16:00-17:30>");
        harga=25000;}
    else{
        system("cls");
        cout<<"\a\n";
        cout<<"         Inputan Waktu Tayang Tidak Sesuai, Tekan SEMBARANG untuk kembali ";
        getch();
        goto bayar;
    }
    }

    else if(kode=='3')
    { strcpy(nama_film,"fast forius 6");

    if(waktu=='p'||waktu=='P'){
        strcpy(waktu2,"Pagi <12:00-14:00>");
        harga=20000;}
    else if(waktu=='s'|| waktu=='S'){
        strcpy(waktu2,"Siang <15:00-17:00>");
        harga=25500;}
    else{
        system("cls");
        cout<<"\a\n";
        cout<<"         Inputan Waktu Tayang Tidak Sesuai, Tekan SEMBARANG untuk kembali ";
        getch();
        goto bayar;
    }
    }
    else{
        system("cls");
        cout<<"\a\n";
        cout<<"         Inputan Kode Film Tidak Sesuai, Tekan SEMBARANG untuk kembali ";
        getch();
        goto bayar;
    }

    system("cls");
    cout<<"\n\n";
    cout<<"                       BIOSKOP KENIEA21            \n";
    cout<<"\n";
    cout<<"          ==========================================\n";
    cout<<"          Nama Penonton       : "<<nama_pen<<"\n";
    cout<<"          Nama Film           : "<<nama_film<<"\n";
    cout<<"          Waktu               : "<<waktu2<<"\n";
    cout<<"          Harga Tiket         : Rp."<<harga<<"\n";
    cout<<"          Jumlah Tiket        : ";cin>>beli;

    cout<<"\n";
    cout<<"          -> Masukkan nomor kursi yang telah terisi\n\n";
    a=0;

    do

    {

      cout<<"          Kursi Terisi "<<a+1<<"      : ";

      cin>>kursi_isi[a];

      a++;

    }

    while (a<beli);

    for (a=0;a<beli;a++)

    kursi_kosong[a]=50-kursi_isi[a];

        cout<<"\n";
cout<<"          NOMOR KURSI KOSONG: \n";

    cout<<"          -------------------------\n";

    for (a=0;a<beli;a++)

    {

    cout<<"          Nomor Kursi "<<a+1<<"       : "<<kursi_kosong[a]<<"\n";
    }

    cout<<"          ==========================================\n";


        bayar=harga*beli;

        if(beli>=5)
        pot=0.1*bayar;
        else
        pot=0;

        ppn=0.02*bayar;
        total=(bayar-pot)+ppn;


    cout<<"\n";
    cout<<"          Pembayaran          : Rp."<<bayar<<"\n";
    cout<<"          Potongan            : Rp."<<pot<<"\n";
    cout<<"          PPN                 : Rp."<<ppn<<"\n";
    cout<<"          Total Bayar         : Rp."<<total<<"\n";
    cout<<"          ==========================================\n";

    lagi:
    cout<<"          Uang Bayar          : Rp.";cin>>u_byr;

    if (u_byr<total)

    {goto lagi;
    u_byr=0 ;
    cout<<u_byr;
    }
    else

    u_kmb=u_byr-total;
    cout<<"          Uang Kembali        : Rp. "<<u_kmb<<"\n";
    cout<<"\n";
    cout<<"\n";
    cout<<"                   MOHON DATANG TEPAT WAKTU    \n";
    cout<<"          =====TERIMA KASIH ATAS KUNJUNGAN ANDA=====\n";
    cout<<"\n";
    cout<<"          Input Data Lagi [Y/T] :";
    cin>>jawab;
    if(jawab=='Y'||jawab=='y')
    goto film ;
    else if(jawab=='T'||jawab=='t')
    goto end;

    end:
return 0;
}

}

Tidak ada komentar:

Posting Komentar