Modul Array 1
Modul Array 1
( MODUL 1 ARRAY )
Disusun Oleh :
NIM : 20214121027
Penyusun
i
DAFTAR ISI
KATA PENGANTAR.........................................................................................i
DAFTAR ISI
...............................................................................................................................
ii
A. PENDAHULUAN...........................................................................................1
B. PRAKTIKUM.................................................................................................9
C. KESIMPULAN.............................................................................................14
ii
A PENDAHULUAN
array adalah:
TipeData namaVariable[ ] = new
TipeData[panjang/ukuranArray];
Sedangkan format penulisan code untuk menambahkan item pada array
yang telah dideklarasikan adalah:
namaVariable[index]= value;
Output:
Penjelasan:
Pertama menginisialisasi variabel array sebagai tipe array dengan tipe
data int dan ukurannya 10. Mengisi array index ke-0 = 10, 1 = 20, 2 =
30, 3 = 40, 4 = 50. Melakukan perulangan pada variabel array sebanyak
array.length atau lebarnya array. Kemudian mencetak array tersebut.
A.2 Tambahkan baris code berikut ini pada listing program nomer 1
...
array = new int[20];
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println("");
} //akhir method main
}//akhir class
Jalankan program tersebut, apa output yang dihasilkan?
Source code:
Output:
Penjelasan:
Kita menginisialisasi ulang variabel array memiliki ukuran 20. Dan
melakukan perulangan untuk mencetak isi array.
Output:
Penjelasan:
Menginisialisasi variabel array tipe array dengan ukuran 100. Kemudian
menginisialisasi nElemen = 0. Kemudian menginisialisasi nilai pada
indek ke-0 = 30, 1 = 20, 2 = 60, 3 = 70, 4 = 50, 5 = 10. Kemudian pada
blok yang harus kita inisialisasi nElemen dengan nilai 6 agar dapat
mencetak variabel array yang telah diisi nilai dengan perulangan.
5 Berikut ini adalah listing program array yang dituliskan dalam bentuk
object oriented programming. Class HighArray memiliki method untuk
manipulasi array, yaitu insert, find/search, dan delete serta method
display untuk menampilkan isi array. Method dalam class HighArray
tersebut dipanggil dan dijalankan pada class HighArrayApp.
Pahami listing berikut dengan menulis dan menjalankannya, kemudian
tuliskan penjelasan tiap barisnya!.
Source code:
...
public void size() {
System.out.println("Ukuran elemen array : " + nElemen);
}
Output:
Penjelasan:
Membuat method atau fungsi baru yang mencetak ukuran elemen array
dan nilai nElemen. Karena sebelumnya setiap elemen yang diisi akan
disimpan di nElemen.
B PRAKTIKUM
15 30 45 53 77 79 81
66 insert
15 30 45 53 77 79 81
15 30 45 53 66 77 79 81
Ordered Array
batasBawahbatasAtas batasBawahbatasAtas
Source code:
Penjelasan :
Membuat fungsi find dengan akses public tipe boolean memiliki key.
Menginisialisasi variabel low dengan nilai 0 dan high dengan nilai
nElemen-1 agar lebih mudah. Melakukan perulangan jika high lebih
besar sama dengan low untuk memasuki nilai array. Kemudian
menginisialisasi variabel mid dengan low ditambah high kemudian
dibagi menjadi 2. Karena akan memisahkan array dengan 2 bagian.
Melakukan pengkondisian jika nilai arr indeks mid sama dengan key
maka mengembalikan nilai benar. Kondisi jika nilai arr indeks mid
kurang dari key maka akan mengisi nilai low dengan mid+1 untuk
beralih ke sebelah kanan dan memulai dari sebelah kiri dari bagian
tengah. Kondisi jika arr indeks mid lebih dari key maka akan mengisi
nilai high dengan mid-1 untuk beralih ke sebelah kiri dan memulai dari
sebelah kanan dari bagian tengah melakukan perulangan sampai nilai
high lebih kecil dari low atau jumlah elemen habis. Dan mengembalikan
nilai salah.
3 Storing object
Item data pada real world tidak direpresentasikan dalam bentuk data
primitive tapi berupa record yang merupakan kombinasi dari beberapa
field. Misalkan untuk record personal, kita dapat menyimpan nama,
tempat tanggal lahir, nomer telpon, email, dsb. Untuk data mahasiswa,
kita dapat menyimpan nim, nama, jurusan, asal, dsb. Dalam java, record
data biasanya direpresentasikan dengan sebuah class object.
Berikut ini listing yang menunjukkan implementasi storing object.
Terdapat tiga class, yaitu class “Mahasiswa”, “DataArray”, dan
“DataArrayApp”. Record yang disimpan adalah data mahasiswa yang
terdiri dari field nim, nama, dan asal. Record mahasiswa ini
direpresentasikan dalam sebuah class object dengan nama “Mahasiswa”.
Tulis dan pahamilah listing program untuk menyimpan object berikut
ini.
Objek mahasiswa disimpan dalam array. Class “DataArray” berisi
method-method untuk manipulasi object mahasiswa, yaitu insert, find,
dan delete, serta method untuk menampilkan array berisi objek
mahasiswa, yaitu displayArray.
Class yang digunakan untuk menjalankan program adalah class
“DataArrayApp”. Class ini memiliki method main yang didalamnya
terdapat listing untuk memanggil dan menjalankan fungsi-fungsi pada
class DataArray yang telah dibuat.
16
Output:
17
C KESIMPULAN
18