Dasar Pemrograman – Pada tugas kali ini akan dibahas bagaimana bentuk program penjualan tiket kereta api dengan input dan output sesuai dengan persoalan dibawah ini.
Saya mengggunakan compiler online, di onlinegdb.com. Karena lebih lengkap untuk pemberitahuan error pada program.
Jika menggunakan compiler C++ di aplikasi windows kemungkinan besar script ini ada kesalahan pada bagian header program. Sehingga perlu menyesuaikan program tiket kereta api ini.
Saya lebih menyarankan untuk menggunakan compiler onlinegdb.com untuk menulis script.
Sebaiknya script di tulis manual, untuk membantuk teman-teman dalam mengingat setiap script dan logika bahasa pemrograman C++.
Baca Juga : Panduan Menggunakan Compiler OnlineGDB
Selamat belajar…
PROGRAM TIKET KERETA
———————————————————————————
Masukkan Kode Kereta Api [AG/AL/PH] : ……………..
Pilih Kelas [1/2/3]: ………………….
1.Excecutive
2.Bisnis
3.Ekonomi
Masukkan Kelas Kereta [1/2/3]:
Kode kereta yang anda masukkan salah
Ingin input data kembali? [Y/T]
———————————————————————————
Output yang harus muncul setelah input data pembelian.
DAFTAR PEMESANAN TIKET KERETA API
———————————————————————————
Nama Pemesan Tiket : ……………..
Nama Kereta : ……………..
Harga Per Tiket : ……………..
Jumlah Pemesanan TIket : ……………..
Biaya Tambahan : ……………..
Pembayaran : ……………..
Diskon Pembelian Tiket : ……………..
———————————————————————————
Total Pembayaran : ……………..
Uang Pembayaran : ……………..
Uang Kembalian : ……………..
———————————————————————————
#include <conio.h>
#include <iostream>
#include <string.h>
using namespace std;int main()
{
char nama_kereta[23],nama_pemesan[23],kode_kereta[23],lagi,dcs[23];
int harga,kls,jml,pb,bt,dc,tp,ub,uk;logo:
cout<<“tttPROGRAM TIKET KERETAn”;
cout<<“tt==============================nn”;
cout<<“masukan koder kereta[AG/AL/PH]:t”;
cin>>kode_kereta;
cout<<“npilihan kelas [1/2/3]:nn”;
cout<<“1.Eksekutifn”;
cout<<“2.Bisnisn”;
cout<<“3.Ekonominn”;
cout<<“Masukkan Kelas [1/2/3]:t”;
cin>>kls;atas:
clrscr();
cout<<“tttPROGRAM TIKET KERETAn”;
cout<<“tt==============================n”;
if (strcmp(kode_kereta,”AG”)==0||strcmp(kode_kereta,”ag”)==0)
{
strcpy(nama_kereta,”Arga kembar”);
if(kls==1)harga=32000;
else if(kls==2)
harga=8000;else if(kls==3)
harga=4000;
}else if (strcmp(kode_kereta,”AL”)==0||strcmp(kode_kereta,”al”)==0)
{
strcpy(nama_kereta,”Arga Lama”);
if(kls==1)
harga=27000;else if(kls==2)
harga=19000;
else if(kls==3)
harga=7000;
}else if (strcmp(kode_kereta,”PH”)==0||strcmp(kode_kereta,”ph”)==0)
{
strcpy(nama_kereta,”naon nya?”);
if(kls==1)
harga=210000;else if(kls==2)
harga=16000;
else if(kls==3)
harga=2000;
}
else
{
cout<<“nnMAAF KODE YANG ANDA MASUKAN SALAH”<<endl<<endl;
cout<<“nnnnntttttinput ulang [Y/T]?:”;cin>>lagi;
if(lagi==’Y’||lagi==’y’)
goto atas;
else
goto bawah;
}
cout<<“Nama Pemesanttt:”;
cin>>nama_pemesan;
cout<<“Nama Keretattt:”<<nama_kereta<<endl;
cout<<“Kelas Keretattt:”<<kls<<endl;
cout<<“harga tiketttt:Rp.”<<harga<<endl;
cout<<“jumlah pemesanan tikettt:”;
cin>>jml;
bt=10000;
cout<<“Biaya tambahan Fasilitast:”<<bt<<endl;
pb=harga*jml+bt;
cout<<“Pembayaranttt:”<<pb<<endl;
if (jml>5)
{strcpy(dcs,”25 persen”);
}else
{ strcpy(dcs,”Maaf Anda Tidak Dapat discount”);
}
cout<<“discoutttt:”<<dcs<<“nn”;cout<<“*******************************************nn”;
tp=0.25*pb;
cout<<“total pembayarantt:Rp.”<<tp<<endl;
cout<<“uang bayarttt:Rp.”;
cin>>ub;
uk=ub-tp;
cout<<“uang kembalittt:Rp.”<<uk<<endl;cout<<” nnnntttt INGIN INPUT LAGI [Y/T]?:”;cin>>lagi;
if(lagi==’Y’||lagi==’y’)
goto atas;
else
goto bawah;
bawah:
{
clrscr();
cout<<“nnnnntt==================================n “;
cout<<“ttt….TERIMAKASIH….n “;
cout<<“tt================================== “;
}
getch();
}
Semoga penyelesaikan persoalan diatas dapat membantu Anda yang sedang belajar membuat pemrograman tiket kereta api menggunakan C++.