Program C++ beserta Flowchart untuk Hitung Honor Karyawan

Berikut adalah contoh program C++ sederhana dan Flowchart untuk menghitung honor karyawan yang memanfaatkan operator, operasi pengkondisian, dan lainnya. Silahkan dicermati dan dicoba :)

Deskripsi:
Program ini merupakan program menghitung honor karyawan. Cara kerja program ini terlebih dahulu dengan memasukan nama karyawan, golongan, pendidikan dan jumlah jam kerja. Pada ekspresi golongan dan pendidikan, jika kode yang kita masukan benar atau sesuai, maka proses program akan dijalankan sesuai dengan rumus yang dibuat. Jika salah atau tidak sesuai dengan kondisi yang dibuat maka akan diabaikan. Begitu pula pada jumlah jam kerja, jika masukan sesuai dengan kondisi yang dibuat maka proses rumusan yang dibuat akan dikerjakan, jika tidak maka diabaikan. Kemudian akan ditampilkan hasil keluaran honor lembur, tunjangan jabatan, tunjangan pendidikan yang diperoleh dari penghitungan kondisi tadi. Operasi kondisi yang dipakai dalam program ini adalah switch case. Tipe data yang digunakan program ini adalah double dan int, sedangkan header yang digunakan iostream.



#include <iostream.h>

void main ()

{
char nama[30];
int golongan, pendidikan, jamker;
double lembur, tunpen, tunjab, total;
const int gaji_pokok=300000;

cout<<"================================================="<<endl;
cout<<" PROGRAM HITUNG HONOR KARYAWAN KONTRAK"<<endl;
cout<<" PT. DINGIN DAMAI"<<endl;
cout<<"================================================="<<endl;
cout<<"Nama Karyawan : ";
cin>>nama;
cout<<"Golongan : ";
cin>>golongan;
cout<<"Pendidikan (SMU/D3/S1) : ";
cin>>pendidikan;
cout<<"Jumlah Jam Kerja : ";
cin>>jamker;

switch (golongan)
{
case 1:
tunjab = gaji_pokok*0.05;
break;
case 2:
tunjab = gaji_pokok*0.1;
break;
case 3:
tunjab = gaji_pokok*0.15;
break;
default:
tunjab = 0;
}
switch (pendidikan)
{
case 1:
tunpen = gaji_pokok*0.025;
break;
case 2:
tunpen = gaji_pokok*0.05;
break;
case 3:
tunpen = gaji_pokok*0.075;
break;

default:
tunpen = 0;
}

if (jamker < 8 || jamker > 24)
{
lembur = 0;
}
else
lembur = (jamker - 8)*2500;

total = tunjab + tunpen + lembur + gaji_pokok;

cout<<"================================================="<<endl<<endl;
cout<<"*************************************************"<<endl;
cout<<" Karyawan yang bernama : "<<nama<<endl;
cout<<" Honor yang diterima "<<endl;
cout<<" Honor Tetap Rp."<<gaji_pokok<<endl;
cout<<" Tunjangan Jabatan Rp."<<tunjab<<endl;
cout<<" Tunjangan Pendidikan Rp."<<tunpen<<endl;
cout<<" Honor Lembur Rp."<<lembur<<endl;
cout<<" ----------------- +"<<endl;
cout<<" Honor yang Diterima Rp."<<total<<endl;
cout<<"*************************************************"<<endl;

}

Ez Area

Tidak ada komentar:

Posting Komentar

Selalu gunakan bahasa yg baik dan santun dalam berkomentar. Jika ada pertanyaan lainnya silahkan kirim via email info.ezrafel@gmail.com