Kamis, 15 Maret 2018

IF and Else dalam C++

IF dan Else dalam C++ adalah pernyataan yang digunakan untuk menyatakan pilihan antara 2 hasil atau lebih dari itu untuk menghasilkan outputan yang sesuai dengan data yang akan kita input sebelumnya.

Soal.







Scriptnya akan seperti ini:

#include<iostream>

using namespace std;

int main()
{
    string nama;
    float pddkan,honor=30000,gk,jbtan;
    float t_pddkan,hlbr=2500,jam_k,th_lbr,ttl;

    cout<<" Program Hitung Honor Karyawan " <<endl;
    cout<<"             Pandu " <<endl;
    cout<<" Nama Karyawan        :   " ; cin >>nama;
    cout<<" Golongan Karyawan    :   " ; cin >>gk;
    cout<<" Pendidikan Karyawan  :   " ; cin >>pddkan;
    cout<<" Jumlah Jam kerja     :   " ; cin >>jam_k;

    if (gk ==1)
    { jbtan = honor*0.05;
        if (pddkan==1)
        {pddkan = honor *0.25;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
        else if(pddkan==2){pddkan = honor *0.5;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
        else if(pddkan<4){pddkan = honor *0.75;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
        }
     else if (gk ==2)
    { jbtan = honor*0.05;
        if (pddkan==1)
        {pddkan = honor *0.25;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
        else if(pddkan==2){pddkan = honor *0.5;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
        else if(pddkan <4){pddkan = honor *0.75;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
}
      else if (gk <4)
    { jbtan = honor*0.05;
        if (pddkan==1)
        {pddkan = honor *0.25;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
        else if(pddkan==2){pddkan = honor *0.5;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
        else if(pddkan <4){pddkan = honor *0.75;
            if(jam_k <8){
                th_lbr=0;
            }
            else if (jam_k==8){th_lbr=hlbr;}
            else if (jam_k==9){th_lbr=hlbr+2500;}
            else if (jam_k==10){th_lbr=hlbr+5000;}
            else if (jam_k==11){th_lbr=hlbr+7500;}
            else if (jam_k==12){th_lbr=hlbr+1000;}
        }
    }
    ttl=jbtan+t_pddkan+th_lbr+honor;
    cout<<endl;
    cout <<" Karyawan bernama : " <<nama <<endl;
    cout <<" Honor Diterima    "  <<endl;

    cout<<" Honor Tetap             : " <<honor<<endl;
    cout<<" Tunjangan Jabatan       : " <<jbtan<<endl;
    cout<<" Tunjangan Pendidikan    : " <<pddkan<<endl;
    cout<<" Honor Lembur            : " <<th_lbr<<endl;
    cout<<"============================== +"<<endl;
    cout<<"Honor diterima          : " <<ttl<<endl;

    return 0;
}


Dan akan berotput seperti :


Tidak ada komentar:

Posting Komentar

Kemiringan Dan Keruncingan Data

Kemiringan Distribusi Data (Skewness) Merupakan derajat atau ukuran dari ketidaksimetrisan (Asimetri) suatu distribusi data. Kemiringan dist...