MAKALAH BAHASA PEMROGRAMAN JAVA (MODUL 5)

  BAHASA PEMROGRAMAN JAVA
MODUL 5

(Makalah ini diajukan untuk memnuhi tugas
mata kuliah Baha Pemrograman 1)


Disusun Oleh :
NAMA           : PRADIKA GUSTI ARYABIE
NIM               : 20160910027
KELAS          : SISTEM INFORMASI 2016 A





UNIVERSITAS KUNINGAN
FAKULTAS ILMU KOMPUTER






KATA  PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah Subhanahu Wata’ala yang telah memberikan kekuatan lahir batin kepada kita semua, dan atas berkat serta rahmatnya sehingga kami dapat menyelesaikan makalah ini dengan baik guna memenuhi tugas dalam mata kuliah Filsafat Ilmu.
Tujuan utama pembuatan makalah ini adalah untuk memenuhi tugas dari mata kuliah Bahasa Pemrograman 1, dan penulis mengambil judul “BAHASA PEMROGRAMAN JAVA MODUL 5”. Tujuan selanjutnya untuk para pembaca agar lebih paham dan mengetahui lagi mengenai segala dasar mengenai bahasa pemrograman Java.
Semoga dengan tersusunnya makalah ini dapat bermanfaat bagi penulis dan pembaca.Kami menyadari bahwa dalam penyusunan laporan ini jauh dari kata sempurna, untuk itu penulis mengharapkan kritik dan saran yang membangun supaya menjadi lebih baik di masa mendatang.
Akhirnya penulis mengucapkan terimakasih atas segala dukungan, arahan, bimbingan, dan bantuan dari pihak-pihak terkait sehingga makalah ini dapat  tersusun dengan baik


Kuningan, November 2017


Penulis


 


DAFTAR ISI
KATA PENGANTAR ............................................................................... i
DAFTAR ISI .............................................................................................. ii
BAB I      : PENDAHULUAN                                                                   
1.1.  Latar Belakang................................................................... 1
1.2. Tujuan ............................................................................... 1
BAB II     : ISI
2.1.  Pengertian Array ............................................................... 2
2.2.  Pendeklarasian Array  ...................................................... 2
2.3.  Array Satu Dimensi ........................................................... 5
2.4.  Array Dua Dimensi ............................................................ 6
2.5.  Post Test Modul 5 ............................................................. 7
BAB III    : PENUTUP
3.1.  Kesimpulan ....................................................................... 10
DAFTAR PUSTAKA

BAB I
PENDAHULUAN
1.1         Latar Belakang

Array merupakan sekumpulan data ( objek ) yang memiliki tipe yang sama, stiap variabel yang sama dan tiap data dibedakan dengan indeks dalam array tersebut. Indeks dari tiap array akan dimulai dengan indeks ke-0. Jadi jika suatu array memiliki berisi 9 buah data maka indeks maksimal dari array tersebut adalah 8, begitu juga jika berisi 4 makan indeks maksimal dari array tersebut adalah 3. Kegunaan dari array adalah untuk mengurangi jumlah variabel yang digunakan. Array dapat berbentuk satu dimensi, dua, tiga, empat,dan seterusnya tergantung kebutuhan dari pengguna.

1.2         Tujuan

Tujuan dari penyusunan Makala ini adalah:
a.      Sebagai syarat untuk menyelesaikan mata kuliah Bahasa Pemrograman 1
b.      Sebagai bahan pembelajaran mengenai array pada Java.
c.      Dapat memahami, mengerti dan mendalami tentang statment pada Java, yang meliputi:
1.    Pengertian array.
2.    Array satu dimensi.
3.    Array dua dimensi.
4.    Post Test Modul 5 BP1



BAB II
ISI

2.1         Pengertian Array
Array merupakan sekumpulan data ( objek ) yang memiliki tipe yang sama, stiap variabel yang sama dan tiap data dibedakan dengan indeks dalam array tersebut. Indeks dari tiap array akan dimulai dengan indeks ke-0. Jadi jika suatu array memiliki berisi 9 buah data maka indeks maksimal dari array tersebut adalah 8, begitu juga jika berisi 4 makan indeks maksimal dari array tersebut adalah 3. Kegunaan dari array adalah untuk mengurangi jumlah variabel yang digunakan. Array dapat berbentuk satu dimensi, dua, tiga, empat,dan seterusnya tergantung kebutuhan dari pengguna.
Untuk memberikan keterangan yang jelas mengenai array maka dapat digambarkan sebagai berikut :

2.2         Pendeklarasian Array
Dalam pendeklarasikan array bisa digunakan beberapa cara sebagai berikut:

·      Tidak menyebutkan berapa jumlah elemen array. Untuk menyatakan berapa elemen dalam array, bisa diberikan setelah pendeklarasian. Berikut merupakan sintaks untuk mendeklarasikan array :
typeData[] namaArray;
atau bisa juga
typeData namaArray[];
Contoh:
int[] angka;
atau.
int angka[];

Untuk menyatakan berapa elemen dalam array gunakan sintaks sebagai berikut:
namaArray = new tipeData[jumlahElemen];

contoh:
bilangan = new int[10];

Dengan menyebutkan berapa jumlah elemen array yang dibuat. Untuk mendeklarasikan array dengan menyebutkan jumlah elemen yang bisa dimuat dalam array, menggunakan sintaks sebagai berikut:
tipeData[] namaVariabel = new tipeData[jumlahElemen];

contoh:
int[] bilangan = new int[10];

Tidak menyebutkan berapa jumlah array tetapi langsung mengisinya dengan elemen-elemen array-nya. Sintaksnya adalah sebagai berikut:
tipeData[] namaVariabel = {elemenKe-1, elemenKe-2, elemenKe-3, …, elemenKe-n}

contoh
int[] bilangan = {9,7,6,3,5};

Perlu diketahui juga, bahwa index array di Java di mulai dari 0, bukan dari 1. Sehingga apabila suatu array mempunyai kapasitas 10 elemen, maka nomor index-nya dimulai dari 0 sampai 9. Kalau array bisa kapasitasnya n elemen, maka nomor index-nya dimulai dari 0 sampai n-1.

Untuk pemberikan nilai pada array, dengan cara menyebutkan nomor index-nya. Ingat, bahwa array bisa menampung data lebih dari satu dan setiap elemennya mempunyai nomor index untuk membedakan dengan elemen yang lain. Sintaks untuk memberi nilai array pada nomor index tertentu adalah sebagai berikut:

namaArray[nomorIndex] = nilai;

contoh
bilangan[0] = 10;

Maksud dari pernyataan di atas adalah, array dengan nama bilangan pada index ke-0 diisi dengan nilai 10.

Untuk mengetahui elemen array pada index tertentu, maka bisa digunakan format umum sebagai berikut:
namaArray[noIndex];

contoh:
bilangan[5];

misalnya kalau digunakan dalam statement berikut:
System.out.println(bilangan[5]);

maka di layar akan ditampi elemen array bilangan pada index ke-5.


2.3         Array Satu Dimensi
Array yang saya bahas sekarang ini yaitu array 1 dimensi. Untuk bisa memahami, mari kita simak contoh koding dibawah ini.

public class Array {
    public static void main(String args[]){
   
    // mendeklarasikan nama variabel bertipe array dengan tipe int
    int [] month;
       
    // menentukan jumlah elemen array
    month = new int[12];
       
    // mengisikan nilai dari setiap elemen array
    month[0] = 31;
    month[1] = 28;
    month[2] = 31;
    month[3] = 30;
    month[4] = 31;
    month[5] = 30;
    month[6] = 31;
    month[7] = 31;
    month[8] = 30;
    month[9] = 31;
    month[10] = 30;
    month[11] = 31;

    // menampilkan elemen array
    System.out.println("Month 2 is " + month[2] + " days.");
  }
}

Berikut saya tampilkan contoh screenshoot kodingnya :

PENJELASAN :
1. Mendeklarasikan nama varibael dan tipe data.
2. Menentukan jumlah elemen array (lihat koding diatas).
3. Mengisi tiap elemen array dan dimulai dari elemen ke-0 (lihat koding diatas).
4. Tampilkan output sesuai keinginan Anda.
5. Untuk menampilkan elemen array yang akan ditampilkan, panggil nama variabel yang diinginkan (lihat koding output diatas).

2.4         Array Dua Dimensi
Perhatikan contoh koding dibawah ini :
public class Array2D {
    public static void main(String[] args) {
   
        // membuat isi elemen array
        String [][] country ={
           
            // keterangan {kolom1,kolom2,kolom3}
            {"No","Name","Country"},    // baris ke-0
            {"1.","David","Australia"}, // baris ke-1
            {"2.","Ahmad","Indonesia"}, // baris ke-2
            {"3.","Sudaish","Mesir"},   // baris ke-3
            {"4.","Kim","Korea"}        //baris ke-4
        };
   
    // mendeklarasikan baris dan kolom
        int i, j;   // i = baris, j = kolom
       
    for ( i=0;i<5; i++){        // menampilkan elemen sejumlah baris
            for ( j=0;j<3; j++){    // menampilkan elemen sejumlah kolom
               
                // menampilkan isi elemen baris dan kolom
                System.out.print(country[i][j]+" "); 
            }
        System.out.println("");         //pindah baris
        }
    }
}

Penjelasan :
1. Deklarasikan nama dan tipe data String serta model array 2 dimensi dengan tanda ( [] [] ).
2. Tuliskan isi elemen array seperti contoh koding diatas.
3. Membuat variabel dan tipe data int i = baris dan int j = kolom.
4. Gunakan perulangan (for) untuk proses menampilkan isi elemen.
5. Untuk mencetak gunakan nama_variabel_arrya [i][j].
6. Jangan lupa untuk memberi sipasi System.out.println("") agar terlihat seperti gambar diatas.
7. Perhatikan tutup kurawa dari setiap masing-masing blok baik dari kelas, main, array dan for.

2.5         Post Test Modul 5
1.    Buatlah class java dengan nama Latihan_04 untuk menghitung gaji karyawan dengan jumlah karyawan ditentukan oleh inputan dari keyboard. Adapun data karyawan terdiri dari NIK, Nama, Lama Kerja, Gaji Pokok, Tunjangan, Potongan, dan Gaji Bersih. Besar gaji pokok diisi dengan 100000*Lama Kerja, Tunjangan = Gaji pokok * 2.5%, dan gaji bersih diisi dengan Gaji pokok + Tunjangan.
Jawaban :
import java.util.Scanner;
public class PostTest {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Scanner cs = new Scanner(System.in);
        int[] th;
        float[] gaji,tj,total;
        String[] nik, nama;
        int x;
       
        System.out.println("Data Karyawan PT.MENCARI CINTA SEJATI");
        System.out.print("Jumlah Karyawan : ");
        x=sc.nextInt();
        th=new int[x];gaji=new float[x];tj=new float[x];total=new float[x];
        nik=new String[x];nama=new String[x];
       
        for(int i=0;i<x;i++){
            System.out.println("\nData Karyawan ke-"+(i+1));
            System.out.print("NIK   : ");
            nik[i]=cs.nextLine();
            System.out.print("Nama  : ");
            nama[i]=cs.nextLine();
            System.out.print("Lama Kerja : ");
            th[i]=sc.nextInt();
           
            gaji[i]=100000*th[i];
            tj[i]=(float) (gaji[i]*0.025);
            total[i]=gaji[i]+tj[i];
        }
       
        System.out.println("\nNO\tNIK\tNAMA KARYAWAN\tLAMA KERJA\tGAJI POKOK\tTUNJANGAN\tGAJI TOTAL");
        for(int i=0;i<x;i++){
            System.out.println((i+1)+"\t"+nik[i]+"\t"+nama[i]+"\t\t"+th[i]+" Tahun\t\tRp."+(int)gaji[i]+"\tRp."+(int)tj[i]+"\tRp."+(int)total[i]);
        }
    }
}
Hasil Run File :





BAB III
PENUTUP


3.1       Kesimpulan

Array merupakan sekumpulan data ( objek ) yang memiliki tipe yang sama, stiap variabel yang sama dan tiap data dibedakan dengan indeks dalam array tersebut. Indeks dari tiap array akan dimulai dengan indeks ke-0. Jadi jika suatu array memiliki berisi 9 buah data maka indeks maksimal dari array tersebut adalah 8, begitu juga jika berisi 4 makan indeks maksimal dari array tersebut adalah 3. Kegunaan dari array adalah untuk mengurangi jumlah variabel yang digunakan. Array dapat berbentuk satu dimensi, dua, tiga, empat,dan seterusnya tergantung kebutuhan dari pengguna.






DAFTAR PUSTAKA





Komentar

Postingan populer dari blog ini

MAKALAH BAHASA PEMROGRAMAN JAVA (MODUL 1)

PROJEK PBO PRADIKA (SEWA KAMERA DSLR)

MAKALAH BAHASA PEMROGRAMAN JAVA (MODUL 3)