Minggu, 14 Mei 2017

Program Nilai 2 Dimensi


Program Nilai 2 dimensi

TUGAS !!!

Ø  Buat Aplikasi dengan Array 2 Dimensi 
Ø  Ketentuan : 
1.     Jumlah baris 4
2.     Jumlah kolom 4
3.     User Menginput nilai (angka -2digit) pada setiap kombinasi baris dan kolom

Ø   Program menampilkan :
1.     System menampilkan nilai yang diinput
2.     Jika ada nilai yang diinput terdapat angka 4, maka nilai diganti dengan karakter "**"

 SourceCode



Output

Aplikasi Penentuan Gaji Karyawan

Buat Aplikasi penentuan Gaji karyawan berdasarkan golongan A,B,C Ketentuan:
  
  • user menginput data karyawan (nama,nik, bagian) 
  • user menginput golongan karyawan (A/B/C) 
  • user menginput jumlah hari masuk 
  • system menampilkan -->  data karyawan;
                                                   tunjangan tranport;
                                                   gaji pokok;
                                                   potongan asuransi;
                                                   total gaji;

Uang transport per hari = 25000
Tunjangan transport = Jml Hari masuk * uang transport per hari



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


Flowchart:

 

Kode Program:


public static void main(String[] args) {
   
    Scanner input = new Scanner (System.in);
    String nama,nik,bagian;
    byte gol,hari;
    int potongan,gapok,transport,total,gaji;
   
    System.out.println ("       PROGRAM GAJI KARYAWAN       ");
    System.out.println ("<--------------------------------->");
   
    System.out.print ("Masukan Nama : ");
    nama = input.nextLine();
   
    System.out.print ("Masukan NIK : ");
    nik = input.nextLine();
   
    System.out.print ("Masukan Bagian : ");
    bagian = input.nextLine();
   
    System.out.println ("Golongan Karyawan : \n 1.A \n 2.B \n 3.C");
    System.out.print ("Masukan Pilihan : ");
    gol = input.nextByte ();
   
     System.out.print ("Masukkan Jumlah Hari Masuk : ");
     hari = input.nextByte ();
     transport=hari*25000;
       
     System.out.println ("\n-----------------------------");
     System.out.println ("Nama : "+nama);
     System.out.println ("NIK : "+nik);
     System.out.println ("Bagian : "+bagian);
     System.out.println ("Golongan : "+gol);
    
     switch (gol) {
            case 1:
                gapok = 3000000;
                potongan = gapok*5/100;
                gaji = gapok-potongan;
                total = gaji+transport;
                System.out.println ("Tunjangan Transport : "+transport);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Potongan Asuransi : "+potongan);
                System.out.println ("Total Gaji : "+total);
                break;
             case 2:
                gapok = 2500000;
                potongan = gapok*3/100;
                gaji = gapok-potongan;
                total = gaji+transport;
                System.out.println ("Tunjangan Transport : "+transport);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Potongan Asuransi : "+potongan);
                System.out.println ("Total Gaji : "+total);
                break;
            case 3:
                gapok = 2000000;
                total = gapok+transport;
                System.out.println ("Tunjangan Transport : "+transport);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Total Gaji : "+total);
                break;
            default:
                break;

}
    }


Output:

Program Data Karyawan

1. Buat program Data Karyawan

User memasukan data(nama,nik,tgl/bln,tahunkelahiran,masakerja) 
program menampilkan :

- ( nama, nik, tgl/bulan/tahunkelahiran , masakerja)
- umur => dihitung dari data kelahiran
- gaji   =>
  • ketentuan jika masa kerja < = 5 tahun, gaji = 3.000.000
  • ketentuan jika masa kerja > = 5 tahun, gaji = 6.000.000 

  Source code :

 



Hasil Output yang dieksekusi :  



2. Buat program Perpustakaan Mahasiswa

User memasukan data(namaMhs,nim,jumlahbukupinjam,judulbuku,jenis,biayapinjam)

Program menampilkan hasil:
  • (namaMhs, nim, jumlahbukupinjaman, judulbuku, jenisbiayapinjaman)
  • total biaya => dihitung dari penjumlahan biayapinjaman permasing buku
  • jenis => jenis buku (1. buku komputer, 2. Buku Non Komputer)
  • Jika Jenis buku yang diketik berhubungan dengan Komputer Maka Perbuku harganya Rp.5000 / Buku
  • Dan jika yang diketik tidak berhubungan dengan komputer, seperti cara memasak, cara berkemah dll. maka perbuku harganya Rp.3000 / Buku 
 

 Source Codenya :



Hasil Output yang dieksekusi :  


Algoritma Deskriptif dan Flowchart

Tugas Algoritma

1. Buat algoritma  dalam bahasa Deskriptif dan Flowchart untuk kegiatan mengambil dan menabung uang di bank melalui teller.

  • Deskriptif 
  1.  Start
  2. Datang ke bank tertentu
  3. Mengambil nomor antrian serta formulir
  4. Tentukan menabung atau mengambil uang
  5. Mengisi formulir sesuai pilihan
  6. Menunggu panggilan teller
  7. Serahkan uang serta buku tabungan pada teller
  8. Menunggu proses ter-copy nya buku tabungan
  9. Menerima buku tabungan
  10. End.

  • Flowchart Menabung atau Mengambil Uang di Bank Melalui Teller











2. Buat algoritma dalam bahasa Deskriptif dan Pseudocode untuk menentukan apakah suatu bilangan merupakan bilangan prima atau bukan.

  • Deskriptif

  • Pseudocode