PROGRAM C SEDERHANA MENGHITUNG GAJI KARYAWAN

Ada banyak contoh yang bisa kita gunakan sebagai latihan dalam membuat program dengan bahasa pemrograman bahasa C. Sebelumnya kita telah belajar beberapa program untuk menghitung bangun ruang. Nah, sekarang kita akan coba untuk belajar membuat program lain.

Kali ini kita akan mencoba membuat program sederhana untuk menghitung gaji karyawan. Karyawan disini akan kita bagi menjadi 2 posisi, yaitu :
1. Manager
2. Karyawan

Dengan ketentuan sebagai berikut :
1. Manager
- gaji pokok 3jt
- gaji tambahan dihitung dengan ketentuan :
jika masa kerja dibawah 5 tahun = 500rb
jika masa kerja diatas 5 tahun = 800rb
2. Karyawan
- gaji pokok 2jt
- gaji tambahan dihitung dengan ketentuan :
jika masa kerja dibawah 5 tahun = 300rb
jika masa kerja diatas 5 tahun = 600rb
total gaji tambahan = masa kerja x gaji tambahan
total gaji yang didapatkan = gaji pokok + total gaji tambahan

Perhatikan baik-baik ketentuan diatas agar kita pun bisa menghitung sendiri secara manual untuk mencocokkan apakah program yang kita buat nanti sudah sesuai atau belum.

Untuk programnya bisa langsung melihat dibawah ini.

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

int main(){ 
 int posisikerja, masakerja,gajipokok, gajitambahan, totalgajitambahan, jabatan; 
 char ulang; 
 do{ 
 printf("\t\t\t--------------------------------\n"); 
 printf("\t\t\t- Program Hitung Gaji Karyawan -\n"); 
 printf("\t\t\t--------------------------------\n\n"); 
 printf("Pilih\n"); 
 printf("1. Manager\n"); 
printf("2. Karyawan\n"); 
 printf("Pilih Posisi : "); 
 scanf("%d",&posisikerja); 
 while(posisikerja=='1') 
 while(posisikerja=='2') 
 if (posisikerja>2)

 printf("\n\nPilihan yang anda masukan tidak ada\n"); 
 } 
 switch(posisikerja){ 
 case 1: 
 printf("Menghitung Gaji Manager\n\n",jabatan); 
 printf("masukan Masa Kerja (Tahun) : "); 
scanf("%d",&masakerja); 
 gajipokok = 3000000; 
 gajitambahan = 800000; 
 if(masakerja<5)

 gajitambahan = 500000; 
 } 
 totalgajitambahan = gajitambahan*masakerja; 
 printf("Gaji Anda sebagai : Manager adalah Rp%d + Rp%d = Rp%d\n",gajipokok,totalgajitambahan,totalgajitambahan+gajipokok); 
 break; 
 case 2: 
 printf("Menghitung Gaji Karyawan\n\n"); 
 printf("masukan Masa Kerja (Tahun) : "); 
scanf("%d",&masakerja); 
 gajipokok = 2000000; 
 gajitambahan = 600000; 
 if(masakerja<5)

 gajitambahan = 300000; 
 } 
 totalgajitambahan = gajitambahan*masakerja; 
 printf("Gaji Anda sebagai : Karyawan adalah Rp%d + Rp%d = Rp%d\n",gajipokok,totalgajitambahan,totalgajitambahan+gajipokok); 
 break; 
 }
 ulang=getch(); 
 }while(ulang=='y');
 }

Jika ada pertanyaan silahkan tuliskan di kolom komentar.
Semoga bisa bermanfaat.
Share:

0 komentar:

Arba Wahyu Sejati. Diberdayakan oleh Blogger.

Selamat Datang di Rumah Visual Kami

Salam hangat dari penulis bagi para pembaca :)
Semoga bisa saling berbagi ilmu


Translate to

English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified
Heroes Myspace Comments

Total Tayangan Halaman