Monday, 30 November 2015

islah

Program Menghitung Gaji Karyawan Berdasarkan Golongan basis C++

                       Program Menghitung Gaji Karyawan berdasarkan golongan   basis C++



info lengkap di sini



   Contoh soal

PT. DINGIN DAMAI, memberi gaji pokok kepada karyawan kontraknya sebesar Rp. 300,000 perbulan, dengan memperoleh tunjangan-tunjangan sebagai berikut :
-       Tunjangan Jabatan
Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar 15% * Rp. 300,000
-       Tunjangan Pendidikan
Jika Pendidikan seorang karyawan tersebut adalah D3, maka mendapatkan tunjangan sebesar 20% * Rp. 300,000
-       Honor Lembur
Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan Rp. 3500 untuk setiap kelebihan jam kerja karyawan tersebut
Tampilan yang diinginkan sebagai berikut :

JAWAB....!
SOURCE CODE

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

main(){

 char nama[80], yes, golongan_pendidikan[9];
 int jam_kerja = 8 * 6 * 4, golongan_jabatan, total_kerja, jam_lembur;
 long gaji_pokok = 300000, honor_lembur_per_jam = 3500, honor_lembur, tunjangan_jabatan, tunjangan_pendidikan, total_honor;

 atas:
 cout<<" \n===================================================";
 cout<<" \n=========== PROGRAM HITUNG GAJI KARYAWAN ==========";
 cout<<" \n================= PT. DINGIN DAMAI ================";
 cout<<" \n===================================================\n";
 cout<<" Nama Karyawan                  : ";
 gets(nama);

 cout<<" Golongan Jabatan               : "; cin>>golongan_jabatan;
 cout<<" Golongan_Pendidikan            : "; cin>>golongan_pendidikan;
 cout<<" Jumlah Jam Kerja Dalam Sebulan : "; cin>>total_kerja;

 if(golongan_jabatan==1){
   tunjangan_jabatan = 5 * gaji_pokok / 100;
 }
 else if(golongan_jabatan==2){
   tunjangan_jabatan = 10 * gaji_pokok / 100;
 }
 else if(golongan_jabatan==3){
   tunjangan_jabatan = 15 * gaji_pokok / 100;
 }
 else{
   cout<<" \n *Kode Golongan Jabatan Yang Anda Masukkan Salah!!!"<<endl<<endl;
   goto bawah;
 }


 if (strcmp(golongan_pendidikan,"sma")==0||strcmp(golongan_pendidikan,"SMA")==0){
   tunjangan_pendidikan = 2.5 * gaji_pokok / 100;
 }
 else if (strcmp(golongan_pendidikan,"d1")==0||strcmp(golongan_pendidikan,"D1")==0){
   tunjangan_pendidikan = 5 * gaji_pokok / 100;
 }
 else if (strcmp(golongan_pendidikan,"d3")==0||strcmp(golongan_pendidikan,"D3")==0){
   tunjangan_pendidikan = 20 * gaji_pokok / 100;
 }
 else if(strcmp(golongan_pendidikan,"s1")==0||strcmp(golongan_pendidikan,"S1")==0){
   tunjangan_pendidikan = 30 * gaji_pokok / 100;
 }
 else{
   cout<<" \n *Kode Golongan Pendidikan Yang Anda Masukkan Salah!!!"<<endl<<endl;
   goto bawah;
 }


 jam_lembur = total_kerja - jam_kerja;
 honor_lembur = jam_lembur * honor_lembur_per_jam;
 total_honor = honor_lembur + gaji_pokok + tunjangan_jabatan + tunjangan_pendidikan;

 cout<<" \n Karyawan yang bernama "<<nama<<endl;
 cout<<" Honor yang diterima."<<endl<<endl;
 cout<<"    Tunjangan Jabatan                : Rp. "<<tunjangan_jabatan<<endl;
 cout<<"    Tunjangan Pendidikan             : Rp. "<<tunjangan_pendidikan<<endl;
 cout<<"    Gaji Pokok                       : Rp. "<<gaji_pokok<<endl;
 cout<<"    Honor Lembur                     : Rp. "<<honor_lembur<<endl;
 cout<<"                                       ________________+"<<endl;
 cout<<"    Total Honor                      : Rp. "<<total_honor<<endl<<endl<<endl;



 bawah:
 cout<<"    Anda Ingin Menghitung Lagi ????"<<endl;
 cout<<"    Tekan Y atau N : "; cin>>yes;
 if(yes=='Y'||yes=='y'){
 clrscr();
 goto atas;
 }
 else if(yes=='N'||yes=='n'){
 clrscr();
 cout<<"\n TERIMA KASIH";
 }
 else{
 clrscr();
 cout<<"\n TERIMA KASIH";
 }

 getch();
 }


Output 





kritik dan saran anda sangat kami butuhkan
tinggalkan komentar jika ada yang tidak faham . . . . .

islah

About islah -

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :

1 comments:

Write comments
Unknown
AUTHOR
3 November 2018 at 09:04 delete

ada flowchartnya gan ? mungkin bisa di shar

Reply
avatar