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

This website uses cookies to ensure you get the best experience on our website. More Info