Sabtu, 12 Oktober 2013

Menghitung Jumlah Tagihan PDAM dengan biayabeban + tagihan bertingkat

Hay sobat!
kali ini saya akan berbagi codingan seputar Algoritma dan Pemograman .
tentunya dalam bahasa C++ .
buat yang copas , silahkan aja .. tapi koreksi lagi apa yang salah saat lo compiling codingannya yaa ;)

checkitoout!
soalnya :
Perusaahn Daerah Air minum (PDAM) menghitung tagihan berdasarkan ketentuan sebagai berikut :
No
Keterangan
Biaya Beban
Tarif per/m3
0≤m2≥15
15≤m2≥30
m2≥30
1
Sosial
10000
900
1100
1400
2
Rumah Tangga
20000
1200
1500
2000
3
UKM
40000
1750
2100
2600
4
Perusahaan
100000
2500
3000
4000


Tagihan = Biaya Beban+ Biaya Pemakaian 
biaya tagihan menggunakan tarif bertingakat !
contoh :  pada rumah tangga, bulan lalu menggunakan 40m2 air : 
maka perhitungannya :
biaya beban    = 20000
15 m2 pertama = 15x1200
15m2 kedua      =14x1500
10m2 terakhir  = 10x2000
maka total      =  Rp.80.500,-

nah gimana tuh codingannya ? kendalanya adalah pada perhitungan bertingkat, maka kita bisa gunakan "case" atau yg lain juga boleh yang mana yang lo bisa .


#include <iostream>
using namespace std;
int main()
{
    int golongan;
   int  beban;
      int tarif1,tarif2,tarif3,tagihan,pemakaian ;
    int x1,x2,x3;

    cout << "-----------------------------------" << endl;
    cout << "REKENING PEMBAYARAN PDAM" << endl;
    cout << "Mercy Gayatri & Lailatun Nur Rohmah" << endl;
    cout << "Sistem Informasi 1B" << endl;
    cout << "-----------------------------------" << endl;
    cout << "1.Golongan  Sosial"<<endl;
    cout << "2.Golongan  Rumah Tangga"<<endl;
    cout << "3.Golongan  UKM"<<endl;
    cout << "4.Golongan  Perusahaan"<<endl;
    cout <<endl;
    cout << "Masukan golongan(1-4): "; cin >>golongan;

    cout << "Masukan Beban Pemakaian pertama :";
    cin >>x1;
     cout << "Masukan Beban Pemakaian kedua :";
    cin >>x2;
     cout << "Masukan Beban Pemakaian ketiga  :";
    cin >>x3;
    cout <<endl;

    switch (golongan){
    case 1:cout << "golongan ke"<<golongan<<"adalah golongan keterampilan sosial"<<endl;
cout<<"maka bebannya adalah 10000";


           cout <<endl;
           if (golongan=1)

           {
               beban=10000;
                if (pemakaian < 15);
                    tarif1 = (x1 * 900);
                 (pemakaian>=15 && pemakaian<=30);
                    tarif2=(x2*1100);
                   (pemakaian>30);
                   tarif3 =(x3*1400);
                }

                        tagihan= beban+tarif1+tarif2+tarif3;

                    cout<<"tarif pemakaian"<<tagihan<<endl;

    break;

    case 2:cout << "golongan ke"<<golongan <<"adalah golongan dua"<<endl;
cout<<"maka bebannya adalah 20000";
   cout <<endl;
        if  (golongan=2)

           {
               beban=20000;
                if (pemakaian < 15);
                    tarif1 = (x1 * 1200);
                 (pemakaian>=15 && pemakaian<=30);;
                    tarif2=(x2*1500);
                   (pemakaian>30);
                   tarif3 =(x3*2000);
                }

                        tagihan= beban+tarif1+tarif2+tarif3;

                    cout<<"tarif pemakaian"<<tagihan<<endl;
              break;

    case 3:cout << "golongan ke"<<golongan <<"adalah golongan dua"<<endl;
cout<<"maka bebannya adalah 40000";
   cout <<endl;
          if (golongan=3)

           {
               beban=40000;
                if (pemakaian < 15);
                    tarif1 = (x1 * 1750);
                 (pemakaian>=15 && pemakaian<=30);;
                    tarif2=(x2*2100);
                   (pemakaian>30);
                   tarif3 =(x3*2600);
                }

                        tagihan= beban+tarif1+tarif2+tarif3;

                    cout<<"tarif pemakaian"<<tagihan<<endl;
                        break;

    case 4:cout << "golongan ke"<<golongan <<"adalah golongan dua"<<endl;
cout<<"maka bebannya adalah 100000";
   cout <<endl;
        if (golongan =4)

        {
            beban=100000;
                 (pemakaian< 15);
                    tarif1 = (x1 * 2500);
                 (pemakaian>=15 && pemakaian<=30);;
                    tarif2=(x2*3000);
                   (pemakaian>30);
                   tarif3 =(x3*4000);
                }
                        tagihan= beban+tarif1+tarif2+tarif3;;

                    cout<<"tarif pemakaian"<<tagihan<<endl;
}
}

maka akan keluar output program nya seperti ini :


nah itu dia bisa kebaca kan pas di biaya beban = 20000
 dan tagihannya 80500 :)
pas sama hasil pegkalkulasian via kalkulator .

selamat mencoba ! salam tekno! :p 
(Mercy gayatri ) (@mercygayatri1)






0 komentar:

Posting Komentar

Added your comment at my blog oke ?
tambahkan komentar kalian di bawah entri ini |di bawah blog barusan...