Pembelian Tiket Wisata Soal UTS

Pembelian Tiket dengan code ++
Source Code
#include <iostream>
#include <cstring>

using namespace std;
 int main(){
  string tj;
  int tujuan, banyakTiket, lamaWisata, lamaPaket, biayaTambah, hargaPaket, bayarPaket, totalPembayaran, hargaDiskon, diskon;
  cout << "--------------------------------------" << endl;
  cout << "1. Pantai Kuta"<<endl;
  cout << "2. Borobudur" <<endl;
  cout << "3. Parang Tritis" <<endl;
  cout << "4. Pulau Seribu" <<endl;
  cout << "--------------------------------------" << endl;
  cout << "Dapatkan Diskon Pembelian Tiket Wisata, Buruan Pesan Sekarang!" << endl;
  cout << "Ketentuan : " << endl;
  cout << "Pembelian Untuk 5 - 10 Orang Dapatkan Diskon 5%" << endl;
  cout << "Pembelian Untuk lebih dari 10 Orang Dapatkan Diskon 10%"<< endl;
  cout << "--------------------------------------" << endl;
  cout << "Silahkan Pilih Kota Tujuan : ";
  cin>>tujuan;
  cout << "Pesan Berapa Tiket : ";
  cin >> banyakTiket;
if(banyakTiket > 5 && banyakTiket <= 10){
  if(tujuan == 1){
  string confirm;
  tj = "Pantai Kuta";
lamaPaket = 3;
hargaPaket = 5000000;
biayaTambah = 160000;
  cout << "---------------------------" << endl;
cout << "Harga Paket Untuk 3 Hari dengan harga : " << hargaPaket << endl;
cout << "Perhatian Jika Lebih dari 3 hari anda terkena biaya perhari sebanyak Rp. " << biayaTambah << endl;
cout << "Apakah Anda ingin Tambah Hari (Y/T) : ";
cin >> confirm;
if(confirm == "Y" || confirm == "yes" || confirm == "y" || confirm == "Yes"){
cout << "Berapa Hari : ";
cin >> lamaWisata;
if(lamaWisata > lamaPaket){
bayarPaket = (lamaWisata-lamaPaket) * biayaTambah;
totalPembayaran = ((lamaWisata-lamaPaket) * biayaTambah + hargaPaket) * banyakTiket;
diskon = totalPembayaran * 0.05;
hargaDiskon = (totalPembayaran - diskon);
 
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Pembayaran : Rp. " << totalPembayaran << endl;
cout << "Untuk : " << lamaWisata << " Hari" << endl;
cout << "Biaya Tambahan Hari Rp. " << bayarPaket << endl;
cout << "Selamat Anda Mendapat Potongan Sebesar 5% : Rp. " << diskon << endl;
cout << "Total Pembayaran : Rp. " << hargaDiskon << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}else if (lamaWisata < lamaPaket){
hargaPaket = 4520000;
totalPembayaran = lamaWisata*biayaTambah + hargaPaket;
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << totalPembayaran << endl;
cout << "Untuk : " << lamaWisata << " Hari" << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}else if(lamaWisata == lamaPaket){
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << hargaPaket << endl;
cout << "Paket : " << lamaPaket << " Hari" << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}
}else{
totalPembayaran = hargaPaket * banyakTiket;
diskon = totalPembayaran * 0.05;
hargaDiskon = totalPembayaran - diskon;  
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Paket : " << lamaPaket << " Hari" << endl;
cout << "Selamat Anda Mendapat Potongan Sebesar 5% : Rp. " << diskon << endl;
cout << "Total Pembayaran : Rp. " << hargaDiskon << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}
}
}else if(banyakTiket > 10){
  if(tujuan == 1){
  string confirm;
  tj = "Pantai Kuta";
lamaPaket = 3;
hargaPaket = 5000000;
biayaTambah = 160000;
  cout << "---------------------------" << endl;
cout << "Harga Paket Untuk 3 Hari dengan harga : " << hargaPaket << endl;
cout << "Perhatian Jika Lebih dari 3 hari anda terkena biaya perhari sebanyak Rp. " << biayaTambah << endl;
cout << "Apakah Anda ingin Tambah Hari (Y/T) : ";
cin >> confirm;
if(confirm == "Y" || confirm == "yes" || confirm == "y" || confirm == "Yes"){
cout << "Berapa Hari : ";
cin >> lamaWisata;
if(lamaWisata > lamaPaket){
bayarPaket = (lamaWisata-lamaPaket) * biayaTambah;
totalPembayaran = ((lamaWisata-lamaPaket) * biayaTambah + hargaPaket) * banyakTiket;
diskon = totalPembayaran * 0.1;
hargaDiskon = (totalPembayaran - diskon);
 
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Pembayaran : Rp. " << totalPembayaran << endl;
cout << "Untuk : " << lamaWisata << " Hari" << endl;
cout << "Biaya Tambahan Hari Rp. " << bayarPaket << endl;
cout << "Selamat Anda Mendapat Potongan Sebesar 10% : Rp. " << diskon << endl;
cout << "Total Pembayaran : Rp. " << hargaDiskon << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}else if (lamaWisata < lamaPaket){
hargaPaket = 4520000;
totalPembayaran = lamaWisata*biayaTambah + hargaPaket;
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << totalPembayaran << endl;
cout << "Untuk : " << lamaWisata << " Hari" << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}else if(lamaWisata == lamaPaket){
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << hargaPaket << endl;
cout << "Paket : " << lamaPaket << " Hari" << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}
}else{
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << hargaPaket << endl;
cout << "Paket : " << lamaPaket << " Hari" << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}
}
}else{
if(tujuan == 1){
  string confirm;
  tj = "Pantai Kuta";
lamaPaket = 3;
hargaPaket = 5000000;
biayaTambah = 160000;
  cout << "---------------------------" << endl;
cout << "Harga Paket Untuk 3 Hari dengan harga : " << hargaPaket << endl;
cout << "Perhatian Jika Lebih dari 3 hari anda terkena biaya perhari sebanyak Rp. " << biayaTambah << endl;
cout << "Apakah Anda ingin Tambah Hari (Y/T) : ";
cin >> confirm;
if(confirm == "Y" || confirm == "yes" || confirm == "y" || confirm == "Yes"){
cout << "Berapa Hari : ";
cin >> lamaWisata;
if(lamaWisata > lamaPaket){
bayarPaket = (lamaWisata-lamaPaket) * biayaTambah;
totalPembayaran = (lamaWisata-lamaPaket) * biayaTambah + hargaPaket;
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << totalPembayaran << endl;
cout << "Untuk : " << lamaWisata << " Hari" << endl;
cout << "Biaya Tambahan Hari Rp. " << bayarPaket << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}else if (lamaWisata < lamaPaket){
hargaPaket = 4520000;
totalPembayaran = lamaWisata*biayaTambah + hargaPaket;
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << totalPembayaran << endl;
cout << "Untuk : " << lamaWisata << " Hari" << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}else if(lamaWisata == lamaPaket){
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << hargaPaket << endl;
cout << "Paket : " << lamaPaket << " Hari" << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}
}else{
cout << endl;
cout << "============ PEMESANAN ANDA ==============" << endl;
cout << "Tujuan Wisata : " << tj << endl;
cout << "Total Harga : Rp. " << hargaPaket << endl;
cout << "Paket : " << lamaPaket << " Hari" << endl;
cout << "==========================================" << endl;
cout << "   Terima Kasih Telah Memilih Jasa Kami   " << endl;
cout << "==========================================" << endl;
}
}else if(tujuan == 2){
cout << "---------------------------" << endl;
cout << "Tujuan Anda : ";
tj = "Borobudur";
lamaPaket = 4;
hargaPaket = 3500000;
biayaTambah = 100000;
cout << tj;
}else if(tujuan == 3){
cout << "---------------------------" << endl;
cout << "Tujuan Anda : ";
tj = "Parang Tritis";
lamaPaket = 3;
hargaPaket = 4800000;
biayaTambah = 120000;
cout << tj;
}else if(tujuan == 4){
cout << "---------------------------" << endl;
cout << "Tujuan Anda : ";
tj = "Pulau Seribu";
lamaPaket = 5;
hargaPaket = 4100000;
biayaTambah = 130000;
cout << tj;
}else {
cout << "---------------------------" << endl;
cout << "Pilihan Anda Tidak Tersedia !";
}
}
}

Output :
 

0 Komentar