AD (728x60)

nornavidah.inmayoor.com. Diberdayakan oleh Blogger.

Follow us on facebook

Formulir Kontak

Nama

Email *

Pesan *

Contact Us

Subscribe Via Email

Sign up for our newsletter, and well send you news and tutorials on web design, coding, business, and more! You'll also receive these great gifts:

Find Us

Rabu, 18 Mei 2016

Contoh Program Penghitungan Gaji Dengan C++

Share & Comment


Ini adalah sebuah Program untuk menentukam gaji karyawan dengan Percabangan, Perulangan, dan modularisasi :

#include <iostream>
#include <conio.h>
#include <stdio.h>

int s_pendidikan( int penddkn){
                                int tot;
                if(penddkn==1) {
                                tot=500000;
                }
                else if(penddkn==2)
                                tot=1000000;
                else if(penddkn==3)
                                tot=1500000;
                else if(penddkn==4)
                                tot=2000000;
                else
                                tot=0;
                return tot;
                }
int tunjanagan_istri( int status,int jkel)
                { int total;
                                if(status==1 && jkel==1)
                                {
                                                total=100000;
                                }
                                else
                                                total=0;
                                return (total);
                }
                int tunjanagan_anak(int sts,int aki){
                                int total1;
                                if(sts==1 && aki<=2)
                                {
                                                total1=100000*aki;
                                }
                                else
                                                total1=0;
                                return total1;
                               
                }
int HitungTun_lain ( int trasport, int perm )
                                { int T_lain ;
                                 trasport= 350000 ;
                                  perm= 500000;
                                  T_lain= trasport+perm;
                                return T_lain; }

                int ksehatan(int kesh, int h){
                                int biaya;
                                if(kesh==2){
                                if(h<=30){
                                biaya=100000*h;
}
                                else
                                biaya=3000000;
                                }
                                else if(kesh==3){
                                if(h<=30){
                                biaya=250000*h;
                                }
                                else
                                biaya=7500000;
                                                }
                                else
                                biaya=0;
                                return biaya;
                                }
int lembur (int lamanya){
                                int upah;
                                if(lamanya>8 && lamanya<=13){
                                upah=25000*(lamanya-8);
                                }
                                else
                               
                                upah=0;
                                return upah;
                }




using namespace std;
main()
{               int gajibersih;
                long int   n,i,j, trasport, perm,pendidikan[255],stat[25],
                                                j_kelamin[25],jml_ank[25],kesehatan[25],hari[25],
                                                kendaraan[25],bulan[25],perumahan[25],jam_kerja[25],utang[25];
                char nama[25][25],nik[25][25];
                float pajak[25];
               
               
                cout<<"\n\t\t\t Program Penggajian Karyawan \n";
                cout<<"\t\t\t\t Nornavidah \n";
                cout<<"----------------------------------------------------------------\n";
                cout<<"\n Inputkan Jumlah Karyawan = ";cin>>n;
                for (int i=1;i<=n;i++){
               
                cout<<"\n|         "<<" Inputkan NIK                                                                        : "<<i<<":";cin>>nik[i];
                cout<<"\n|         "<<" Inputkan Nama Karyawan                                  : ";cin>>nama[i];
                cout<<"----------------------------------------------------------------\n";
                cout<<"\n|         "<<" Pendidikan Karyawan ";
                cout<<"\n|         "<<" 1.SMA ";
                cout<<"\n|         "<<" 2.D3 ";
                cout<<"\n|         "<<" 3.S1 ";
                cout<<"\n|         "<<" 4.S2 ";cout<<"\tInputkan                                    : ";cin>>pendidikan[i];
                cout<<"----------------------------------------------------------------\n";
                cout<<"\n|         "<<" Status Karyawan";
                cout<<"\n|         "<<" 1.menikah";
                cout<<"\n|         "<<" 2.single";cout<<"\tInputkan                                               : ";cin>>stat[i];
                cout<<"----------------------------------------------------------------\n";
                cout<<"\n|         "<<" Jenis kelamin";
                cout<<"\n|         "<<" 1.Laki-laki";
                cout<<"\n|         "<<" 2.perempuan";cout<<"\tInputkan                      : ";cin>>j_kelamin[i];
                cout<<"----------------------------------------------------------------\n";
                cout<<"\n|         "<<" Masukan jumlah anak                                                         : ";cin>>jml_ank[i];
                cout<<"\n|         "<<" Masukan jumlah jam kerja                 : ";cin>>jam_kerja[i];
                cout<<"----------------------------------------------------------------\n";
                cout<<"\n|         "<<" Kesehatan Karyawan ";
                cout<<"\n|         "<<" 1.sehat";
                cout<<"\n|         "<<" 2.rawat jalan";
                cout<<"\n|         "<<" 3.rawat inap";
cout<<"\n|          “<<” Inputkan                                                             : ";cin>>kesehatan[i];
                cout<<"\n|         "<<" Berapa hari sakit                                                 : ";cin>>hari[i];
                cout<<"----------------------------------------------------------------\n";

                cout<<"\n|         "<<" Masukan berapa bulan ?                                    : ";cin>>bulan[i];
                cout<<"\n|         "<<" masukan jumlah utang";
                cout<<"\n|         "<<"(jika tidak punya isikan 0)";cout<<"\nInputkan: ";cin>>utang[i];
               
pajak[i]     = 0.5*(s_pendidikan(pendidikan[i]));
gajibersih = (s_pendidikan(pendidikan[i])+tunjanagan_istri(stat[i],j_kelamin[i])
+tunjanagan_anak(stat[i],jml_ank[i])+ksehatan(kesehatan[i],hari[i])+HitungTun_lain(trasport,perm)+lembur(jam_kerja[i]))-(pajak[i]+(utang[i]));
               
                }

                for (j=1;j<=n;j++){
                cout<<"-----------------------------------------------------------------------------------------\n";
                cout<<"|                  Program Penggajian Karyawan                                                                                                                         |"<<endl;
                cout<<"-----------------------------------------------------------------------------------------\n";
                cout<<"|         "<<"Data Karyawan ke- "<<j<<endl;
                cout<<"|         "<<"NIK                           : "<<nik[j]<<"                                         |"<<endl;
                cout<<"|         "<<"Nama Karyawan      : "<<nama[j]<<"                                     |"<<endl;
                cout<<"|         "<<"Gaji pokok                                : "<<s_pendidikan(pendidikan[j])<<"    |"<<endl;
                cout<<"|         "<<"tunjanagan_istri      : "<<tunjanagan_istri(stat[j],j_kelamin[j])<<endl;
                cout<<"|         "<<"tunjanagan_anak      : "<<tunjanagan_anak(stat[j],jml_ank[j])<<endl;
                cout<<"|         "<<"tunjanagan_kesehatan : "<<ksehatan(kesehatan[j],hari[j])<<endl;
                cout<<"|         "<<"tunjanagan Transport dan Perum : "<<HitungTun_lain(trasport,perm)<<endl;
                cout<<"|         "<<"potongan                  : "<<utang[j]<<"                                      |"<<endl;
                cout<<"|         "<<"upah lembur            : "<<lembur(jam_kerja[j])<<endl;
                cout<<"|         "<<"Pajak                        : "<<pajak[j]<<"                                     |"<<endl;
                cout<<"|         "<<"Gaji Bersih                               : "<<gajibersih<<"                                  |"<<endl;
                cout<<"-----------------------------------------------------------------------------------------\n";
                cout<<endl;
                cout<<"------------------------------------------------------------------------------------------\n";
                }
                return 0;
}

 Yang akan menghasilkan Output seperti dibawah ini:



 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Tags:

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 komentar:

Posting Komentar

 

Popular Content

Recent Posts

Why to Choose RedHood?

Copyright © Pemrograman Terstruktur | Designed by Templateism.com