Skip to main content

follow us

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.


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

Yang Kamu Suka:

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar