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:
- Mahasiswa mampu menerapkan tipe data
array ke dalam program secara benar.
- Sebagai syarat untuk menyelesaikan mata
kuliah Bahasa Pemrograman 1
- 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 :
Latihan 2
1. Tambahkan satu
buah java class, beri nama Latihan_02.java dan lengkapi kode programnya seperti
berikut :
Latihan 3
1. Tambahkan satu
buah java class, beri nama Latihan_03.java dan lengkapi kode programnya seperti
berikut :
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
Posting Komentar