Rabu, 24 Mei 2017

array 2 dimensi


Array 2 dimensi

/*
 * 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 javaarrai2dimesi1;

import java.util.Scanner;

/**
 *
 * @author rachmad r.
 */
public class JavaArrai2dimesi1 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

String[][] array = new String[4][4];
int cek;
        @SuppressWarnings("UnusedAssignment")
String bintang = "";
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length;j++){
System.out.print("Input Angka baris["+i+"]"+" kolom["+j+"]= ");
array[i][j] = scan.next();
}
System.out.println("\n");
}
                System.out.println("\n");
                System.out.println("Hasil Nilai Inputan");
    for (String[] array1 : array) {
        for (int j = 0; j<array.length; j++) {
            System.out.print("|" + array1[j] + "|");
            bintang = array1[j];
            cek = bintang.indexOf("4");
            array1[j] = cek>=0 ? "**" : array1[j];
        }
        System.out.println("");
    }
                System.out.println("------------------------------------");
                System.out.println("");
                System.out.println("Hasil Nilai Berubah");
    for (String[] array1 : array) {
        for (int j = 0; j<array.length; j++) {
            System.out.print("|" + array1[j] + "|");
        }
        System.out.println();
    }
}
}

Hasil Nilai Inputan
|1||2||3||4|
|1||2||3||4|
|1||2||1||2|
|1||2||1||1|
------------------------------------

Hasil Nilai Berubah
|1||2||3||**|
|1||2||3||**|
|1||2||1||2|
|1||2||1||1|

BUILD SUCCESSFUL (total time: 19 minutes 22 seconds)


Rachmad ramadhan
1655201084
Teknik Informatika S1

Sabtu, 06 Mei 2017

project 4

Gaji karyawan

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 Transport
                                             Gaji Pokok
                                             Potongan Asuransi
                                             Total Gaji

- Uang Transport 25.000/hari
 

- Tunjangan Trasnport = jumlah hari masuk*uang transport per hari
- Gaji Pokok :  Golongan A
                         Gaji pokok = 3.000.000
                         Potongan asuransi =5% dari gaji pokok
                         Golongan B
                         Gaji pokok = 2.500.000
                         Potongan asuransi =3% dari gaji pokok
                         Golongan C
                         Gaji pokok = 2.000.000
- Total Gaji = gaji pokok + tunjangan transport


SOURCE CODE
 
/*
 * 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 gaji.karyawan.rahmat;

/**
 *
 * @author Rachmad R.
 */
import java.util.Scanner;
public class Gajikaryawanrahmat {

    public static void main(String[] args) {
Scanner input = new Scanner (System.in);
       
        String nama,nik,bagian;
        int golongan,hari,potongan,gapok,transport,total,gaji;
             
        System.out.println ("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 jabatan            = ");
        bagian = input.nextLine();
        System.out.println ("Golongan Karyawan          = \n <1>A\n <2>B\n <3>C" );
        System.out.print ("Masukkan Pilihan           = ");  
        golongan = input.nextInt();
        System.out.print ("Masukkan Jumlah Masuk = ");
        hari = input.nextInt();
        transport=hari*25000;
        System.out.println ("\n");
        System.out.println ("Nama                       = "+nama);
        System.out.println ("NIK                        = "+nik);
        System.out.println ("Jabatan                    = "+bagian);
      
            switch (golongan) {
            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;
          } 
    }  
}
 
Flowchart
 
 
 

Kamis, 04 Mei 2017

project 3

APLIKASI PICKUP BARANG

FLOWCHART
























SOURCE CODE

package pickup_barang;

import java.util.Scanner;

public class Pickup_barang {

    public static void main(String[] args) {

        Scanner input = new Scanner (System.in);
       
        String nama, alamat, tujuan;
        int jarak, paket,berat,beratTotal,jarakTotal,biayaPaket,ppn,biayaTotal;
               
        System.out.println ("    PROGRAM PICKUP BARANG    ");
        System.out.println ("-----------------------------");
        System.out.print ("Masukkan Nama : ");
        nama = input.nextLine();
        System.out.print ("Masukkan Alamat : ");
        alamat = input.nextLine();
        System.out.print ("Masukkan Alamat Pengiriman : ");
        tujuan = input.nextLine();
        System.out.print ("Masukkan Jarak Pengiriman(km) : ");
        jarak = input.nextInt();
        System.out.print ("Masukkan Berat Barang(kg) : ");
        berat = input.nextInt();
        System.out.println ("Menu Layanan : \n <1>Paket Reguler\n <2>Paket Khusus\n <3>Paket VIP" );
        System.out.print ("Masukkan Pilihan : ");
        paket = input.nextInt();
        System.out.println ("\n-----------------------------");
        System.out.println ("Nama : "+nama);
        System.out.println ("Alamat : "+alamat);
        System.out.println ("Alamat Pengiriman : "+tujuan);
        System.out.println ("Jarak Pengiriman : "+jarak+" Km");
        System.out.println ("Berat Barang : "+berat+" Kg");
       
        switch (paket) {
            case 1:
                beratTotal=berat*10000;
                jarakTotal=jarak*20000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg : "+beratTotal);
                System.out.println ("Total Biaya Km : "+jarakTotal);
                System.out.println ("Nilai PPN 10% : "+ppn);
                System.out.println ("Biaya Total : "+biayaTotal);
                break;
            case 2:
                beratTotal=berat*20000;
                jarakTotal=jarak*35000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg : "+beratTotal);
                System.out.println ("Total Biaya Km : "+jarakTotal);
                System.out.println ("Nilai PPN 10% : "+ppn);
                System.out.println ("Biaya Total : "+biayaTotal);
                break;
            case 3:
                beratTotal=berat*30000;
                jarakTotal=jarak*50000;
                biayaPaket=beratTotal+jarakTotal;
                ppn=biayaPaket*10/100;
                biayaTotal=biayaPaket+ppn;
                System.out.println ("Total Biaya Kg : "+beratTotal);
                System.out.println ("Total Biaya Km : "+jarakTotal);
                System.out.println ("Nilai PPN 10% : "+ppn);
                System.out.println ("Biaya Total : "+biayaTotal);
                break;
            default:
                break;
        }   
    }
}
 



Oval: End



Oval: End

Kamis, 06 April 2017

Project 2

* Data karyawan

   -Flowchart













  
-Source Code

/*
 * 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 gajipegawai;

 import java.util.Scanner;

/**
 *
 * @author Rachmad
 */
public class Gajipegawai {

    private static int tahunlahir;
    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);
        @SuppressWarnings("LocalVariableHidesMemberVariable")
                int umur;
        @SuppressWarnings("LocalVariableHidesMemberVariable")
                int tahunlahir;
    int umurku,tahunmasuk;
    
        int angka = 2017;
      
        int masakerja;
     
        String nik,nama;
      
        long gapok = 0,gaji;
      
      
        System.out.println("");
        System.out.println("Input data Pegawai");
        System.out.println("=======================");
      
     
        System.out.print("masukan nama pegawai        = ");
        nama = input.nextLine();
      
        System.out.print("masukan nik pegawai         = ");
        nik = input.nextLine();
      
        System.out.print("masukan tahun lahir pegawai = ");
        tahunlahir = input.nextInt();
      
        System.out.print("masukan tahun masuk pegawai = ");
        tahunmasuk = input.nextInt();
      
        umurku = angka-tahunlahir;
        masakerja = angka-tahunmasuk;
      
      
        System.out.println("=============================");
        System.out.println("");
        System.out.println("");
        System.out.println("menghitung gaji karyawan");
        System.out.println("==========================");
        System.out.println("Nama Pegawai          = "+nama);
   
   
        System.out.println("tahun lahir           = tahun "+tahunlahir);
        System.out.println("Umur anda sekarang    = "+umurku+ "tahun");
        System.out.println (" Tahun Masuk Kerja   =  "+masakerja);
        masakerja=2017-tahunmasuk;
        System.out.println("tahun");
        System.out.print("gapok      =");
        if(masakerja<=5)
        {
            System.out.println("Rp 3.000.000");
            gaji=gapok+3000000;
        }
        else
            if(masakerja>=5)
            {
            System.out.println("Rp 6.000.000");
            gaji=gapok+6000000;
            }
        else
            {
            System.out.println("Rp.0");
            gaji=gapok+0;
            }
        System.out.println("---------------------------");
        System.out.println("gaji total = Rp."+gaji);
        System.out.println("=============================");
    }
  
}
*Perpustakaan mahasiswa

  -flowchart














  -Source Code

    /*
 * 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 perpustakaan.R;

import java.util.Arrays;
import java.util.Scanner;

/**
 *
 * @author rachmad r.
 */
public class perpustakaan {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
Scanner a = new Scanner(System. in );
int nim, jenis, harga_sewa;
int total_harga=0;
String namaMHS;
System.out.println ("===========================================================");
System.out.println ("*****=INPUT DATA PEMINJAM=****");
System.out.println ("===========================================================");
System.out.print   ("Masukkan Nama       = ");
namaMHS = a.nextLine();
System.out.print   ("Masukkan Nim        = ");
nim = a.nextInt();
System.out.print   ("Masukan Jumlah buku = ");
jenis = a.nextInt();
System.out.println ("==========================================================");
//tentukan jumlah arfraynya sebanyak nilai jenis
int jenis_arr[] = new int[jenis];
String judul_arr[] = new String[jenis];
//lakukan pengulangan
for (int b = 0; b < jenis; b++) {
System.out.print("Masukan Judul Buku : ");
judul_arr[b] = a.next();
System.out.print("jenis buku== <NO.1> KOMPUTER== <NO.2> NON-KOMPUTER== pilih :");
jenis_arr[b] = a.nextInt();
if(jenis_arr[b]==1){//"komputer"){ —---> Letak kesalahan
harga_sewa = 5000;

total_harga = total_harga+harga_sewa;
}else if(jenis_arr[b]==2){//"non komputer"){ —-> Letak kesalahan
harga_sewa = 3000;

total_harga = total_harga+harga_sewa;
}
}
System.out.println ("==========================================================");
System.out.println ("*****=DATA PEMINJAM=*****");
System.out.println ("==========================================================");
System.out.println ("Nama Mahasiswa               = "+namaMHS);
System.out.println ("TOTAL pembayaran pinjam buku = "+total_harga);
System.out.println ("==========================================================");
System.out.println("++++++++++++++++DAFTAR BUKU YANG DIPINJAM++++++++++++++++");
System.out.println ("==========================================================");
for (int b = 0;b<jenis;b++){
System.out.println ("judul buku ke : " + b +": " + judul_arr [b]);}}}

Senin, 20 Maret 2017

Membuat algoritma dalam bahasa deskriptif dan flowchart utuk kegiatan mengambil dan menabung uang di bank melalui teler.

MENGAMBIL UANG
Bahasa Deskriptif
1. Pergi ke bank
2. Mengambil nomor antrian
3. Pengambilan formulir pengambianlan uang
4. Mengisi formulir:
    * Nama
    * No rekening
    * Nominal yang di ambil
    * DLL.
5. Tanda tangan nasabah
6. Menunggu panggilan
7. Penyerahan buku tabungan dan formulir setelah di panggil
8. Menunggu proses
9. Penerimaan buku tabungan dan jumblah uang yang di ambil
10. Selesai

MENABUNG UANG
Bahasa Deskriptif
1. Pergi ke bank
2. Mengambil nomor antrian
3. Pengambilan formulir penyetoran uang
4. Mengisi formulir:
    * Nama
    * No rekening
    * Nominal yang di setorkan
    * DLL.
5. Tanda tangan nasabah
6. Menunggu panggilan
7. Penyerahan buku tabungan dan formulir setelah di panggil
8. Menunggu proses
9. Penerimaan buku tabungan dan bukti penyetoran
10. Selesai

Flowchart


















BILANGAN PRIMA
 Adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri


- Buat daftar bilangan bulat - coret setiap nomor 2 dalam daftar setelah 2 dengan menghitung naik dari 2 penambahan sebesar 2 (ini akan menjadi semua kelipatan 2 dalam daftar) - Coret setiap nomor 3 dalam daftar setelah 3 dengan menghitung naik dari 3 dalam kelipatan - (ini akan menjadi semua kelipatan 3 dalam daftar)   - Coret setiap nomor 5 dalam daftar setelah 5 dengan menghitung naik dari 5 penambahan sebesar 5 (yaitu semua kelipatan 5) - langkah berikutnya akan mencoret setiap nomor 7 dalam daftar setelah 7, tapi mereka semua sudah dicoret pada saat ini, karena angka-angka ini (14, 21, 28) juga kelipatan bilangan prima yang lebih kecil karena 7 × 7 lebih besar dari 30. angka-angka tidak dicoret pada saat ini dalam daftar adalah semua bilangan prima di bawah 30

Pseudocode
 
- start / mulai
- masukan angka
- nilai -> 1
- nilai -> nilai + 1 maka
- "ini bilangan prima "
- nilai <- 1
- nilai <- nilai + 1
- jika selama nilai < bil maka lakukan
- mod <- bil  mod nilai
- jika mod < 0,
- akan muncul keterangan " bukan Bilangan prima"
- end / selesai

Nama   : Rachmad ramadhan
Nim      : 1655201084
Jurusan : Teknik Informatika