Program Gaji Karyawan Berdasarkan Golongan
Haloo Sobat!
Kali ini saya akan membuat Program "Gaji Karyawan Berdasarkan Golongan" dengan Ketentuan :
FLOWCHART :
PSEUDOCODE :
SOURCE CODE :
Kali ini saya akan membuat Program "Gaji Karyawan Berdasarkan Golongan" dengan Ketentuan :
FLOWCHART :
PSEUDOCODE :
Judul : Algoritma_Gaji_Karyawan
/*{Menentukan gaji karyawan berdasarkan golongan A,B,C. Algoritma menerima input string, byte, int, menampilan swith casenya lalu mencetaknya dalam bentuk piranti keluaran}*/
Deklarasi :
String nama, nik, bagian
byte golongan_karyawan, jumlah_hari_masuk
int tunjangan_transport, gaji_pokok, potongan_asuransi, gaji, total_gaji
Deskripsi :
1. START
2. input data karyawan //nama, nik, bagian//
3. system print
switch (golongan_karyawan) {
2. input data karyawan //nama, nik, bagian//
3. system print
switch (golongan_karyawan) {
case 1:
gaji_pokok = 3000000;
potongan_asuransi = gaji_pokok*5/100;
gaji = gaji_pokok-potongan_asuransi;
total = gaji+tunjangan_transport;
break;
case 2:
gaji_pokok = 2500000;
potongan_asuransi = gaji_pokok*3/100;
gaji = gaji_pokok-potongan_asuransi;
total = gaji+tunjangan_transport;
break;
case 3:
gaji_pokok = 2000000;
total = gaji_pokok+tunjangan_transport;
break;
default:
print message "Pilihan Golongan tidak sesuai, Silahkan Input Ulang !!!"
break;
}
4. select menu Golongan Karyawan //1.A, 2.B, 3.C// dengan input angka 1,2,3
5. input jumlah_hari_masuk
6. print nama, nik, bagian, tunjangan_transport, gaji_pokok, potongan_asuransi,
total_gaji
7. END
import java.util.Scanner;
public class GajiKaryawanSesuaiGolongan {
public static void main(String[] args) {
Scanner read = new Scanner (System.in);
String nama,nip,bagian;
byte golongan_karyawan,jumlah_hari_masuk;
int potongan_asuransi,gaji_pokok,tunjangan_transport,total,gaji;
System.out.println (" Program karyawan Berdasarkan Golongan A,B,C ");
System.out.println ("=================================================================");
System.out.print ("Masukkan Nama : ");
nama = read.nextLine();
System.out.print ("Masukkan NIP : ");
nip = read.nextLine();
System.out.print ("Masukkan Bagian : ");
bagian = read.nextLine();
System.out.println ("Golongan Karyawan : \n 1.A \n 2.B \n 3.C" );
System.out.print ("Masukkan Pilihan : ");
golongan_karyawan = read.nextByte();
System.out.print ("Masukkan Jumlah Hari Masuk : ");
jumlah_hari_masuk = read.nextByte();
tunjangan_transport = jumlah_hari_masuk*25000;
System.out.println ("\n=================================================================");
System.out.println ("Nama : "+nama);
System.out.println ("NIP : "+nip);
System.out.println ("Bagian : "+bagian);
switch (golongan_karyawan) {
case 1:
gaji_pokok = 3000000;
potongan_asuransi = gaji_pokok*5/100;
gaji = gaji_pokok-potongan_asuransi;
total = gaji+tunjangan_transport;
System.out.println ("Tunjangan Transport : Rp."+tunjangan_transport+",-");
System.out.println ("Gaji Pokok : Rp."+gaji_pokok+",-");
System.out.println ("Potongan Asuransi : Rp."+potongan_asuransi+",-");
System.out.println ("Total Gaji : Rp."+total+",-");
System.out.println ("\b=================================================================");
break;
case 2:
gaji_pokok = 2500000;
potongan_asuransi = gaji_pokok*3/100;
gaji = gaji_pokok-potongan_asuransi;
total = gaji+tunjangan_transport;
System.out.println ("Tunjangan Transport : Rp."+tunjangan_transport+",-");
System.out.println ("Gaji Pokok : Rp."+gaji_pokok+",-");
System.out.println ("Potongani Asuransi : Rp."+potongan_asuransi+",-");
System.out.println ("Total Gaji : Rp."+total+",-");
System.out.println ("\b=================================================================");
break;
case 3:
gaji_pokok = 2000000;
total = gaji_pokok+tunjangan_transport;
System.out.println ("Tunjangan Transport : Rp."+tunjangan_transport+",-");
System.out.println ("Gaji Pokok : Rp."+gaji_pokok+",-");
System.out.println ("Total Gaji : Rp."+total+",-");
System.out.println ("\b=================================================================");
break;
default:
System.out.println ("Pilihan Golongan tidak sesuai, Silahkan Input Ulang !!!");
System.out.println ("\n========================= INPUT ERROR ===========================");
break;
}
}
}
HASIL OUTPUT :
Golongan A
Golongan B
Golongan C
Nah itu adalah salah satu program Gaji Karyawan Berdasarkan Golongan.
semoga bermanfaat ya, Guys!





0 komentar: