Ingin menghubungi Betariko? Silahkan klik link berikut! Hubungi Betariko

Table of Content

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++.