Salah satu tugas dari seorang atasan atau seorang pemilik dari sebuah perusahaan adalah membuat rencana gaji karyawan, sehingga nanti ketika tanggal gaji karyawan sudah tiba, seorang atasan sudah tidak lagi pusing memikirkan nominal gaji yang harus didapatkan oleh seorang karyawan. Tentunya, gaji karyawan tersebut haruslah melihat beberapa aspek seperti pangkat, kendaraan yang sudah dimiliki, dan hal lainnya agar gaji yang didapatkan sudah pantas dan merasa adil.

Adakalanya juga, seorang atasan memerlukan sebuah program. Program yang dapat menghitung nominal jumlah gaji yang seharusnya didapatkan oleh karyawannya. Seperti program yang satu ini. Program ini dapat menghitungkan gaji karyawan secara tepat, dan mudah untuk digunakan. Selain mudah digunakan, program ini juga dapat dengan mudah dikustomisasi ulang agar lebih sesuai dengan yang diinginkan, karena program ini sangat simple dan masih menggunakan bahasa pemrograman yang mudah digunakan, yaitu bahasa pemrograman C++.

program gaji karyawan dengan c++
output program gaji karyawan dengan c++

Dalam program ini, beberapa data yang bisa diinputkan antara lain adalah:

  • Nama karyawan
  • Nomor Induk Karyawan
  • Alamat karyawan
  • Jenis kelamin karyawan
  • Status pernikahan karyawan
  • Kendaraan yang dipakai karyawan
  • Gaji pokok karyawan
  • Nominal uang makan karyawan
Setelah beberapa hal diatas sudah berhasil diinputkan, maka program akan secara otomatis menghitung:
  • Gaji kotor yang didapatkan oleh karyawan
  • Gaji bersih yang didapatkan oleh karyawan
  • Pajak yang seharusnya dibayarkan oleh karyawan
Berikut ini adalah source code yang Saya gunakan untuk membuat program gaji karyawan:


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

using namespace std;

main() //main program
{
awal: //char awal
string nik, jwb; //deklarasi nik dan jwb dengan menggunakan string
char nama[30], alamat[50]; //deklarasi nama (panjangnya 30) dan alamat (panjangnya 50) dengan menggunakan char
int jk, status, kendaraan ; //deklarasi jenis kelamin (jk), status, kendaraan dengan menggunakan integer
long double gaji_pokok, uang_makan, tunjangan, transport, gaji_kotor, pajak, gaji_bersih; //deklarasi gaji pokok, uang makan, tunjangan, transport, gaji kotor, pajak, gaji bersih dengan menggunakan long double


cout<<"\n\n\t\t\t\t   PROGRAM GAJI";
cout<<"\n\n\t\t==========================================";
cout<<"\n\n\n\t\tMasukkan Nama   : ";gets(nama);
cout<<"\n\t\tMasukkan NIK   : ";cin>>nik;
cout<<"\n\t\tMasukkan Alamat   : ";cin>>alamat;
cout<<"\n\n\t\t------------------------------------------";
cout<<"\n\t\tMasukkan jenis kelamin ";
cout<<"\n\n\t\t[0 = Laki-laki, 1 = Perempuan] "; cin>>jk;
cout<<"\n\n\t\t------------------------------------------";
cout<<"\n\t\tMasukkan status Pernikahan";
cout<<"\n\n\t\t[0 = Belum Menikah, 1 = Menikah] "; cin>>status;
cout<<"\n\n\t\t------------------------------------------";
cout<<"\n\t\tMasukkan jenis kendaraan";
cout<<"\n\n\t\t[0 = Motor, 1 = Mobil] "; cin>>kendaraan;
cout<<"\n\n\t\t------------------------------------------";
cout<<"\n\t\tMasukkan Gaji pokok  : US$ "; cin>>gaji_pokok;
cout<<"\n\t\tMasukkan besar uang makan : US$ "; cin>>uang_makan;

//menghitung tunjangan berdasarkan jenis kelamin dan status pernikahan
if(jk==0 && status==1)
{
   tunjangan=500;
}
   else
   {
   tunjangan=0;
   }


//menghitung uang transport berdasarkan jenis kendaraan
if(kendaraan==1)
{
   transport=1000;
   }
   else if(kendaraan==0)
   {
   transport=500;
   }
   else
   {
   transport=0;
   }

//menghitung gaji kotor
gaji_kotor=gaji_pokok+tunjangan+uang_makan+transport;

//menghitung pajak
pajak=(0.05*gaji_kotor);

//menghitung gaji bersih
gaji_bersih=gaji_kotor-pajak;

cout<<"\n\t\t==========================================";
cout<<"\n\t\t Gaji Kotor: US$"<<gaji_kotor; //output gaji kotor karyawan
cout<<"\n\t\t Gaji Bersih: US$"<<gaji_bersih; //output gaji bersih karyawan
cout<<"\n\t\t Pembayaran Pajak: US$"<<pajak; //output pajak karyawan
/*--Mengakhiri Program dengan otomatis menghentikannya--*/
cout<<"\n\n\t\t"<<jwb;
if(jwb=="Y" || jwb=="y")
{
   system("CLS");
   goto awal;
   }
   else
   {
   cout<<"\n\n\t\tTerimakasih, Gaji Anda Sudah Diinputkan";
   }

getch();

}

Begitulah sekiranya cara membuat program gaji karyawan dengan menggunakan C++ yang sederhana. Jika sekiranya artikel ini cukup membantu, atau ada yang masih perlu ditanyakan, silahkan tinggalkan jejak di dalam kolom komentar di bawah ini.

Post a Comment

Dark Falz

Powered by Blogger.