Kelas : 5 MIA
i
KATA PENGANTAR
Puji syukur kami ucapkan kehadirat Allah SWT atas segala rahmat-Nya sehingga
makalah ini dapat tersusun sampai dengan selesai. Tidak lupa kami mengucapkan
terima kasih terhadap bantuan dari pihak yang telah berkontribusi dengan
memberikan sumbangan baik pikiran maupun materinya.
Penulis sangat berharap semoga makalah ini dapat menambah pengetahuan dan
pengalaman bagi pembaca. Bahkan kami berharap lebih jauh lagi agar makalah ini
bisa pembaca praktekkan dalam kehidupan sehari-hari.
Bagi kami sebagai penyusun merasa bahwa masih banyak kekurangan dalam
penyusunan makalah ini karena keterbatasan pengetahuan dan pengalaman Kami.
Untuk itu kami sangat mengharapkan kritik dan saran yang membangun dari pembaca
demi kesempurnaan makalah ini.
Penulis
ii
DAFTAR ISI
KATA PENGANTAR
DAFTAR ISI
BAB I
I.I Pendahuluan
BAB II
2.I Pembahasan
BAB III
3.1 Kesimpulan
DAFTAR PUSTAKA
iii
BAB I
PENDAHULUAN
1
Array sering juga disebut dengan larik, yang merupakan kumpulan dari nilai-
nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang
sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu index. Dilihat dari
dimensinya array dapat dibagi menjadi array satu dimensi, array dua dimensi dan
array multi-dimensi.
2
BAB II
PEMBAHASAN
3
Contoh program menginput nilai [bilangan] ke dalam array dua dimensi dan
menampilkannya.
Output
4
Pembahasan :
Array dua dimensi ini merupakan array yang terdiri dari m buah baris dan n buah
kolom, dimana bentuknya dapat berupa matriks atau table. Sehingga hasil dari
inputnya jadi sama, tetapi output nya berbeda dengan nilainya.
5
Output
6
Pembahasan :
7
Dalam array dua dimensi ini merupakan array yang terdiri dari m buah baris dan n
buah kolom, dan berbentuk berupa matriks atau table.
2. ARRAY MULTI-DIMENSI
Array multi dimensi merupakan suatu array dapat menampung lebih dari dua
ukuran. Setiap elemennya diakses menggunakan lebih dari 2 buah indeks..
Bentuk umum pendeklarasian array satu dimensi:
Tipe_arraynama_array [Ukuran 1][ Ukuran 1] … [Ukuran n];
Contoh array multi-dimensi:
Contoh penerapan array adalah pada representasi sistem persamaan linear simulan
yang berbentuk :
[ ][ ] [ ]
3 6 9 x 2
2 5 2 y =0
−3 −4 −11 z 0
Di Java, array multidimensi sesungguhnya array dari array. Untuk
mendeklarasikan variabel array, menspesifikasikan masing-masing indeks
menggunakan himpunan kurung siku yang lain. Array 2 dimensi bertipe int bernama
intArr dideklarasikan dan diciptakan dengan perintah sebagai berikut:
int int2DArr[][] = new() int [4][5];
8
sebagai array dari array bertipe int. Secara konseptual array ini digambarkan sebagai
berikut:
Tidak sama seperti array biasa yang hanya mampu menampung sebuah
indeks, array multidimensi menggunakan fitur yang lebih menarik dengan adanya
kemampuan untuk memberi indeks lebih dari satu pada array yang telah di
deklarasikan. Kabar buruknya,, pengaksesan nilai array multidimensi menjadi lebih
rumit dari array biasa. Indeks pertama di ambil dari indeks yang berada paling kiri
hingga ke indeks paling kanan. Sebagai contoh jika saya mendefinisikan sebuah array
multidimensi seperti berikut ini
int nValue[3][7];
9
Maka yang merupakan indeks pertama adalah 3, lalu indeks yang kedua
adalah 7. Untuk memudahkan pemahaman mengenai array ini, Anda bisa bayangkan
dua buah kotak kardus yang di tumpuk dan di dalam masing-masing kotak kardus
tersebut terdapat tumpukan lagi yang berupa tumpukan buku-buku. Dari contoh
tersebut maka bisa di ambil kesimpulan bahwa tumpukan kotak kardus merupakan
indeks pertama, sedangkan tumpukan buku-buku merupakan indeks ke dua.
/*----------------------------------------------------*/
#include <iostream>
using namespace std;
/*----------------------------------------------------*/
10
Berikut hasil setelah Anda berhasil mengcompile kode program di atas!
Pembahasan :
Dalam array multi dimensi terdapat array yang menpunyai ukuran lebih dari dua yang
berbentuk pendeklarasian array itu sama saja dengan array dimensi satu dan array
dimensi dua. Sedikit penjelasan tentang kode program di atas. Karena array
multidimensi memiliki beberapa indeks, maka ketika pemberian nilai array tersebut
penggunaan tanda kurung kurawal menjadi dua level. Level pertama yang merupakan
tempat penginputan nilai dari indeks pertama di tentukan berdasarkan tanda kurung
yang berada paling luar sedangkan level kedua berada pada tanda kurung yang kedua.
Sebagai contoh saya akan menulis ulang cara pengisian array di atas di mana untuk
nilai array ini akan saya apit dengan tanda asterik(*).
11
Array 2 dimensi 4x5
class Multidimensi
{
public static void main(String[] args){
//Langkah 1: deklarasi variabel array dan penciptaan array
int int2DArr[][] = new int[4][5];
int k=0;
for (int i=0;i<4;i++){
for (int j=0;j<5;j++){
int2DArr[i][j] = k++;
}
}
for (int i=0;i<4;i++){
for (int j=0;j<5;j++){
System.out.print(int2DArr[i][j] + " ");
}
System.out.println();
}
}
}
Hasil (output) dari contoh listing program di atas:
01234
56789
10 11 12 13 14
12
15 6 17 18 19
13
}
}
}
Contoh Kasus
Buat program menggunakan array untuk menampilkan output:
Langkah-langkah Pengerjaan:
1. Klik icon Netbeans 7.0 pada desktop, hingga muncul tampilan seperti pada gam-
bar di bawah ini
14
2. Klik menu file dan pilih New Project
3. Pada New Project Wizard, klik kategori Java dan pilih Java Application kemudian
klik Nex
4.
5. Kemudian
langkah berikutnya ialah :
Pada field Project Name ketikkan CobaArray
Pada field project Location, secara default akan disimpan pada direktori yang
telah ditentukan.
Pada field Create Main Class ketikkan cobaarray.CobaArray (pada Netbeans
nama class mengikuti nama project yang kita ketikkan)
15
Kemudian set checkbox pada Set as main project dan Create Main Class
Klik Finish
package cobaarray;
import java.io.*;
public class CobaArray {
16
System.out.print("Masukkan Panjang array: ");
PanjangStr =br.readLine();
Panjang = Integer.parseInt(PanjangStr);
6. Build project tersebut dengan memilih menu Run – Build Main Project, atau
dengan menggunakan hotkey F11
17
BAB III
KESIMPULAN
Array merupakan kumpulab dari nilai-nilai data yang bertipe sama dalam urutan
tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array
ditunjukan oleh suatu index. Dailihat dari dimensinya array dapat dibagi menjadi
array dimensi satu, array dimensi dua, dan array multi-dimensi.
Pendeklarasian Array
Berdasarkan dimensinya, array dibedakan menjadi dua yaitu : array satu
dimensi, dan array dua dimensi.
Operasi Terhadap Array
Operasi atau manipulasi terhadap array hanya dapat dilakukan terhadap satu
elemenya yang ditujukan oleh indeks.
18
DAFTAR PUSTAKA
http://ikainformatika.blogspot.co.id/2013/05/contoh-program-array-2-dimensi.html?
=1
http://kodeprogramcpp.blogspot.co.id/2015/01/memahami-array-2-dimensi.html?=1
http://ajenkmhy93.wordpress.com/alpro-2/array-2-dimensi/
http://sangwidy.wordpress.com/web-design/oop-1/array1-dimensimulti-dimensi/
contoh-program-array-2-dimensi/
19