Buatlah sebuah program dengan fungsi/ procedure dari studi kasus berikut:
Perusahaan “Hotspot Modi” mengenakan biaya pemakaian bandwidth penggunaan internet kepada pelanggannya dengan memperhatikan jumlah MB yang dipilih pelanggan (dalam paket) dan kode pelanggan ('R' untuk Paket Reguler; C untuk Paket Special, dan 'V' untuk VIP), yang mana biaya penggunaan per MB dihitung berdasarkan tabel berikut:
Isikan kode pelanggan dan jumlah pemakaian airnya, dan kemudian menampilkan biaya penggunaan yang dikenakan kepada pelanggan berdasarkan tabel di atas.
Note:
Terdapat 3 fungsi sesuai kode pelanggan.
skrip : (pakai codeblock)
#include<iostream>
using namespace std;
main()
{
char kodePelanggan,hitung, paket[160];
float jumlahPkt,harga;
kembali:
cout<<"\t Hotspot Modi";cout<<endl;
cout<<"\t Paket Wifi";cout<<endl;
cout<<" ====================================================";cout<<endl; cout<<endl;
cout<<"\t Kode Pelanggan";cout<<endl;
cout<<" R - Paket Reguler";cout<<endl;
cout<<" C - Paket Special";cout<<endl;
cout<<" V - Paket VIP";cout<<endl;
cout<<endl;
cout<<" ====================================================";cout<<endl; cout<<endl;
cout<<" Masukkan Kode Pelanggan [R/C/V] : ";cin>>kodePelanggan;
cout<<" Ukuran Pemakaian Paket Internet (mb): ";cin>>jumlahPkt;cout<<endl;
cout<<" ====================================================";cout<<endl; cout<<endl;
cout<<" Nama Paket :"<<paket;
switch(kodePelanggan)
{
case ('R') :
{
cout<<" Paket Reguler"<<paket;
if (jumlahPkt >= 80) {
harga = 6500;
} else if (jumlahPkt >= 50) {
harga = 4500;
} else {
harga = 2000;
}
}
break;
case ('C') :
{
cout<<" Paket Special"<<paket;
if (jumlahPkt >= 80) {
harga = 10000;
} else if (jumlahPkt >= 50) {
harga = 7000;
} else {
harga = 5000;
}
}
break;
case ('V') :
{
cout<<" Paket VIP"<<paket;
if (jumlahPkt >= 80) {
harga = 15000;
} else if (jumlahPkt >= 50) {
harga = 10000;
} else {
harga = 75000;
}
}
break;
}
cout<<endl;
cout<<" Jumlah (mb): "<<jumlahPkt<<endl;
cout<<" ===================================================="<<endl;
cout<<" Total Bayar : Rp."<<harga<<endl;
cout<<" ===================================================="<<endl;
cout<<endl;
cout<<" Hitung Lagi? [Y/T] : ";cin>>hitung;
cout<<endl;
if(hitung=='Y' || hitung=='y')
{goto kembali;}
if(hitung=='T' || hitung=='t')
{goto selesai;}
selesai:
cout<<endl;
0 Komentar