Uang lembur C++

Uang lembur C++ (kasus 9 bab 4 diktat alpro)



Kasus 9 " Menentukan Uang Lembur Pegawai "

Algoritma
    - mendeklarasikan variabel jam1, jam2, total jam, gaji
    - di inputkan bulan ke- N
    - menghitung jumlah jam perbulan untuk 8jam kerja dan 3jam kerja
    - gaji di peroleh dari jika >30 jam, per 5 jam mendapat Rp.30.000 dan jika tidak perjam mendapat 4000

Deklarasi
    - jam1, jam2, total : interger
    - gaji : interger

Deskripsi
    read (n)
    case 1:
            write(Januari)
           
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;   
                write(gaji)
               
        break;   
        case 2:
            write(Februari)
                       
            jam1 = 17*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;   
                write(gaji)
               
        break;
        case 3:
            write(Maret)
                       
            jam1 = 19*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;   
                write(gaji)
               
        break;
        case 4:
            write(April)
                       
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write(gaji)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;   
                write(gaji)
               
        break;
        case 5:
            write(Mei)
           
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;   
                write(gaji)
           
        break;
        case 6:
            write(Juni)
           
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;   
                write(gaji)
               
        break;
        case 7:
            write(Juli)
           
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;   
                write(gaji)
               
        break;
        case 8:
            write(Agustus)
                       
            jam1 = 19*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;
                write(gaji)
               
        break;
        case 9:
            write(September)
                       
            jam1 = 17*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;
                write(gaji)
           
        break;
        case 10:
            write(Oktober)
                       
            jam1 = 17*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
       
                gaji=total*4000;
                write(gaji)
           
        break;
        case 11:
            write(November)
                       
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;
                write(gaji)
                                               
        break;
        case 12:
            write (Desember)
                       
            jam1 = 17*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write (total)
            if (total > 30)
           
                gaji=(total/5)*30000;
                write(gaji)
           
            else
           
                gaji=total*4000;
                write(gaji)
           
break;
codinganya ..


#include <iostream>


using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
   
    int bulan;
   
    cout << " ___ UANG LEMBUR 2016 ___ " <<endl;
    cout << " ======================== " <<endl<<endl;
    cout << " Uang lembur yang diperoleh pada bulan ke- "; cin >> bulan;
    cout << endl;
    cout << " =================================================== " << endl;
    switch(bulan)
    {
        case 1:
            cout << " --- Januari --- "<<endl;
            int gaji, jam1, jam2;
            float total;
           
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Januari (31 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;   
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;   
        case 2:
            cout << " --- Februari --- "<<endl;
                       
            jam1 = 17*8;
            jam2 = 4*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Februari (29 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;   
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;
        case 3:
            cout << " --- Maret --- "<<endl;
                       
            jam1 = 19*8;
            jam2 = 4*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Maret (31 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;   
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;
        case 4:
            cout << " --- April --- "<<endl;
                       
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan April (30 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;   
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;
        case 5:
            cout << " --- Mei --- "<<endl;
           
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Mei (31 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;   
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;
        case 6:
            cout << " --- Juni --- "<<endl;
           
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Juni (30 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;   
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;
        case 7:
            cout << " --- Juli --- "<<endl;
           
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Juli (31 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;   
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;
        case 8:
            cout << " --- Agustus --- "<<endl;
                       
            jam1 = 19*8;
            jam2 = 4*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Agustus (31 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;
        case 9:
            cout << " --- September --- "<<endl;
                       
            jam1 = 17*8;
            jam2 = 5*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan September (30 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }
        break;
        case 10:
            cout << " --- Oktober --- "<<endl;
                       
            jam1 = 17*8;
            jam2 = 4*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Oktober (31 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }
        break;
        case 11:
            cout << " --- November --- "<<endl;
                       
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan November (30 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }                                   
        break;
        case 12:
            cout << " --- Desember --- "<<endl;
                       
            jam1 = 17*8;
            jam2 = 5*3;
            total= jam1+jam2;
            cout << " Jam Kerja Selama Bulan Agustus (31 Hari) adalah : "<< total <<" jam"<< endl;
            if (total > 30)
            {
                gaji=(total/5)*30000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
            }
            else
            {
                gaji=total*4000;
                cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;   
            }   
        break;
    }
   
   
    return 0;
}

Raptor : 




EmoticonEmoticon