Laporan Praktikum Bahasa Pemrograman 1 Modul 5 "Array"

LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN 1
MODUL 5
“ARRAY”
Dosen : Dede Irawan, M.Kom



Disusun Oleh:
Nama  : Meira Jamilah
NIM     : 20180910026
                  Prodi    : Sistem Informasi 2018 A


SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2019



Kata Pengantar

Puji syukur kita panjatkan kehadirat Allah SWT, karena atas rahmat dan karunia-Nya penulis dapat menyelesaikan Laporan Praktikum Bahasa Pemrograman 1 “Array”. Adapun tujuan penulisan Laporan praktikum ini adalah untuk memenuhi tugas mata kuliah bahasa pemrograman 1. Penulisan Laporan Praktikum ini dimaksudkan sebagai penambah wawasan pembaca khususnya pada mata kuliah Bahasa pemograman 1 tentang array pada java.
Meskipun dalam penyusunan Laporan ini penulis banyak menemukan kesulitan.Akan tetapi karena dorongan dan motivasi dari berbagai pihak laporan praktikum ini dapat terselesaikan tepat pada waktunya.
Penulis menyadari bahwa pada penulisan laporan praktikum ini masih terdapat kekurangan.Oleh karena itu, penulis mengharapkan kritik dan saran yang sifatnya membangun.
Dan semoga laporan praktikum ini dapat bermanfaaat bagi semua pihak yang membacanya (aamiin).


Kuningan,7 Desember 2019


Penulis



DAFTAR ISI

KATA PENGANTAR.............................................................................................................. i
DAFTAR ISI......................................................................................................................... ii
BAB I : PENDAHULUAN...................................................................................................... 1
A. Latar Belakang.......................................................................................................... 1
B. Rumusan Masalah.................................................................................................... 1
C. Tujuan....................................................................................................................... 1
BAB II : PEMBAHASAN....................................................................................................... 2
A. Pengertian Array...................................................................................................... 2
B. Deklarasi Array Pada Java......................................................................................... 2
C. Pemberian Nilai Pada Array...................................................................................... 2
D. Mengakses Elemen Array......................................................................................... 2
E. Array Satu Dimensi................................................................................................... 2
F. Array Dua Dimensi.................................................................................................... 2
G. Array Multidimensi.................................................................................................. 2
H. Pre Test..................................................................................................................... 6
I. Pembahasan Hasil Praktikum.................................................................................... 8
J. Post Test.................................................................................................................. 10
BAB III : PENUTUP............................................................................................................... 12
A. Kesimpulan............................................................................................................. 12
B. Saran....................................................................................................................... 12
DAFTAR PUSTAKA............................................................................................................ 13 




BAB I
PENDAHULUAN
A.    Latar Belakang
Bahasa pemprograman, merupakan adalah suatu komando atau perintah yang dibuat manusia untuk membuat komputer menjadi memiliki fungsi tertentu.
Khususnya di bahasa pemrograman java ,bagaimana dalam setiap program  adasusunan aturan penulisan (sintaks) yang membentuk kode kode yang kemudian akan diterjemahkan oleh program kompiler menjadi bahasa rakitan (assembly) dan terus diolah hingga dimengerti oleh mesin hingga menghasilkan output seperti yang di inginkan si pembuat program.
Dalam bahasa pemprograman java ini kita harus mengetahui dan bisa menerapkkan perintah Array, untuk itu agar kita mampu memahami “Array” pada bahasa pemrprograman java ini.
B.    Rumusan Masalah
a. Apa pengertian Array?
b. Bagaimana deklarasi Array ?
c. Bagaimana memberikan nilai pada Array ?
d. Bagaimana mengakses elemen Array  ?
e. Apa itu Array satu dimensi ?
f. Apa itu Array dua dimensi ?
g. Apa itu Array multidimensi ?
C.    Tujuan
Tujuan dari penyusunan Makalah ini adalah:
  1.  Mahasiswa mampu menerapkan tipe data array ke dalam program secara benar.
  2. Sebagai syarat untuk menyelesaikan mata kuliah Bahasa Pemrograman 1
  3. Sebagai bahan pembelajaran mengenai Array pada Java.


BAB II
PEMBAHASAN
A.  Pengertian Array
Array adalah sekumpulan data yang mempunyai nama variabel dan tipe data yang sama. Karena mempunyai nama variabel yang sama, maka untuk membedakan data yang satu dengan yang lainnya maka digunkanlah nomor index. Bayangkan jika dalam program kita membutuhkan variabel yang banyak, misalnya 100 variabel. Maka, kalau kita harus mendeklarasikan satu-persatu hal ini akan kurang efisien. Maka di Java ada konsep yang dinamakan dengan array.

B.  Deklarasi Array Pada Java
Array harus dilakukan seperti layaknya sebuah variabel. Pada saat mendeklarasikan array, anda harus membuat sebuah daftar tipe data, yang diikuti oleh sepasang tanda kurung [], lalu diikuti oleh nama identifier-nya, Deklarasi Array :
Tipe_data[] namaArray; Atau Tipe_data namaArray [];
Contoh : int[] umur; Atau int umur[];
Setelah pendeklarasian array, kita harus membuat array dan menentukan beberapa panjanganya dengan sebuah konstruktor. Proses ini di Java disebut sebagai instatiation (instansiasi).
Untuk menyatakan berapa elemen dalam array gunakan sintaks sebagai berikut:
namaArray = new tipeData[jumlahElemen];
tipeData[] namaVariabel = new tipeData[jumlahElemen];
Contoh :
//deklarasi
int umur[];
//instansiasi obyek
umur=new int [45]; atau
//deklarasi dan instansiasi
Obyek int umur[]=new int[45];
Pada contoh tersebut, pendeklarasian tersebut akan memberitahukan kepada compiler Java, bahwa identifier umur akan digunakan sebagai nama array yang berisi data bertipe integer, dan dilanjutkan dengan menginstansiasi sebuah array baru terdiri dari 45 elemen. Selain menggunakan pernyataan new untuk menginstansiasi array, kita juga dapat mendeklarasikan, membangun kemudian memberikan nilai pada array sekaligus.
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 :
double[] nillai={90,80,70,60};
int[] bilangan = {9,7,6,3,5}

C. Pemberian Nilai pada Array
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.

D. Mengakses Elemen Array
Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, anda harus menggunakan sebuah angka yang disebut indeks atau subscript. 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 ditampil elemen array bilangan pada index ke-5.

E. 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.");
  }
}
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).

F.  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.

G.  Array Multidimensi
Array Multidimensi diimplementasikan sebagai array yang terletak di dalam array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array. Untuk mengakses sebuah elemen didalam array multidimensi, sama saja dengan mengakases array satu dimensi.
Cara pendeklarasian array multidimensi :
Type data nama array[][] = new type data[jumlah][jumlah];

H. PRE TEST
1.      Jelaskan kegunaan dari array dan berikan contoh penggunaannya!
Jawab :
Array digunakan untuk menyimpan data-data yang diinputkan masing-masing kedalammemory komputer. Jadi jumlah datanya banyak namun satu jenis dan juga dapat digunakan untuk menyimpan data yang cukup banyak namun memiliki tipe yang sama.
Bagaimana array melakukan penyimpanan datanya di memory komputer? Ilustrasi array satu dimensi. Contoh pengguaannya :
Pada memory komputer adalah sebagai berikut:Array menyimpan data secara berurutan pada memory komputer. Sekali array dideklarasikan (dibuat),maka akan dialokasikan sejumlah tempat di memory komputer yang selalu letaknya berdekatan(bersebelahan). Array memiliki indeks dan nilai data itu sendiri. Sedangkan jarak antar elemen padaarray disesuaikan dengan lebar data untuk masing-masing tipe data array. Misalnya pada tipe data integer, maka jarak antar elemennya bernilai 2 s/d 4 byte. Indeks array pada Java selalu dimulai dari indeks ke 0, dan seterusnya indeks ke-1, 2, 3, dan lain-lain.
C.     PRAKTIKUM
Latihan 1
1.      Buat Project Baru dengan nama Modul_05, tambahkan satu buah java class, beri nama Latihan_01.java dan lengkapi kode programnya seperti berikut :

Hasil run :

Latihan 2
1.      Tambahkan satu buah java class, beri nama Latihan_02.java dan lengkapi kode programnya seperti berikut :

Hasil run :

Latihan 3
1.      Tambahkan satu buah java class, beri nama Latihan_03.java dan lengkapi kode programnya seperti berikut :

Hasil run :

A.    LATIHAN/POSTEST
1.      Buatlah class java dengan nama Latihan_04.java 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 disisi dengan 100000*Lama Kerja, tunjangan Gaji pokok*2.5% dan Gaji Bersih diisi dengan Gaji Pokok + Tunjangan .
Kode program :



Hasil run :




BAB III
PENUTUP

A. Kesimpulan
Java merupakan salah satu bahan dasar pembuatan program. Pemakaian java yang tepat di dalam proses pemrograman, akan menghasilkan algoritma yang jelas dan tepat sehingga menjadikan program secara keseluruhan lebih sederhana.
Array merupakan bagian dari java yang dapat di definisikan sebagai pemesanan alokasi memory sementara pada komputer. Apabila kita
membuat program dengan data yang sudah kita ketahui batasnya maka kita menggunakan Array (type data statis), namun apabila datanya belum kita ketahui batasnya maka gunakan pointer (type data dinamis).
B.      Saran
Dalam pembuatan makalah ini, saya merasa ada banyak kekurangan baik itu dari segi penulisan, tata letak penyajian maupun kosa kata yang mungkin agak kurang proporsional. Untuk itu bagi yang membaca makalah saya ini, bila anda menemui suatu kejanggalan, kekurangan atau sesuatu hal yang kurang pas saya mohon untuk memberi saran atau masukan yang membangun dan bermanfaat dari anda sekalian. Saran dari anda yang membaca makalah ini sangat bermanfaat dan dapat membantu menyempurnakan makalah yang kurang sempurna ini



DAFTAR PUSTAKA
Modul Praktikum Bahasa Pemrograman 1 (2017), Kuningan,. Kom-UNIKU.  http://puruhitas.blog.uns.ac.id/2016/02/21/array-dalam-pemrograman-java/

Komentar

Postingan populer dari blog ini

Laporan Praktikum Bahasa Pemrograman 1 Modul 1 "Pengenalan Java"

Laporan Praktikum Bahasa Pemrograman 1 Modul 4 "Statement Perulangan"