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
Program Tiket Perjalanan
Ketentuan:
User diminta memasukkan jumlah penumpang, dari jumlah tersebut selanjutnya diminta
memasukkan Nama Penumpang, Jenis Penumpang (Bayi/Anak/Dewasa).
Program akan menampilkan Nama Penumpang, Harga Tiket Tiap Penumpang, dan Total Biaya Tiket
Seluruh Penumpang.
Ketentuan harga tiket jenis penumpang:
Harga tiket orang Dewasa disesuaikan sendiri besarannya
Harga tiket Bayi = 25% dari tiket orang Dewasa
Harga tiket Anak = 50% dari tiket orang Dewasa
mohon bantuannya kak :)
EmoticonEmoticon