ALGORITMA DAN SCANNER PEMROGRAMAN JAVA
1. Soal
Sebuah perusahaan menetapkan gaji staf sebagai berikut :
Gaji Pokok = Rp.500.000
Tunjangan Jabatan = Rp. 250.000
Kehadiran = Rp. 10.000 / hari
Tunjangan kota besar = Rp. 5.000/hari
Uang Makan = 3.000/hari
Jika jumlah gaji kotor lebih dari Rp.1.000.000, maka akan dikenakan pajak 10%.
Berapa gaji Bapak Dian diperusahaan tersebut jika 1 bulan ini dihitung 24 hari kerja?
2. Algoritma
Gapok = 500000
Tunjangan_jabatan= 250000
Kehadiran = 10000
Tunjangan_kota_Besar = 5000
Uang_Makan = 3000
Tentukan :
Kehadiran= 10000*n
Tunjangan_kota_Besar = 5000*n
Uang_Makan = 3000*n
Gaji_kotor = Gapok+Tunjangan_jabatan+Kehadiran+Tunjangan_kota_Besar+Uang_Makan
Jika >= 1 juta-----> pajak 10%
Pajak = Gaji_kotor*10/100
Gaji_bersih = Gaji_kotor-Pajak
Jika 1 bulan dihitung 24 hari kerja
Jika 1 bulan dihitung 24 hari kerja
4. Source Code
A.
LEBIH JELASNYA DARI GAMBAR DIATAS
public class tugasuts {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
long Nama_pegawai,Gapok,Tunjangan_jabatan,Kehadiran,n=24,a,T_Kehadiran,Tunjangan_kota_Besar,Uang_Makan,Gaji_kotor,Pajak,Gaji_bersih;
Gapok = 500000;
Tunjangan_jabatan= 250000;
Kehadiran=10000*n;
Tunjangan_kota_Besar= 5000*n;
Uang_Makan=3000*n;
Gaji_kotor = Gapok+Tunjangan_jabatan+Kehadiran+Tunjangan_kota_Besar+Uang_Makan;
System.out.println("PT.Medica Care");
System.out.println("Nama : Dian Merianto");
System.out.println("NIK : 0301002120");
System.out.println("Jabatan : Staf");
System.out.println("---------------------------------------------------------------");
System.out.println("Gaji Pokok = "+Gapok);
System.out.println("Tunjangan Jabatan = "+Tunjangan_jabatan);
System.out.println("Kehadiran = "+Kehadiran);
System.out.println("Tunjangan Kota = "+Tunjangan_kota_Besar);
System.out.println("Uang Makan = "+Uang_Makan);
System.out.println("--------------------------------------");
System.out.println("Gaji Kotor = "+Gaji_kotor);
Pajak= Gaji_kotor*10/100;
if (Gaji_kotor>=1000000){
Gaji_bersih=Gaji_kotor-Pajak;
System.out.println("Pajak = "+Pajak);
System.out.println("--------------------------------------");
System.out.println("Total Gaji Anda Adalah = "+Gaji_bersih);
System.out.println("");
System.out.println("TERIMAKASIH");
System.out.println("Melayani Dengan Sepenuh hati");
}else{
System.out.println("Anda Tidak Harus membayar Pajak");
System.out.println("Total Gaji anda adalah = "+Gaji_kotor);
System.out.println("");
System.out.println("TERIMAKASIH");
System.out.println("Melayani Dengan Sepenuh hati");
}
B. Hasil Run Dengan Pajak
Hasil Run Tanpa Pajak
5. Scanner
A.
LEBIH JELASNYA DARI GAMBAR DIATAS
import java.util.Scanner;
public class SCANNERUTS {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner kelas=new Scanner(System.in);
System.out.println("PT.Medica Care");
System.out.println("Nama : Dian Merianto");
System.out.println("NIK : 0301002120");
System.out.println("Jabatan : Staf");
System.out.println("---------------------------------------------------------------");
System.out.print("Gaji Pokok = ");
int Gaji_Pokok=kelas.nextInt();
System.out.print("Tunjangan Jabatan = ");
int Tunjangan_Jabatan=kelas.nextInt();
System.out.print("Kehadiran = ");
int Kehadiran=kelas.nextInt();
System.out.print("Tunjangan Kota = ");
int Tunjangan_Kota =kelas.nextInt();
System.out.print("Uang Makan = ");
int Uang_Makan =kelas.nextInt();
System.out.println("--------------------------------------");
int tambah =(Gaji_Pokok+Tunjangan_Jabatan+Kehadiran+Tunjangan_Kota+Uang_Makan);
System.out.println("Gaji_kotor = "+tambah);
int Pajak =(tambah*10/100);
System.out.println("Pajak = "+Pajak);
System.out.println("--------------------------------------");
int Total_Gaji_Bersih= (tambah-Pajak);
System.out.println("Total Gaji Bersih = "+Total_Gaji_Bersih);
System.out.println("");
System.out.println("TERIMAKASIH");
System.out.println("Melayani Dengan Sepenuh hati");