Saturday, July 28, 2012

Menghitung Gaji Karyawan Dengan C++

Assalammua'alaikum . . . .
Halo kawan blogger  . . . .

Alhamdulillah hari ini saya diberi sedikit pencerahan dalam latihan membuat program. Pada kesempatan kali ini saya akan mencoba mempraktekan suatu sub bahasan pada C++ tentang percabangan. Seperti yang kita ketahui dalam percabangan tentunya ada unsur-unsur benar atau salah, atau pilihan, nah..! pada kali ini saya ingin mencoba membuat program yang menggunakan algoritma percabangan tersebut. Kali ini saya coba terapkan pada perhitungan gaji karyawan dimana dalam program ini diharapkan kita bisa melakukan inputan Data Karyawan dari Nama, NIP dan Golongan misalkan, kemudian apabila dieksekusi akan tampil Data gaji, dari gaji pokok, tunjangan, pajak dan gaji bersih beserta totalnya.

Sebelum kita masuk pada bagaimana pembuatan programnya ada baiknya kita mengingat sedikit teori dari C++ dan Algoritmanya. Baiklah, seperti yang kita ketahui bersama bahwa percabangan pada C++ adalah suatu algoritma atau prosedur yang di dalamnya memiliki unsur pilihan misalkan : benar dan salah atau yang dalam bahasa kerennya true and false, jadi apabila kita rinci sedikit bahwa pada algoritma ini ada suatu nilai yang bernilai benar (true) pada saat dieksekusi, benar disini artinya sesuai dengan permintaan seperti contoh program yang akan saya tampilkan. Selain berisi nilai benar tentunya ada nilai salah (false) pastinya kebalikan dari kebenaran ^_^. Namun pada aplikasinya percabangan ini ternyata tidak hanya bernilai benar atau salah saja, bisa saja terjadi lebih dari dua pilihan.

Baiklah, mari kita mulai membahas :
Soalnya seperti ini : Suatu instansi pemerintah membutuhkan suatu software sederhana yang dapat menghitung gaji pekerja instansi tersebut secara otomatis yang di dalamnya terdapat inputan : Nama, NIP pegawai, dan golongan. Nah, outputnya diminta berupa data Nama, NIP, Gaji : dari mulai gaji pokok, tunjangan, gaji bersih, kemudian pajak sampai total gaji yang di dapat setelah di potong pajak. Untuk nilai gaji ini kita tentukan dari Golongan pegawainya.


Gaji Golongan
1 500000
2 450000
3 350000
1 250000



Sederhana kan!!!?? . . .


Sintaknya adalah sebagai berikut :
Preview:

#include<iostream>
using namespace std;
int main()
{
    float tunj,gajipo,gajibe,pajak,total;
    char nama[15],nip[5];
    int gol;
    cout<<"Program Penghitung Gaji by Reyzumi <3<3"<<endl;
    cout<<endl;
    cout<<endl;
    cout<<" _______________________________ "<<endl;
    cout<<"|DATA GAJI KARYAWAN SDN BARURUNG|"<<endl;
    cout<<"|_______TAHUN AJARAN 2012_______|"<<endl;
    cout<<endl;
    cout<<"NAMA          : ";cin>>nama;
    cout<<"NIP           : ";cin>>nip;
    cout<<"GOLONGAN      : ";cin>>gol;

    if(gol==1)
    {gajipo=500000;}
    else if(gol==2)
    {gajipo=450000;}
    else if(gol==3)
    {gajipo=350000;}
    else if(gol==4)
    {gajipo=250000;}
    else
    {
        cout<<endl;
        cout<<endl;
        cout<<"Maaf Golongan yang anda masukkan Salah Isikan Golongan dari 1-4"<<endl;
     return 1;
     }

    //hitung tunjangan
    tunj=((gajipo*10)/100);
    //hitung gaji bersih
    gajibe=(gajipo+tunj);
    //hitung pajak
    pajak=((gajipo*2.5)/100);
    //total
    total=(gajibe-pajak);
    cout<<endl;
    cout<<"========================"<<endl;
    cout<<"DATA GAJI ANDA BULAN INI"<<endl;
    cout<<"========================"<<endl;
    cout<<"NAMA        : "<<nama<<endl;
    cout<<"NIP         : "<<nip<<endl;
    cout<<"TUNJANGAN   : "<<tunj<<endl;
    cout<<"GAJI POKOK  : "<<gajipo<<endl;
    cout<<"              __________+"<<endl;
    cout<<"GAJI BERSIH : "<<gajibe<<endl;
    cout<<"PAJAK 2.5%  : "<<pajak<<endl;
    cout<<"              __________-"<<endl;
    cout<<"TOTAL       : "<<total<<endl;
    return 0;
}

2 comments:

haloo..
boleh minta bantu bkin tugas Pemrograman Terstruktur :)

haloo..
boleh minta bantu bkin tugas Pemrograman Terstruktur :)

Post a Comment

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More