Rabu, 25 Oktober 2017

MEMBUAT PROGRAM PEMESANAN TIKET KERETA API MENGGUNAKAN NESTED IF BORLAND C++




Assalamualaikum,

Akhirnya bisa upload lagi  setelah beberapa kali salah saat memasukkan kode, namun dari kesalahan- kesalahan yang kita alami, kita bisa  belajar menganalisa apa yang kurangan dari program yang sedang kita buat (dan serunya tuh disini… hehehehehehehe), jadi buat kalian yang ingin belajar pemrograman jangan takut salah dan jangan menyerah.
Karena kemarin si Borland C++ mendadak ngambek, kode yang sudah dibuat lenyap seketika karena belum disimpan (ehemh.. curhat dikit), jadi baru bisa upload nih untuk program Pemesanan Tiket Kereta Api. Berbeda dengan pertemuan kemarin kali ini saya akan mnggunakan NESTED IF .

Pernyataan NESTED IF 
Nested if merupakan pernyataan if berada didalam pernyataan if yang lainnya. Bentuk penulisan pernyataan Nested if adalah :

if(syarat)
{
if(syarat)
… perintah;
else
… perintah;
}
else
{
if(syarat)
… perintah;
else
… perintah;
}


Nah, sekarang langsung saja kita ke TKP .

Membuat Program Pemesanan Tiket Kereta Api dengan NESTED IF.

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>

main()
{
char kod,nk[10],kk,kls[10],nama[10],lagi;
int jt,bt;
float harga,pembayaran,total,ub,uk;
awal:
clrscr();
cout<<"\n\t\t\t======DAFTAR PEMESANAN TIKET KERETA=======";
cout<<"\n\tKODE KERETA :";
cout<<"\n\t\t B. BANGUN KARTA ==> TUJUAN\t : GAMBIR - SEMARANG TAWANG";
cout<<"\n\t\t A. ARGO SINDORO  ==> TUJUAN\t : GAMBIR - SURAKARTA";
cout<<"\n\t\t M. BIMA\t   ==> TUJUAN\t : GAMBIR - YOGYAKRTA";
cout<<"\n\tKODE KELAS :";
cout<<"\n\t\t 1. Eksekutif";
cout<<"\n\t\t 2. Bisnis";
cout<<"\n\t\t 3. Ekonomi";
cout<<"\n\t====================================================================";
cout<<"\n\n\t\tMasukkan Kode Kereta \t : ";cin>>kod;
cout<<"\t\tMasukkan Kode Kelas\t : ";cin>>kk;
cout<<"\t\tJumlah Pemesanan\t : ";cin>>bt;
clrscr();


if (kod=='B'||kod=='b')
 {
 strcpy(nk,"BANGUN KARTA\n\t\tTUJUAN\t\t\t : GAMBIR - SEMARANG TAWANG ");
 if (kk=='1')
 {strcpy (kls,"Eksekutiv");harga=365000;}
 else if (kk=='2')
 {strcpy (kls,"Bisnis");harga=190000;}
 else if (kk=='3')
 {strcpy (kls,"Ekonomi");harga=50000;}
  else
  harga=0;
  }
else if (kod=='A'||kod=='a')
 {
 strcpy(nk,"Argo Sindoro\n\t\tTUJUAN\t\t\t : GAMBIR - SURAKATA");
 if (kk=='1')
 {strcpy (kls,"Eksekutiv");harga=165000;}
 else if (kk=='2')
 {strcpy (kls,"Bisnis");harga=90000;}
 else if (kk=='3')
 {strcpy (kls,"Ekonomi");harga=50000;}
  else
  harga=0;
  }
else if (kod=='M'||kod=='m')
 {
 strcpy(nk,"Bima\n\t\tTUJUAN\t\t\t : GAMBIR - YOGYAKARTA");
 if (kk=='1')
 {strcpy (kls,"Eksekutiv");harga=410000;}
 else if (kk=='2')
 {strcpy (kls,"Bisnis");harga=275000;}
 else if (kk=='3')
 {strcpy (kls,"Ekonomi");harga=70000;}
  else
  harga=0;
  }
 else
 {printf ("\n\t\tKode Salah !!!");
 cout<<"\n\t\tIngin Cetak lagi? [Y/T] : ";cin>>lagi;
 if (lagi=='Y'||lagi=='y')
  goto awal;
 else
  goto akhir;
  }



 clrscr();
 total = bt*harga;
 cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++";
 printf("\n\n\t\tNama Kereta\t\t : %s",nk);
 printf("\n\t\tKelas Kereta\t\t : %s",kls);
 printf("\n\t\tHarga Tiket\t\t : %.f",harga);
 printf("\n\t\tJumlah Pemesanan\t : %i",bt);
 printf("\n\t\tTotal Harga\t\t : %.f",total);
 cout<<"\n\n\t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++";
 cout<<"\n\t\tIngin Cetak lagi? [Y/T]  : ";cin>>lagi;
 cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++";
 if (lagi=='Y'||lagi=='y')
  goto awal;
 else
  goto akhir;


 akhir :
 printf("\n\t\t\tTerima Kasih");
 getch();

}


Dan hasil outputnya adalah :


Tampilan awal akan muncul daftar nama dan kelas kereta serta perintah untuk memasukkan data kereta yang diinginkan berupa kode kereta, kode kelas dan jumlah tiket yang dipesan.



Setelah selesai memasukkan data pemesanan, maka akan keluar data pemesanan sesuai dengan yang kita inginkan. Pada tampilan kali ini ada menu pilihan untuk mengulang pesanan. Jika ya (Y), maka akan terjadi pengulangan ke menu awal dan jika tidak (T), maka akan diakhiri dan keluar kalimat "Terima Kasih".





Jika kode yang kita masukkan salah, maka akan keluar tampilan seperti ini :


Selamat mencoba, tetap semangat untuk terus belajar....

Terima kasih.








Tidak ada komentar: