Aplikasi program cara menentukan gaji karyawan

Assalamualaikum Wr. Wb

Dalam postingan kali ini saya ingin memenuhi tugas pertemuan ke 8 oleh dosen ter pengajar Slamet Sucipto M. Kom di STMIK Mercusuar Jurusan Teknik Informatika Kelas Malam mengenai "Cara Menentukan Gaji Karyawan Berdasarkan Golongan A, B dan C".

Dengan ketentuan sebagai berikut:
• User Menginput data karyawan (Nama, Nik dan bagian)
• User Menginput golongan karyawan(A/B/C)
• User Menginput jumlah hari masuk

System Yang ditampilkan :
• Data Karyawan
• Tunjangan Transport
• Gaji Pokok
• Potongan Asuransi
• Total Gaji


Uang transport per hari =25000
tunjangan transport = jml Hari masuk * uang transport per hari

      • 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
Total gaji = gaji pokok + tunjangan tranport


Nahh disini saya akan membuat flowchart dan program nya.

FLOWCHART


SOURCE CODE PROGRAM

 Scanner input=new Scanner(System.in);
       String Nama, NIK, Bagian;
       int gajipokok = 0;
       int golongankaryawan =0;
       int jumlahharimasuk =0;
       int uangtransport = 0;
       int tunjangantransport = 0;
       int totalgaji = 0;
       int potonganasuransi = 0;
       
       System.out.println("     PERHITUNGAN GAJI KARYAWAN     ");
       System.out.println("===================================");
       System.out.print("Masukkan Nama   = ");
       Nama=input.nextLine();
       
       System.out.print("Masukkan NIK    = ");
       NIK=input.nextLine();
       
       System.out.print("Masukkan Bagian = ");
       Bagian=input.nextLine();
       
       System.out.println("Pilihan Golongan");
       System.out.println("Golongan 1, Golongan 2, Golongan 3");
       System.out.print("masukan golongan  = ");
       golongankaryawan=input.nextInt();      
       System.out.print("Masukkan Jumlah Hari Masuk = ");
       jumlahharimasuk=input.nextInt();
       uangtransport=jumlahharimasuk*25000;
       
       System.out.println("                                   ");
       System.out.println("            DATA KARYAWAN ");
       System.out.println("          ================== ");
       System.out.println("Nama      = "+Nama);
       
       System.out.println("NIK       = "+NIK);
       
       System.out.println("Bagian    = "+Bagian);
       
       System.out.println("Golongan  = "+golongankaryawan);
       
       switch(golongankaryawan){
           case 1:
               gajipokok=3000000;
               potonganasuransi=gajipokok*5/100;
               totalgaji=gajipokok+uangtransport-potonganasuransi;
               System.out.println ("Tunjangan Transport = "+uangtransport);
               System.out.println ("Gaji pokok          = "+gajipokok);
               System.out.println ("Potongan Asuransi   = "+potonganasuransi);
               System.out.println ("Gaji                = "+totalgaji);
               break;
           
           case 2:
               gajipokok=2500000;
               potonganasuransi=gajipokok*3/100;
               totalgaji=gajipokok+uangtransport-potonganasuransi;
               System.out.println ("Tunjangan Transport = "+uangtransport);
               System.out.println ("Gaji Pokok          = "+gajipokok);
               System.out.println ("Potongan Asuransi   = "+potonganasuransi);
               System.out.println ("Gaji                = "+totalgaji);
               break;
               
           case 3:
               gajipokok=2000000;
               totalgaji=gajipokok+uangtransport;
               System.out.println ("Tunjangan Transport = "+uangtransport);
               System.out.println ("Gaji Pokok          = "+gajipokok);
               System.out.println ("total Gaji          = "+totalgaji);
               
               
        }
   
   }
   
}



Setelah sudah mari kita jalan kan program  gaji karyawan golongan dari golongan A,  B  dan C

Hasil Running Golongan A :


Hasil Running Golongan B :



Hasil Running Golongan C :


Selesai. .
nah itulah aplikasi menentukan gaji karyawan berdasarkan golongan A, B dan C


Sekian dari postingan saya kali ini, mohon maaf jika ada kata yang tidak berkenan dan kesalahan dalam sebuah penulisan pada postingan yang saya buat kali ini :)

Komentar

Postingan populer dari blog ini

Deskriptif dan flowchart pembelian barang di Tokopedia

Deskriptif dan Pseudocode Menentukan suatu bilangan merupakan ganjil atau genap