Contoh Program C++ Pembuatan Tiket Pesawat


Hello Bloger, pada kesempatan kali ini saya akan membahas kembali tentang bahasa pemrograman C++. Kali ini pembahasan yang akan di bahas akan sedikit rumit, karena sudah mulai pada tahapan tingkat lanjut.

Pembahasan kali ini adalah tentang pembuatan program tiket pesawat terbang, yang di mana sudah menggunakan kondisi yang sangat banyak.

Untuk para permula saya yakin pasti banyak yang salah atau error, tapi jangan khawatir kalian harus coba lagi dan lagi sampai mengerti. Dan di sini saya akan memberikan listing program yang sudah saya buat untuk pembuatan program tiket pesawat.

Mohon di simak untuk lisitng programnya :


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

int main(){
    char kdpes[3], kdkelas[1], lagi;
    int total, tiket;
    atas:
    system("cls");
    cout<<"Masukkan Kode Pesawat [MPT/GRD/BTV] : "; cin>>kdpes;
        if(strcmp(kdpes,"MPT")==0){
            cout<<"Kelas Pesawat : \n";
                    cout<<"    1. Executive\n";
                    cout<<"    2. Bisnis\n";
                    cout<<"    3. Ekonomi\n";
            cout<<"Pilih Kelas [1/2/3] : "; cin>>kdkelas;
                if(strcmp(kdkelas,"1")==0){                
                    cout<<"\n\nNama Pesawat : Merpati\n";
                    cout<<"Harga Tiket  : 1.500.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*1500000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"2")==0){                
                    cout<<"\n\nNama Pesawat : Merpati\n";
                    cout<<"Harga Tiket  : 900.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*900000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"3")==0){                
                    cout<<"\n\nNama Pesawat : Merpati\n";
                    cout<<"Harga Tiket  : 500.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*500000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else{
                    cout<<"Salah";
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }                                
        }
        else if(strcmp(kdpes,"GRD")==0){
            cout<<"Kelas Pesawat : \n";
                    cout<<"    1. Executive\n";
                    cout<<"    2. Bisnis\n";
                    cout<<"    3. Ekonomi\n";
            cout<<"Pilih Kelas [1/2/3] : "; cin>>kdkelas;
                if(strcmp(kdkelas,"1")==0){                
                    cout<<"\n\nNama Pesawat : Garuda\n";
                    cout<<"Harga Tiket  : 1.200.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*1200000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"2")==0){                
                    cout<<"\n\nNama Pesawat : Garuda\n";
                    cout<<"Harga Tiket  : 800.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*800000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"3")==0){                
                    cout<<"\n\nNama Pesawat : Garuda\n";
                    cout<<"Harga Tiket  : 400.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*400000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else{
                    cout<<"Salah";
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }                                
        }
        else if(strcmp(kdpes,"BTV")==0){
            cout<<"Kelas Pesawat : \n";
                    cout<<"    1. Executive\n";
                    cout<<"    2. Bisnis\n";
                    cout<<"    3. Ekonomi\n";
            cout<<"Pilih Kelas [1/2/3] : "; cin>>kdkelas;
                if(strcmp(kdkelas,"1")==0){                
                    cout<<"\n\nNama Pesawat : Batavia\n";
                    cout<<"Harga Tiket  : 1.000.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*1000000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"2")==0){                
                    cout<<"\n\nNama Pesawat : Batavia\n";
                    cout<<"Harga Tiket  : 700.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*700000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else if(strcmp(kdkelas,"3")==0){                
                    cout<<"\n\nNama Pesawat : Batavia\n";
                    cout<<"Harga Tiket  : 300.000\n";
                    cout<<"Jumlah Tiket : "; cin>>tiket;
                    total=tiket*300000;
                    cout<<"Total Bayar  : "<<total<<endl;
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }
                else{
                    cout<<"Salah";
                    cout<<"Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
                }                                
        }
        else{
                    
                    cout<<"Error, Mau input lagi ? [Y/T] "; cin>>lagi;
                    if(lagi=='Y'||lagi=='y'){
                        goto atas;
                    }
        }
        
    
getch();
}

Jika ada yang ingin bertanya, silahkan bertanya pada kolom komentar di bawah dan secepatnya akan saya balas jika ada waktu dan ilmu.

2 comments :