Jumat, 28 Oktober 2016

Algoritma dan Scanner Pemrograman Java

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




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");       
        

    B.
      Hasil Run Scanner








Jumat, 14 Oktober 2016

Tugas Algoritma dan Pemograman Java 1 Sistim Lembur


1. Soal

Seorang karyawan bernama Bapak Dian, bekerja disebuah perusaan dengan gaji pokok Rp.500.000, tunjangan Rp.100.000, kehadiran Rp.200.000 yang sudah dihitung sebelumnya. Pada bulan ini Pak Dian lembur hari minggu 5 jam, dan lembur hari biasa 10 jam.
Dimana ketentuan lembur hari biasa Rp. 50.000/jam, jika lembur minggu 2 kali lembur biasa.
Berapa jumlah uang lemburan Pak Dian dan gaji untuk bulan ini?

2. Algoritma

Gapok = Rp. 500.000
Tunjangan= Rp. 100.000
Kehadiran = Rp.200.000
Lembur Rp. 50.000/jam ----> jika minggu 2x lembur
Lembur hari biasa = Rp.50.000*n
Lembur hari minggu = Rp. 50.000*2*n
Jumlah uang lembur dan total gaji???

3.Flowchard


4. Pseudo Code

 public static void main(String[] args) {
        // TODO code application logic here
        long Gapok,Lemburbiasa,Minggu,Gaji,LB,LM,Hadir,Tunjangan;
        Gapok = 500000;
        Hadir =200000;
        Tunjangan = 100000;
        Minggu = 2*50000;
        System.out.println("Nama Pegawai: Dian,Tn");
        System.out.println("Gaji Pokok               = "+Gapok);
        System.out.println("Kehadiran                = "+Hadir);
        System.out.println("Tunjangan                = "+Tunjangan);
        if(Minggu>=2*50000){
        LM =2*50000*5;
        LB= 50000*10;
        Gaji = Gapok+Tunjangan+Hadir+LM+LB;
        System.out.println("Lembur Hari Minggu 5 Jam = "+LM);
        System.out.println("Lembur Hari Biasa 10 Jam = "+LB);
        System.out.println("Total Gaji               = "+Gaji);
                        }
        else{
         Lemburbiasa  = 50000;
         System.out.println("Lembur Hari Biasa       = "+Lemburbiasa);
         

run:
Nama Pegawai: Dian,Tn
Gaji Pokok               = 500000
Kehadiran                = 200000
Tunjangan                = 100000
Lembur Hari Minggu 5 Jam = 500000
Lembur Hari Biasa 10 Jam = 500000
Total Gaji               = 1800000