Assalamualaikum.wr.wb
Hallo ini tugas algoritma aku yang ke tiga yaitu tentang :
Hallo ini tugas algoritma aku yang ke tiga yaitu tentang :
“Membuat Aplikasi penentu Gaji Karyawan berdasarkan golongan A,B,C”.
Dengan ketentuan sebagai berikut :
-User menginput data karyawan (nama,nik,bagian)
-User menginput data karyawan (nama,nik,bagian)
-User menginput golongan karyawan(A/B/C)
-User menginput jumlah hari masuk
-System menampilkan :
Data Karyawan
Tunjang Tranport
Gaji Pokok
Potongan Asuransi
Total Gaji
Data Karyawan
Tunjang Tranport
Gaji Pokok
Potongan Asuransi
Total Gaji
Uang Tranport perhari = 25000
Tunjangan transport = Jumlah hari masuk*Uang transport perhari
Tunjangan transport = Jumlah hari masuk*Uang transport perhari
Gaji pokok :
Jika golongan A :
Gaji pokok = 3000000
Potongan asuransi = 5% dari gaji pokok
Jika golongan A :
Gaji pokok = 3000000
Potongan asuransi = 5% dari gaji pokok
Jika golongan B :
Gaji pokok = 2500000
Potongan asuransi = 3% dari gaji pokok
Jika golongan C :
Gaji pokok = 2000000
Gaji pokok = 2000000
Total gaji = Gaji pokok + Tunjang tranport
Flowchart nya :
Script nya :
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package algoritmalatifkaryawan;
import java.util.Scanner;
/**
*
* @author Acer
*/
public class Algoritmalatifkaryawan {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String nama,nik,bagian;
int gk,hm,ut,tt,gp,tg,potongan,gaji;
Scanner input = new Scanner (System.in);
System.out.println (" APLIKASI GAJI KARYAWAN ");
System.out.println (" ***************************");
System.out.print ("Masukkan Nama Karyawan : " );
nama = input.nextLine();
System.out.print ("Masukkan NIK Karyawan : ");
nik = input.nextLine();
System.out.print ("Masukkan Bagian Karyawan : ");
bagian = input.nextLine();
System.out.println ("Golongan Karyawan : ( 1. Golongan A , 2. Golongan B , 3. Golongan C )");
System.out.print ( "Masukkan golongan Karyawan : " );
gk = input.nextInt();
System.out.print ("Masukkan Jumlah Hari Masuk : ");
hm = input.nextInt();
ut=hm*25000;
System.out.println ("\nDATA KARYAWAN ");
System.out.println ("****************");
System.out.println ("Nama : "+nama);
System.out.println ("NIK : "+nik);
System.out.println ("Bagian : "+bagian);
System.out.println ("Golongan : "+gk);
switch (gk) {
case 1:
gp=3000000;
potongan=gp*5/100;
gaji=gp-potongan;
tg=gp+ut;
System.out.println ("Tunjangan Transport : "+ut);
System.out.println ("Gaji Pokok : "+gp);
System.out.println ("Potongan Asuransi : "+potongan);
System.out.println ("Total Gaji : "+tg);
break;
case 2:
gp=2500000;
potongan=gp*3/100;
gaji=gp-potongan;
tg=gp+ut;
System.out.println ("Tunjangan Transport : "+ut);
System.out.println ("Gaji Pokok : "+gp);
System.out.println ("Potongan Asuransi : "+potongan);
System.out.println ("Total Gaji : "+tg);
break;
case 3:
gp=2000000;
tg=gp+ut;
System.out.println ("Tunjangan Transport : "+ut);
System.out.println ("Gaji Pokok : "+gp);
System.out.println ("Total Gaji : "+tg);
break;
default:
System.out.println ("\nGolongan Yang Anda Masukkan Error!!! " );
break;
}
}
}
Flowchart nya :
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package algoritmalatifkaryawan;
import java.util.Scanner;
/**
*
* @author Acer
*/
public class Algoritmalatifkaryawan {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String nama,nik,bagian;
int gk,hm,ut,tt,gp,tg,potongan,gaji;
Scanner input = new Scanner (System.in);
System.out.println (" APLIKASI GAJI KARYAWAN ");
System.out.println (" ***************************");
System.out.print ("Masukkan Nama Karyawan : " );
nama = input.nextLine();
System.out.print ("Masukkan NIK Karyawan : ");
nik = input.nextLine();
System.out.print ("Masukkan Bagian Karyawan : ");
bagian = input.nextLine();
System.out.println ("Golongan Karyawan : ( 1. Golongan A , 2. Golongan B , 3. Golongan C )");
System.out.print ( "Masukkan golongan Karyawan : " );
gk = input.nextInt();
System.out.print ("Masukkan Jumlah Hari Masuk : ");
hm = input.nextInt();
ut=hm*25000;
System.out.println ("\nDATA KARYAWAN ");
System.out.println ("****************");
System.out.println ("Nama : "+nama);
System.out.println ("NIK : "+nik);
System.out.println ("Bagian : "+bagian);
System.out.println ("Golongan : "+gk);
switch (gk) {
case 1:
gp=3000000;
potongan=gp*5/100;
gaji=gp-potongan;
tg=gp+ut;
System.out.println ("Tunjangan Transport : "+ut);
System.out.println ("Gaji Pokok : "+gp);
System.out.println ("Potongan Asuransi : "+potongan);
System.out.println ("Total Gaji : "+tg);
break;
case 2:
gp=2500000;
potongan=gp*3/100;
gaji=gp-potongan;
tg=gp+ut;
System.out.println ("Tunjangan Transport : "+ut);
System.out.println ("Gaji Pokok : "+gp);
System.out.println ("Potongan Asuransi : "+potongan);
System.out.println ("Total Gaji : "+tg);
break;
case 3:
gp=2000000;
tg=gp+ut;
System.out.println ("Tunjangan Transport : "+ut);
System.out.println ("Gaji Pokok : "+gp);
System.out.println ("Total Gaji : "+tg);
break;
default:
System.out.println ("\nGolongan Yang Anda Masukkan Error!!! " );
break;
}
}
}
Run :
Run Default :
Itulah yang dapat saya sampaikan, apabila ada kesalahan mohon maaf.
Terimakasih, Waalaikumsalam...