Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Panggil Library
- #include <iostream>
- #include <cstring>
- //Deklarasi menggunakan semua class / fungsi
- using namespace std;
- int main(){
- //Variable pengulangan
- char ulang;
- //Pengulangan Do-While
- do {
- //Variable Harga, Pemesan, Jumlah Pemesan, Discount, Total, Uang Tunai, Kembali
- int Harga_AR, Harga_PB, Harga_OB, Pemesanan_AR, Pemesanan_PB, Pemesanan_OB, Jumlah_Pemesanan, Jumlah_AR, Jumlah_PB, Jumlah_OB, Jumlah, Disc, Harga_Disc, Tunai, Kembali;
- //Value Harga
- Harga_AR = 25000;
- Harga_PB = 35000;
- Harga_OB = 15000;
- //Variable nama
- string nama;
- //Variable member
- char member;
- //Menampilkan Judul dan Daftar Harga
- cout << "+---------------------------------------------------+\n";
- cout << "+-------------------TIKET WAHANA--------------------+\n";
- cout << "+---------------------------------------------------+\n";
- cout << "+ - Data Harga Tiket Masuk Wahana - +\n";
- cout << "|No| |Nama Wahana| |Harga(per Orang)| \n";
- cout << "-----------------------------------------------------\n";
- cout << "|1| |Arung Jeram| |Rp. 25.000,- | \n";
- cout << "|2| |PaintBall | |Rp. 35.000,- | \n";
- cout << "|3| |Outbond | |Rp. 15.000,- | \n";
- cout << "-----------------------------------------------------\n";
- cout << "+ - Member & Rombongan 10 Orang Disc 25% - +\n";
- cout << "-----------------------------------------------------\n";
- cout << " \n";
- //Input Data Costumer
- cout << "------------------INPUT DATA COSTUMER----------------\n";
- //Input Nama
- cout << "Masukkan Nama Costumer : ";
- cin.ignore();
- fflush(stdin);
- getline(cin,nama);
- //Input Members
- cout << "Membership (Y/N) : ";
- cin >> member;
- //Input Data Pemesanan
- cout << " \n";
- cout << "--------------------DATA PEMESANAN------------------\n";
- //Input Jumlah Pesanan Arung Jeram
- cout << "[1] Arung Jeram : ";
- cin >> Pemesanan_AR;
- //Rumus Harga Arung Jeram
- Jumlah_AR = Pemesanan_AR * Harga_AR;
- //Menampilkan Harga Hasil Kali
- cout << " Rp 25.000 X " << "(" << Pemesanan_AR << ") " << "Total : Rp." << Jumlah_AR ;
- //Pembatas
- cout << "\n";
- cout << "------------------------------------------------- +\n";
- // Input Jumlah Pesanan PaintBall
- cout << "[2] PaintBall : ";
- cin >> Pemesanan_PB;
- //Rumus Harga PaintBall
- Jumlah_PB = Pemesanan_PB * Harga_PB;
- //Menampilkan Harga Hasil Kali
- cout << " Rp 35.000 X " << "(" << Pemesanan_PB << ") " << "Total : Rp." << Jumlah_PB ;
- //Pembatas
- cout << "\n";
- cout << "------------------------------------------------- +\n";
- //Input Jumlah Pesanan Outbond
- cout << "[3] Outbond : ";
- cin >> Pemesanan_OB;
- //Rumus Harga Outbond
- Jumlah_OB = Pemesanan_OB * Harga_OB;
- //Menampilkan Harga Hasil Kali
- cout << " Rp 15.000 X " << "(" << Pemesanan_OB << ") " << "Total : Rp." << Jumlah_OB ;
- //Pembatas
- cout << "\n";
- cout << "------------------------------------------------- =\n";
- //Menampilkan Harga Total
- cout << " \n";
- cout << "-----------------------TOTAL-------------------------\n";
- //Rumus
- Jumlah = Jumlah_AR + Jumlah_PB + Jumlah_OB ;
- //Menampilkan Hasil Penjumlahan Harga Total
- cout << "Total " << Jumlah;
- cout << "\n";
- //Input Uang Tunai
- cout << "Uang Tunai : " ;
- cin >> Tunai ;
- cout << "\n";
- //Rumus Penjumlahan Harga Total
- Jumlah_Pemesanan = Pemesanan_AR + Pemesanan_OB + Pemesanan_PB ;
- //Diskon Jika Member = TRUE atau Jumlah Pemesanan lebih dari 10
- if (member == 'Y' || Jumlah_Pemesanan >= 10){
- //Rumus Diskon 25%
- Disc = Jumlah * 25 / 100; //25000
- //Rumus Harga Diskon Dari Harga Total
- Harga_Disc = Jumlah - Disc; //100000 - 25000
- //Menampilkan Hasil Harga Diskon
- cout << "Discount (25%) " << Harga_Disc; //75000
- cout << "\n";
- //Menampilkan Harga Kemblian
- cout << "Kembali : " ;
- //Rumus Kembalian Jika Harga Diskon
- Kembali = Tunai - Harga_Disc;
- //Menampilkan Total Kembalian Jika Sudah Diberi Diskon
- cout << " Rp. " << Kembali ;
- cout << "\n";
- } else {
- //Menampilkan Kembalian Jika Tidak Diskon
- cout << "Kembali : " ;
- //Rumus Kembalian Jika Tidak Diskon
- Kembali = Tunai - Jumlah;
- //Menampilkan Hasil Kembalian Jika Tidak Diskon
- cout << " Rp. " << Kembali ;
- cout << "\n";
- }
- cout << "------------TERIMAKASIH SUDAH BERKUNJUNG------------\n";
- cout << "\n";
- //Input Value Variable Ulang
- cout << "Input Ulang (y/n)" ;
- cin >> ulang;
- //Clear Screen
- cout << "\033[2J\033[1;1H";
- } while(ulang=='Y'); //Jika Variable Value Ulang = Y Program Mulai Dari Awal
- cout<<"Tidak mengulang dan terima kasih\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement