Contoh program tiket pesawat C++

Contoh program tiket pesawat C++

Berikut adalah contoh program C++ untuk menghasilkan tiket pesawat lengkap beserta penjelasan fungsi yang digunakan:

C++
#include <iostream>
#include <string>

using namespace std;

// Struktur data untuk tiket pesawat
struct TiketPesawat {
    string maskapai;
    string tujuan;
    string tanggal;
    string jam;
    int harga;
};

// Fungsi untuk mengisi data tiket pesawat
void isiData(TiketPesawat& tiket) {
    cout << "Masukkan maskapai: ";
    getline(cin, tiket.maskapai);

    cout << "Masukkan tujuan: ";
    getline(cin, tiket.tujuan);

    cout << "Masukkan tanggal: ";
    getline(cin, tiket.tanggal);

    cout << "Masukkan jam: ";
    getline(cin, tiket.jam);

    cout << "Masukkan harga: ";
    cin >> tiket.harga;
    cin.ignore();
}

// Fungsi untuk menampilkan data tiket pesawat
void tampilkanData(const TiketPesawat& tiket) {
    cout << "Maskapai: " << tiket.maskapai << endl;
    cout << "Tujuan: " << tiket.tujuan << endl;
    cout << "Tanggal: " << tiket.tanggal << endl;
    cout << "Jam: " << tiket.jam << endl;
    cout << "Harga: " << tiket.harga << endl;
}

int main() {
    TiketPesawat tiket;

    cout << "=== Program Tiket Pesawat ===" << endl;

    isiData(tiket);

    cout << endl << "=== Tiket Pesawat Anda ===" << endl;

    tampilkanData(tiket);

    return 0;
}
C++

Program di atas akan menghasilkan tiket pesawat dengan informasi seperti maskapai, tujuan, tanggal, jam, dan harga.

Fungsi tampilkanData digunakan untuk menampilkan informasi tiket pesawat yang diberikan sebagai argumen.

Contoh lain

C++
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
struct data
{
	char name[10][20], email[10][30];
	int ktp[20], hp[13],kursi=100,stok=150,ready=300;
	int limit,sedia,cukup,masih,harga,choose,tanggal;
};
data data1;
one()
{
	cout<<"Masukkan Tanggal Keberangkatan [1 - 30]: ";
	cin>>data1.tanggal;
	if (data1.tanggal>31){
		cout<<"Input Salah ";
		return 0;
	}
	cout<< "================================\n";
	cout<< "| Kelas-Kelas Yang Tersedia    |\n";
	cout<< "================================\n";
	cout<< "|    1. Bisnis                 |\n";
	cout<< "|    2. Eksekutif              |\n";
	cout<< "|    3. Ekonomi                |\n";
	cout<< "================================\n";
	cout<< "Masukkan pilihan anda [1..3]? ";
	cin>>data1.choose;
	if (data1.choose==1)
	{
		data1.sedia=data1.kursi-data1.limit;
		cout<<"Kursi yang masih tersedia : "<<data1.sedia<<endl;
		cout<<"Masukkan Jumlah Kursi : ";
		cin>>data1.limit;
		cout<<endl;
		data1.harga=data1.limit*1000000;
	}
	else if (data1.choose==2)
	{
		data1.cukup=data1.stok-data1.limit;
		cout<<"Kursi yang masih tersedia : "<<data1.cukup<<endl;
		cout<<"Masukkan Jumlah Kursi : ";
		cin>>data1.limit;
		cout<<endl;
		data1.harga=data1.limit*800000;
	}
	else if (data1.choose==3)
	{
		data1.masih=data1.ready-data1.limit;
		cout<<"Kursi yang masih tersedia : "<<data1.masih<<endl;
		cout<<"Masukkan Jumlah Kursi : ";
		cin>>data1.limit;
		cout<<endl;
		data1.harga=data1.limit*500000;
	}
	else {
		cout<<"Inputan Anda Salah";
	}
	for(int x=1; x<=data1.limit; x++)
	{
		cout<<endl;
		cout<<"Penumpang :" <<x;
		cout<< endl;
		cout<<"Nama Penumpang = ";
		cin>>data1.name[x];
		cout<<"No KTP = ";
		cin>>data1.ktp[x];
		cout<<"No HP = ";
		cin>> data1.hp[x];
		cout<<"Email = ";
		cin>> data1.email[x];
	}
	system("cls");
	for(int x=1; x<=data1.limit; x++)
	{
		cout<<"Jumlah Kursi Yang Telah Anda Pesan :" <<data1.limit<<" buah, untuk keberangkatan pada tanggal "<<data1.tanggal;
		cout<< endl;
		cout<<"Nama Penumpang yang telah di input :"<< data1.name[x];
		cout<< endl;
		cout<<"No KTP = "<<data1.ktp[x];
		cout<< endl;
		cout<<"No HP = "<<data1.hp[x];
		cout<< endl;
		cout<<"Email = "<<data1.email[x];
		cout<<endl;
		cout<<endl;
	}
	cout<< endl;
	cout<<"Total Yang Harus Dibayar : "<<data1.harga;
}
// Ini adalah batas terakhir struct
int main ()
{
	char nama [3][30];
	int opsi,sedia, ulang,pilih;
	char lagi,awal;
	awal :
	system ("cls");
	cout<< "================================\n";
	cout<< "|           TRAVELIKA          |\n";
	cout<< "|Booking Tiket Aman, dan Mudah |\n";
	cout<< "================================\n";
	cout<< endl;
	cout <<"1. Pesawat ";
	cout <<endl;
	cout <<"2. Kereta Api ";
	cout <<endl;
	cout <<"3. Bus ";
	cout <<endl;
	cout <<"4. Lihat Pesanan ";
	cout <<endl;
	cout <<"5. Keluhan ";
	cout <<endl;
	cout <<endl;
	cout <<"Masukkan Pilihan Anda :";
	cin >> opsi;
	cout <<endl;
	switch (opsi)
	{
	case 1:
		system ("cls");
		cout<< "================================\n";
		cout<< "| Nama Maskapai Yang Tersedia  |\n";
		cout<< "================================\n";
		cout<< "|    1. Garuda Indonesia       |\n";
		cout<< "|    2. Batik Air              |\n";
		cout<< "|    3. Sriwijaya Air          |\n";
		cout<< "|    4. Air Asia               |\n";
		cout<< "|    5. Citilink               |\n";
		cout<< "|    6. Lion Air               |\n";
		cout<< "|    7. NAM Air                |\n";
		cout<< "|    8. Tiger Air              |\n";
		cout<< "|    9. Wings Air              |\n";
		cout<< "|   10. Mandala Air            |\n";
		cout<< "================================\n";
		cout<< "Masukkan pilihan anda [1..10]? ";
		cin>>pilih;
		cout<< "\n";
		if (pilih==1){
			one();
		}
		else if (pilih==2) {
			one();
		}
		else if (pilih==3) {
			one();
		}
		else if (pilih==4) {
			one();
		}
		else if (pilih==5) {
			one();
		}
		else if (pilih==6) {
			one();
		}
		else if (pilih==7) {
			one();
		}
		else if (pilih==8) {
			one();
		}
		else if (pilih==9) {
			one();
		}
		else if (pilih==10) {
			one();
		}
		else {
			cout<< "Maaf input yang anda masukkan salah, silahkan coba lagi \n\n";
		}
		cout << endl;
		cout <<"Pesan Lagi ? [y / t] :";
		cin >> lagi;
		if (lagi == 'y')
			goto awal;
		else
		{
			cout <<"See You.!";
		}
		break;
	case 2:
		system ("cls");
		cout<< "================================\n";
		cout<< "| Jurusan Kereta Yang Tersedia  |\n";
		cout<< "================================\n";
		cout<< "|    1. Jakarta - Surabaya      |\n";
		cout<< "|    2. Jakarta - Bandung       |\n";
		cout<< "|    3. Jakarta - Bogor         |\n";
		cout<< "|    4. Jakarta - Jogja         |\n";
		cout<< "|    5. Jakarta - Solo          |\n";
		cout<< "|    6. Jakarta - Tegal         |\n";
		cout<< "|    7. Jakarta - Kudus         |\n";
		cout<< "|    8. Jakarta - Purwakarta    |\n";
		cout<< "|    9. Jakarta - Bekasi        |\n";
		cout<< "|   10. Jakarta - Tangerang     |\n";
		cout<< "================================\n";
		cout<< "Masukkan pilihan anda [1..10]? ";
		cin>>pilih;
		cout<< "\n";
		if (pilih==1){
			one();
		}
		else if (pilih==2) {
			one();
		}
		else if (pilih==3) {
			one();
		}
		else if (pilih==4) {
			one();
		}
		else if (pilih==5) {
			one();
		}
		else if (pilih==6) {
			one();
		}
		else if (pilih==7) {
			one();
		}
		else if (pilih==8) {
			one();
		}
		else if (pilih==9) {
			one();
		}
		else if (pilih==10) {
			one();
		}
		else {
			cout<< "Maaf input yang anda masukkan salah, silahkan coba lagi \n\n";
		}
		cout << endl;
		cout <<"Pesan Lagi ? [y / t] :";
		cin >> lagi;
		if (lagi == 'y')
			goto awal;
		else
		{
			cout <<"See You.!";
		}
		break;
	case 3:
		system ("cls");
		cout<< "==========================================\n";
		cout<< "| Jurusan Bus Yang Tersedia dari Jakarta |\n";
		cout<< "==========================================\n";
		cout<< "|        1. Jakarta - Surabaya           |\n";
		cout<< "|        2. Jakarta - Bandung            |\n";
		cout<< "|        3. Jakarta - Semarang           |\n";
		cout<< "|        4. Jakarta - Jogja              |\n";
		cout<< "|        5. Jakarta - Solo               |\n";
		cout<< "|        6. Jakarta - Medan              |\n";
		cout<< "|        7. Jakarta - Lampung            |\n";
		cout<< "|        8. Jakarta - Bali               |\n";
		cout<< "|        9. Jakarta - Palembang          |\n";
		cout<< "|       10. Jakarta - Aceh               |\n";
		cout<< "==========================================\n";
		cout<< "Masukkan pilihan anda [1..10]? ";
		cin>>pilih;
		cout<< "\n";
		if (pilih==1){
			one();
		}
		else if (pilih==2) {
			one();
		}
		else if (pilih==3) {
			one();
		}
		else if (pilih==4) {
			one();
		}
		else if (pilih==5) {
			one();
		}
		else if (pilih==6) {
			one();
		}
		else if (pilih==7) {
			one();
		}
		else if (pilih==8) {
			one();
		}
		else if (pilih==9) {
			one();
		}
		else if (pilih==10) {
			one();
		}
		else {
			cout<< "Maaf input yang anda masukkan salah, silahkan coba lagi \n\n";
		}
		cout << endl;
		cout <<"Pesan Lagi ? [y / t] :";
		cin >> lagi;
		if (lagi == 'y')
			goto awal;
		else
		{
			cout <<"See You.!";
		}
		break;
	case 4 :
		cout<<"Pesanan Anda Adalah : ";
		cout<<endl;
		for(int x=1; x<=data1.limit; x++)
		{
			cout<<"Jumlah Kursi Yang Telah Anda Pesan :" <<data1.limit<<" buah, untuk keberangkatan pada tanggal "<<data1.tanggal;
			cout<< endl;
			cout<<"Nama Penumpang yang telah di input :"<< data1.name[x];
			cout<< endl;
			cout<<"No KTP = "<<data1.ktp[x];
			cout<< endl;
			cout<<"No HP = "<<data1.hp[x];
			cout<< endl;
			cout<<"Email = "<<data1.email[x];
			cout<<endl;
			cout<<endl;
		}
		cout<< endl;
		cout<<"Total Yang Harus Dibayar : "<<data1.harga<<endl<<endl;
		cout <<"Pesan Lagi ? [y / t] :";
		cin >> lagi;
		if (lagi == 'y')
			goto awal;
		else
		{
			cout <<"See You.!";
		}
		break;
	case 5 :
		system("cls");
		cout<<"Untuk menyampaikan keluhan secara langsung kepada customer service kami, silahkan hubungi nomor berikut : "<<endl;
		cout<<"021-265439 "<<endl<<endl;
		cout<<"Email : cs@travelika.com "<<endl<<endl;
		cout<<"Untuk booking lebih mudah, cepat, dan aman, silahkan install aplikasi Travelika di HP mu !"<<endl<<endl;
		cout <<"Pesan Lagi ? [y / t] :";
		cin >> lagi;
		if (lagi == 'y')
			goto awal;
		else
		{
			cout <<"See You.!";
		}
		break;
	}
	return 0;
	return 0;
}
C++

Silakan mencoba menjalankan program di atas untuk melihat hasilnya. Anda juga dapat mengubah data tiket pesawat sesuai kebutuhan.

Leave a Reply

Your email address will not be published. Required fields are marked *