Ada banyak sekali sekarang program-program yang dapat melakukan transaksi penjualan tiket, baik secara online maupun offline sehingga lebih memudahkan administrator (kasir) bagian penjualan dalam melakukan transaksi, rekap, dan perhitungan. Pada contoh kali ini, Saya akan memberikan contoh Program Penjualan Tiket dengan C++ yang pembahasannya juga akan Saya tambahkan untuk lebih mudah dipahami.
Pada program ini, tiket yang dijual adalah tiket kereta api, tiket travel, dan tiket pesawat. Di dalam tiket kereta api, ada 2 tiket yang dapat dipilih, yaitu Argo Lawu (Purwokerto-Brebes) [Pagi 08.00], dan Argo Bisnis (Brebes-Purwokerto) [Pagi 09.00]. Untuk tiket travel, terdapat 2 jenis travel yang dapat dipilih, yaitu Bisnis Mulya, dan Maju Jaya. Sedangkan untuk tiket pesawat, Saya memasang juga dua tiket yang dapat dibeli, yaitu Garuda (Jogja-Balikpapan) [Malam - 19.00], dan Lion Air (Jogja-Jakarta) [Malam - 20.00].
Setelah memilih tiket, program akan membawa kita untuk masuk ke tahap pembayaran, dimana nanti akan muncul informasi tiket apa dan berapa yang harus dibayar, serta berapa tiket yang akan kita beli yang nantinya total pembayaran akan dihitung dari jumlah tiket yang dibeli dan harga awal dari tiket tersebut.
Untuk penjelasan mengenai source code, juga terdapat di dalam tubuh source code yang berikut ini akan Saya berikan.
Jika ternyata artikel ini cukup membantu atau ada yang masih perlu dipertanyakan, silahkan tinggal komentar Anda di dalam kolom komentar di bawah ini :)
output program penjualan tiket dengan c++ |
Pada program ini, tiket yang dijual adalah tiket kereta api, tiket travel, dan tiket pesawat. Di dalam tiket kereta api, ada 2 tiket yang dapat dipilih, yaitu Argo Lawu (Purwokerto-Brebes) [Pagi 08.00], dan Argo Bisnis (Brebes-Purwokerto) [Pagi 09.00]. Untuk tiket travel, terdapat 2 jenis travel yang dapat dipilih, yaitu Bisnis Mulya, dan Maju Jaya. Sedangkan untuk tiket pesawat, Saya memasang juga dua tiket yang dapat dibeli, yaitu Garuda (Jogja-Balikpapan) [Malam - 19.00], dan Lion Air (Jogja-Jakarta) [Malam - 20.00].
Setelah memilih tiket, program akan membawa kita untuk masuk ke tahap pembayaran, dimana nanti akan muncul informasi tiket apa dan berapa yang harus dibayar, serta berapa tiket yang akan kita beli yang nantinya total pembayaran akan dihitung dari jumlah tiket yang dibeli dan harga awal dari tiket tersebut.
Untuk penjelasan mengenai source code, juga terdapat di dalam tubuh source code yang berikut ini akan Saya berikan.
Begitulah kira-kira Cara Membuat Program Penjualan Tiket dengan C++ yang sederhana dan simple karena belum sampe untuk mencetak nota pembayaran. Untuk program selanjutnya yang tentunya lebih keren, akan Saya posting kembali di Blog ini.#include <conio.h>#include <iostream>#include <stdio.h>#include <cstdlib>#include <string.h>using namespace std;int main(){struct{char kotik, natik[20]; //deklarasi kotik (kode tiket) dan natik (nama tiket)int harga, jumli, total, bayar, kembali; //deklarasi harga, jumlah, total, bayar, dan kembali}brng;char awal, ulang; //deklarasi char awal dan ulangawal: //script yang ada di char awalsystem("CLS"); //menghapus tampilan yang sebelumnya pernah adaputs("----------------------------------------------");puts(" PROGRAM KASIR *");puts("----------------------------------------------");puts("[1] Tiket Kereta Api");puts("[2] Tiket Travel");puts("[3] Tiket Pesawat");puts("[4] exit");cout<<"Pilih Kode Tiket [1/2/3/4] : ";cin>>awal; //waktunya untuk memiliki kode tiket//jika memilih angka 1, maka akan memilih kereta//jika memiliki angka 2, maka akan terpilih travel//jika memilih angka 3, maka akan terpilih pesawatif (awal=='1')goto kereta;elseif (awal=='2')goto travel;else if (awal=='3')goto pesawat;elsegoto empat;/*--jika tadi yang dipilih adalah nomor satu, maka fungsi program yang terdapat pada char kereta ini yang akan keluar--*/kereta:system("CLS"); //membersihkan tampilan layar yang sebelumnya pernah adaputs("----------------------------------------------");puts("* TIKET KERETA API *");puts("----------------------------------------------");puts("[A] Argo Lawu (Purwokerto-Brebes) [Pagi 08.00]");puts("[B] Argo Bisnis (Brebes-Purwokerto) [Pagi 09.00]");cout<<"Kode Barang [A/B] : ";cin>>brng.kotik; //waktunya memilih kode tiket kereta api/*--jika menginputkan kode 'A', maka akan terpilih argo lawu dengan harga 8000dan jika mmenginputkan kode 'B', maka akan terpilih argo bisnis dengan harga 5000--*/if (brng.kotik=='A'||brng.kotik=='a'){strcpy (brng.natik, "Argo Lawu");brng.harga=8000;}else{strcpy (brng.natik, "Argo Bisnis");brng.harga=5000;}puts("----------------------------------------------");cout<<"Nama Kereta : "<<brng.natik<<endl; //mengeluarkan nama kereta yang dipilihcout<<"Harga Tiket : Rp. "<<brng.harga<<endl; //mengeluarkan harga baran yang dipilihcout<<"Jumlah Beli : ";cin>>brng.jumli; //mengeluarkan jumlah belibrng.total=brng.harga*brng.jumli; //menjumlahkan harga tiket dengan jumlah belicout<<"Total Bayar : Rp. "<<brng.total<<endl;cout<<"Uang Bayar : Rp. ";cin>>brng.bayar;brng.kembali=brng.bayar-brng.total; //mengurangi uang bayar dengan total pembayarancout<<"Uang Kembali : Rp. "<<brng.kembali<<endl;puts("----------------------------------------------");cout<<"Mau input lagi [Y/T] : ";cin>>ulang;/*--Jika memilih untuk mengulang 'Y', maka akan pergi lagi ke char keretaJika tidak, maka akan pergi ke char awal--*/if (ulang=='Y'||ulang=='y')goto kereta;elsegoto awal;/*--jika tadi yang dipilih adalah nomor dua, maka fungsi program yang terdapat pada char travel ini yang akan keluar--*/travel:system("CLS");puts("----------------------------------------------");puts("* TIKET TRAVEL *");puts("----------------------------------------------");puts("[A] Bisnis Mulya");puts("[B] Maju Jaya");cout<<"Kode Tiket [A/B] : ";cin>>brng.kotik;if (brng.kotik=='A'||brng.kotik=='a'){strcpy (brng.natik, "Bisnis Mulya");brng.harga=90000;}else{strcpy (brng.natik, "Maju Jaya");brng.harga=800000;}puts("----------------------------------------------");cout<<"Nama Kereta : "<<brng.natik<<endl; //mengeluarkan nama kereta yang dipilihcout<<"Harga Tiket : Rp. "<<brng.harga<<endl; //mengeluarkan harga baran yang dipilihcout<<"Jumlah Beli : ";cin>>brng.jumli; //mengeluarkan jumlah belibrng.total=brng.harga*brng.jumli; //menjumlahkan harga tiket dengan jumlah belicout<<"Total Bayar : Rp. "<<brng.total<<endl;cout<<"Uang Bayar : Rp. ";cin>>brng.bayar;brng.kembali=brng.bayar-brng.total; //mengurangi uang bayar dengan total pembayarancout<<"Uang Kembali : Rp. "<<brng.kembali<<endl;puts("----------------------------------------------");cout<<"Mau input lagi [Y/T] : ";cin>>ulang;/*--Jika memilih untuk mengulang 'Y', maka akan pergi lagi ke char travelJika tidak, maka akan pergi ke char awal--*/if (ulang=='Y'||ulang=='y')goto travel;elsegoto awal;/*--jika tadi yang dipilih adalah nomor tiga, maka fungsi program yang terdapat pada char pesawat ini yang akan keluar--*/pesawat:system("CLS");puts("----------------------------------------------");puts("* TIKET PESAWAT *");puts("----------------------------------------------");puts("[A] Garuda (Jogja-Balikpapan) [Malam - 19.00]");puts("[B] Lion Air (Jogja-Jakarta) [Malam - 20.00]");cout<<"Kode Tiket [A/B] : ";cin>>brng.kotik;if (brng.kotik=='A'||brng.kotik=='a'){strcpy (brng.natik, "Garuda");brng.harga=4000;}else{strcpy (brng.natik, "Lion Air");brng.harga=8000;}puts("----------------------------------------------");cout<<"Nama Kereta : "<<brng.natik<<endl; //mengeluarkan nama kereta yang dipilihcout<<"Harga Tiket : Rp. "<<brng.harga<<endl; //mengeluarkan harga baran yang dipilihcout<<"Jumlah Beli : ";cin>>brng.jumli; //mengeluarkan jumlah belibrng.total=brng.harga*brng.jumli; //menjumlahkan harga tiket dengan jumlah belicout<<"Total Bayar : Rp. "<<brng.total<<endl;cout<<"Uang Bayar : Rp. ";cin>>brng.bayar;brng.kembali=brng.bayar-brng.total; //mengurangi uang bayar dengan total pembayarancout<<"Uang Kembali : Rp. "<<brng.kembali<<endl;puts("----------------------------------------------");cout<<"Mau input lagi [Y/T] : ";cin>>ulang;/*--Jika memilih untuk mengulang 'Y', maka akan pergi lagi ke char pesawatJika tidak, maka akan pergi ke char awal--*/if (ulang=='Y'||ulang=='y')goto pesawat;elsegoto awal;/*--jika tadi yang dipilih adalah nomor empat, maka fungsi program yang terdapat pada char empat ini yang akan keluar--*/empat:cout<<endl;cout<<"***** TERIMA KASIH *****\n";cout<<"lowtekno.blogspot.co.id @2016 All Right Reserved\n";getch();return 0;}
Jika ternyata artikel ini cukup membantu atau ada yang masih perlu dipertanyakan, silahkan tinggal komentar Anda di dalam kolom komentar di bawah ini :)
Post a Comment