Selasa, 13 Februari 2018

ARRAY 2 DIMENSI

Assalamualaikum.Wr.Wb

Hai! Mari kita belajar bersama lagi.

Setelah kita mempelajari Array 1 dimensi sekarang kita mempelajari tentang Array 2 dimensi.

Array 2 dimensi merupakan pengembangan dari array 1 dimensi, jika pada array 1 dimensi hanya terdiri dari satu baris dan beberapa kolom saja maka pada array 2 dimensi terdiri dari beberapa baris dan kolom ( lebih dari satu baris dan kolom ). Jadi array 2 dimensi tersusun dalam bentuk baris dan kolom yang mana cara membacanya indeks pertama yaitu baris dan indeks kedua yaitu kolom.

Sebagai contoh Array 2 dimensi:










Lalu bagaimana cara penulisan identitas dari Array 2 dimensi ?
Nama array =  [Indeks baris, Indeks kolom]


Contoh:










Jadi cara penulisannya, Z = [0,1]



Cara Memindah Data pada Array

Penulisan untuk memindah data pada array adalah Identitas array = Data
Contoh:







Dapat disimpulkan bahwa identitas Array terletak pada array Z, Indeks baris ke-0, Indeks kolom 1, dan nilainya adalah 70.
Jadi cara penulisannya Z[0,1] = 70



Cara Mengambil Data pada Array

Variabel = Identitas
Contoh:
X = 15
V[0,0]








Jadi, Identitas array yaitu Z[0,1] diambil variabel X


Sebelum mengerjakan contoh soal kita harus mempelajari beberapa hal sebegai berikut.
1. Baris terletak pada garis horizontal sedangkan kolom pada baris vertikal.
2. Sama dengan array 1 dimensi kita harus memperhatikan data yang akan diperbarui tidak akan digunakan lagi atau sudah mengcopy sebelumya karena data yang akan dipindah tidak hilang atau hanya mengcopy saja tetapi data yang akan diperbarui akan hilang.
3. Cara penulisannya data sebelah kanan adalah data yang akan dipindah dan data sebelah kiri adalah data yang akan diperbarui.

Selanjutnya, mari kita mengerjakan contoh soal.

1)

X
0
1
2
0
12

10
1
50
25

2


5

Y
0
1
2
0
15
16
17
1

111
33
2
55
99


Ubah menjadi

X
0
1
2
0
12
10
5
1
16
25
50
2
17
55
111

Cara 1

X[0,1] = X[0,2]








Dari contoh soal diatas disimpulkan pada array X indeks baris 0 dan indeks kolom 1 harus bernilai 10 dan untuk mendapatkan nilai 10 maka pada array X indeks baris 0 dan indeks kolom 2 dipindah ke array X indeks baris 0 dan indeks kolom 1.


X[0,2] = X[2,2]







Dari contoh soal diatas disimpulkan pada array X indeks baris 0 dan indeks kolom 2 harus bernilai 5 dan untuk mendapatkan nilai 5 maka pada array X indeks baris 2 dan indeks kolom 2 dipindah ke array X indeks baris 0 dan indeks kolom 2.


X[1,2] = X[1,0]







Dari contoh soal diatas disimpulkan pada array X indeks baris 1 dan indeks kolom 2 harus bernilai 50 dan untuk mendapatkan nilai 50 maka pada array X indeks baris 1 dan indeks kolom 0 dipindah ke array X indeks baris 1 dan indeks kolom 2.


X[1,0] = Y[0,1]













Dari contoh soal diatas disimpulkan pada array X indeks baris 1 dan indeks kolom 0 harus bernilai 16 dan untuk mendapatkan nilai 16 maka pada array Y indeks baris 0 dan indeks kolom 1 dipindah ke array X indeks baris 1 dan indeks kolom 0.


X[2,0] = Y[0,2]













Dari contoh soal diatas disimpulkan pada array X indeks baris 2 dan indeks kolom 0 harus bernilai 17 dan untuk mendapatkan nilai 17 maka pada array Y indeks baris 0 dan indeks kolom 2 dipindah ke array X indeks baris 2 dan indeks kolom 0.


X[2,1] = Y[2,0]













Dari contoh soal diatas disimpulkan pada array X indeks baris 2 dan indeks kolom 1 harus bernilai 55 dan untuk mendapatkan nilai 55 maka pada array Y indeks baris 2 dan indeks kolom 0 dipindah ke array X indeks baris 2 dan indeks kolom 1.


X[2,2] = Y[1,1]













Dari contoh soal diatas disimpulkan pada array X indeks baris 2 dan indeks kolom 2 harus bernilai 111 dan untuk mendapatkan nilai 111 maka pada array Y indeks baris 1 dan indeks kolom 1 dipindah ke array X indeks baris 2 dan indeks kolom 2.


Adapun cara lain untuk mengerjakannya array X sebagai berikut.
Cara 2
X[1,2] = X[1,0]
X[0,1] = X[0,2]
X[0,2] = X[2,2]
X[1,0] = Y[0,1]
X[2,0] = Y[0,2]
X[2,1] = Y[2,0]
X[2,2] = Y[1,1]

Cara 3
X[2,0] = Y[0,2]
X[2,1] = Y[2,0]
X[1,2] = X[1,0]
X[1,0] = Y[0,1]
X[0,1] = X[0,2]
X[0,2] = X[2,2]
X[2,2] = Y[1,1]


Kita melanjutkan untuk mengerjakan array Y
2)
Y
0
1
2
0
15
16
17
1

111
33
2
55
99


X
0
1
2
0
12

10
1
50
25

2


5

Ubah menjadi

Y
0
1
2
0
111
10
17
1
25
33
33
2
55
99
50

Cara 1


Y[0,0] = Y[1,1]







Dari contoh soal diatas disimpulkan pada array Y indeks baris 0 dan indeks kolom 0 harus bernilai 111 dan untuk mendapatkan nilai 111 maka pada array Y indeks baris 1 dan indeks kolom 1 dipindah ke array Y indeks baris 0 dan indeks kolom 0.


Y[0,1] = X[0,2]













Dari contoh soal diatas disimpulkan pada array Y indeks baris 0 dan indeks kolom 1 harus bernilai 10 dan untuk mendapatkan nilai 10 maka pada array X indeks baris 0 dan indeks kolom 2 dipindah ke array X indeks baris 0 dan indeks kolom 1.


Y[1,0] = X[1,1]













Dari contoh soal diatas disimpulkan pada array Y indeks baris 1 dan indeks kolom 0 harus bernilai 25 dan untuk mendapatkan nilai 25 maka pada array X indeks baris 1 dan indeks kolom 1 dipindah ke array Y indeks baris 1 dan indeks kolom 0.


Y[1,1] = Y[1,2]







Dari contoh soal diatas disimpulkan pada array Y indeks baris 1 dan indeks kolom 1 harus bernilai 33 dan untuk mendapatkan nilai 33 maka pada array Y indeks baris 1 dan indeks kolom 2 dipindah ke array Y indeks baris 1 dan indeks kolom 1.


Y[2,2] = X[1,0]













Dari contoh soal diatas disimpulkan pada array Y indeks baris 2 dan indeks kolom 2 harus bernilai 50 dan untuk mendapatkan nilai 50 maka pada array X indeks baris 1 dan indeks kolom 0 dipindah ke array Y indeks baris 2 dan indeks kolom 2.


Dan dapat dengan beberapa cara lain untuk mengerjakan array Y .
Cara 2
Y[1,0] = X[1,1]
Y[0,0] = Y[1,1]
Y[1,1] = Y[1,2]
Y[2,2] = X[1,0]
Y[0,1] = X[0,2]

Cara 3
Y[2,2] = X[1,0]
Y[1,0] = X[1,1]
Y[0,1] = X[0,2]
Y[0,0] = Y[1,1]
Y[1,1] = Y[1,2]

Dari beberapa cara tersebut kita dapat mempelajari array 2 dimensi.
Semoga sedikit penjelasan tersebut bermanfaat.

Wassalamualaikum.Wr.Wb

Tidak ada komentar:

Posting Komentar