Program C++ Ex: Program Hitung Honor Karyawan

Berikut adalah syntax dari sebuah contoh program menghitung honor karyawan dengan menggunakan bahasa C. Harap dipahami terlebih dahulu algoritma serta syntax ini sebelum mulai menjalankan program. Gunakan dengan bijak dan tanggung jawab. Kalau ingin copas untuk tugas sekolah/kuliah, harap sunting/edit terlebih dahulu. Jadikan ini sebagai bahan referensi.

/*
Algoritma    : 1. MULAI
              2. Menampilkan nama perusahaan
              3. Memasukan nama karyawan, golongan, pendidikan, jumlah jam kerja
              4. Pada pilihan golongan jika masukan kode angka sesuai maka program dijalankan
              5. Pada pilihan pendidikan jika masukan kode angka sesuai maka program dijalankan
.              6. Jika masukan kode tidak sesuai maka proses diabaikan
              7. Jika jam kerja <=8 jam dan >=24 jam maka proses rumus lembur diabaikan
              8. Jika jam kerja >8 jam dan <=24 jam maka proses rumus lembur dikerjakan
              9. Menampilkan nama karyawan, honor tetap, tunjangan jabatan, tunjangan pendidikan dan honor lembur
              10. Menampilkan total honor yang diterima
              11. SELESAI
*/

#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