Selasa, 05 Mei 2015

Menghitung Pemasangan Baru Pelanggan PLN di C++

Buatlah program untuk menghitung pemasangan baru rekening pelanggan PLN, dengan ketentuan sebagai berikut :

Jenis PelangganSambunganHarga
Rumah Tangga0 – 450 Watt650000
451 – 900 Watt850000
9001 – 1200 Watt1200000
1200 – 2200 Watt1500000
2201 – 4400 Watt1750000
Industri4401 – 9500 Watt2250000
9501 – 12000 Watt2750000
12001 – 16000 Watt3250000
16001 – 22000 Watt4500000
Diatas 220016700000

Ketentuan untuk pemasangan baru ditambah dengan Ppn 10% dan administrasi 5% dari harga untuk setiap sambunganb.

Scrip C++

#include<iostream>
using namespace std;

int main()
{
    int jp,hg,byr,sb,ppn,admn,pb;

    cout<<"1. Rumah Tangga \n2. Industri \n";
    cout<<"Input Jenis Pelanggan : "; cin>>jp;

    switch(jp)
    {
        case 1 :
                    cout<<"Input Jumlah Sambungan : "; cin>>sb;

                    if(sb>0 || sb<=450)
                    {
                        hg=650000;
                    }
                    else if(sb>451 || sb<=900)
                    {
                        hg=850000;
                    }
                    else if(sb>9001 || sb<=1200)
                    {
                        hg=1200000;
                    }
                    else if(sb>1200 || sb<=2200)
                    {
                        hg=1500000;
                    }
                    else if(sb>2201 || sb<=4400)
                    {
                        hg=1750000;
                    }
                    else
                    {
                        hg=0;
                    }
        break;
        case 2 :
                cout<<"Input Sambungan : "; cin>>sb;

                if(sb>4401 || sb<=9500)
                {
                    hg=2250000;
                }
                else if(sb>9501 || sb<=12000)
                {
                    hg=2750000;
                }
                else if(sb>12001 || sb<=16000)
                {
                    hg=3250000;
                }
                else if(sb>16001 || sb<=22000)
                {
                    hg=4500000;
                }
                else
                {
                    hg=6700000;
                }
        break;
    }

    ppn = hg*0.1;
    admn = hg*0.05;

    byr = hg + ppn + admn;

    cout<<endl<<"Biaya Total : "<<byr<<endl;

}

SELAMAT MENCOBA

2 komentar:

  1. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  2. bang kenapa saat saya masukan jenis pelanggan rumah tangga dan sambungan 4410 harganya jadi 747500 , sedangkan biaya dari sambubungan > 4401 = 2250000

    BalasHapus