Biar Nggak Gaptek-Gaptek Amat, Yuk Mampir
Teknologi Emang Ribet, Untungnya Ada yang Baca Duluan
Kabar IT yang Bikin Puyeng, Disaring Biar Enak Dicerna
Ngulik Gadget & AI Tanpa Bikin Kepala Muter
Update Teknologi, Anti Bikin Bengong

Katanya Cloud Computing ribet, padahal nggak segitunya buat bisnis & developer

Biar nggak kena zonk, amankan diri pake Cybersecurity & VPN yang beneran ampuh

Bingung pilih Web Hosting? Ini rekomendasi yang beneran ngebut & aman

AI & Machine Learning bakal ambil alih dunia, mending kita ngerti duluan

Dunia Software Development gerak cepat, jangan sampai ketinggalan kereta

Cari SaaS & Enterprise Software? Biar urusan kantor makin gampang

Data ilang itu horor, makanya Data Recovery & Backup wajib disiapin

Digital Marketing & SEO bukan cuma buzzword, ini beneran ngefek buat bisnis online

Tugas Dasar Pemrograman : Buatlah Sebuah Program Tiket Kereta Api

Tugas Dasar Pemrograman : Buatlah Sebuah Program Tiket Kereta Api

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<<"\t\t\tPROGRAM TIKET KERETA\n";
cout<<"\t\t==============================\n\n";
cout<<"masukan koder kereta[AG/AL/PH]:\t";
cin>>kode_kereta;
cout<<"\npilihan kelas [1/2/3]:\n\n";
cout<<"1.Eksekutif\n";
cout<<"2.Bisnis\n";
cout<<"3.Ekonomi\n\n";
cout<<"Masukkan Kelas [1/2/3]:\t";
cin>>kls;

atas:
clrscr();
cout<<"\t\t\tPROGRAM TIKET KERETA\n";
cout<<"\t\t==============================\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<<"\n\nMAAF KODE YANG ANDA MASUKAN SALAH"<<endl<<endl;
cout<<"\n\n\n\n\n\t\t\t\t\tinput ulang [Y/T]?:";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto atas;
else
goto bawah;
}
cout<<"Nama Pemesan\t\t\t:";
cin>>nama_pemesan;
cout<<"Nama Kereta\t\t\t:"<<nama_kereta<<endl;
cout<<"Kelas Kereta\t\t\t:"<<kls<<endl;
cout<<"harga tiket\t\t\t:Rp."<<harga<<endl;
cout<<"jumlah pemesanan tiket\t\t:";
cin>>jml;
bt=10000;
cout<<"Biaya tambahan Fasilitas\t:"<<bt<<endl;
pb=harga*jml+bt;
cout<<"Pembayaran\t\t\t:"<<pb<<endl;
if (jml>5)
{

strcpy(dcs,"25 persen");
}



else
{ strcpy(dcs,"Maaf Anda Tidak Dapat discount");
}
cout<<"discout\t\t\t:"<<dcs<<"\n\n";

cout<<"*******************************************\n\n";
tp=0.25*pb;
cout<<"total pembayaran\t\t:Rp."<<tp<<endl;
cout<<"uang bayar\t\t\t:Rp.";
cin>>ub;
uk=ub-tp;
cout<<"uang kembali\t\t\t:Rp."<<uk<<endl;

cout<<" \n\n\n\n\t\t\t\t\ INGIN INPUT LAGI [Y/T]?:";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto atas;
else
goto bawah;
bawah:
{
clrscr();
cout<<"\n\n\n\n\n\t\t==================================\n ";
cout<<"\t\t\t....TERIMAKASIH....\n ";
cout<<"\t\t================================== ";
}
getch();
}


Semoga penyelesaikan persoalan diatas dapat membantu Anda yang sedang belajar membuat pemrograman tiket kereta api menggunakan C++.