Struktur Data - ARRAY 2 DIMENSI (Pertukaran array)
Assalamualaikum Wr.Wb
Hay teman-teman pada kesempatan kali ini saya ingin melanjutkan
pembahasan kemarin tentang array. Kalau kemarin yang kita bahas soal array satu
dimensi , pada kesempatan kali ini saya aan membahas array 2 dimensi
Lalu apa bedanya array 1 dimensi dengan array 2 dimensi?
sebelum kita membahas apa itu perbedaan array dimensi dengan array 2 dimensi. Pengertian array 1 dimensi dengan 2 itu yang membedakan hanya terletak pada kapasitas penyimpanan yang disediakan.
sebelum kita membahas apa itu perbedaan array dimensi dengan array 2 dimensi. Pengertian array 1 dimensi dengan 2 itu yang membedakan hanya terletak pada kapasitas penyimpanan yang disediakan.
Contohnya di array 1 dimensi
hanya memiliki baris 0 dan memiliki kolom 0 sampai n yang dapat kita isikan dengan data yang akan
kita simpan, tapi dalam array 2 dimensi disini di tambah kapasitas penyimpanan berupa
baris 0 sampai n begitupula dengan kolom 0 sampai n.
Dari sini kita dapat
menyimpulkan bahwa array 2 dimensi dapat menyimpan data lebih banyak di
bandingkan array 1 dimensi
Lalu bagaimana penulisannya?
penulisan array 1 deimensi dengan 2 dimensi berbeda , dikarenakan di dalam array 1 dimen si tidak ada baris 1,2,ataupun 3. Tapi sebelum kepenulisannya kita akan belajar dahulu apa perbedaan baris dan kolom .
penulisan array 1 deimensi dengan 2 dimensi berbeda , dikarenakan di dalam array 1 dimen si tidak ada baris 1,2,ataupun 3. Tapi sebelum kepenulisannya kita akan belajar dahulu apa perbedaan baris dan kolom .
Jadi bisa disimpulkan juga bahwa
baris = horizontal = landscape, jika
kolom = vertikal = portrait
baris = horizontal = landscape, jika
kolom = vertikal = portrait
Nah jika kita sudah mengetahui bedanya baris dan kolom maka kita
bisa lanjut kepembahasan cara penulisan array 2 dimensi:
sebenarnya tidak jauh beda dengan penulisan array 1 dimensi hanya saja di dalam indeks di tambahkan baris dan kolom
sebenarnya tidak jauh beda dengan penulisan array 1 dimensi hanya saja di dalam indeks di tambahkan baris dan kolom
nama data[indeks baris,indeks
kolom] = hasil
kenapa sih harus baris dulu? Kenapa gak kolom dulu?
sebenarnya penulisan baris atau kolom terlebih dahulu dalam array 2 dimensi tidak ditentukan. Tapi kita hanya menyesuaikan dengan kebanyakan orang. Kebanyakan orang menggunkan penulisan baris dahulu baru di lanjutkan dengan kolom
sebenarnya penulisan baris atau kolom terlebih dahulu dalam array 2 dimensi tidak ditentukan. Tapi kita hanya menyesuaikan dengan kebanyakan orang. Kebanyakan orang menggunkan penulisan baris dahulu baru di lanjutkan dengan kolom
oke sekarang kita akan mencoba penulisan didalam array 2 dimensi
pertama tama kita harus menamai data tersebut. gambar 1 di atas
adalah contoh data mahasiswa maka penulisannya adalah
Mahasiswa [0,0] = Nadiah
Mahasiswa [0,1] = syafrina
Mahasiswa [1,0] = sugeng
Mahasiswa [1,1] = dika
Mahasiswa [2,0] = helvin
Mahasiswa [2,3] = fahrel
Mahasiswa [0,1] = syafrina
Mahasiswa [1,0] = sugeng
Mahasiswa [1,1] = dika
Mahasiswa [2,0] = helvin
Mahasiswa [2,3] = fahrel
PERTUKARAN DATA
dalam ARRAY 2 DIMENSI
Selain kita belajar apa itu array kita juga membahas cara
pertukaran data dalam array 2 dimensi beserta penulisannya. Berikut ini dibawah
adalah contoh dua data Array yang akan kita tukar datanya.
Isi array dari Gambar 2 harus kita jadikan seperti gambar 3. Wah,
bagaimana caranya ya ???tenang aja disini kita akan belajar bersama bagai mana
caranya
1.
Jika
memindah data kita harus memastikan apakah data yang kita akan pindah apakah
data tersebut akan digunakan lagi atau tidak. INGAT : memindah data hanyalah
meng-coppy data dan data yang akan kita pindah tidak hilang , sedangan data
yang akan kita perbarui dengan data baru data itu akan hilang. Disinilah kita
harus berhati hati dalam memindah data
2.
Perhatikan
cara penulisannya . cara penulisan perpindahan array adalah sebelah kiri sama
dengan adalah array yang akan diperbarui sedangkan sebelah kanan samadengan
adalah nilai yang mau kita pindah.
Contoh dari gambar
2 kita akan memindah X[0,2] = 10 ke dalam X[0,1], maka kita dapat menuliskan
X[0,1]=X[0,2]
Cara 1
PENGUBAHAN X
x[0,1]=x[0,2]
|
12
|
10
|
10
|
|
50
|
25
|
|||
5
|
x[0,2]=x[2,2]
|
12
|
10
|
5
|
|
50
|
25
|
|||
5
|
x[1,2]=x[1,0]
|
12
|
10
|
5
|
|
50
|
25
|
50
|
||
5
|
x[2,0]=y[0,2]
|
12
|
10
|
5
|
|
50
|
25
|
50
|
||
17
|
5
|
x[2,1]=y[2,0]
|
12
|
10
|
5
|
|
50
|
25
|
50
|
||
17
|
55
|
5
|
x[1,0]=y[0,1]
|
12
|
10
|
5
|
|
16
|
25
|
50
|
||
17
|
55
|
5
|
x[2,2]=y[1,1]
|
12
|
10
|
5
|
|
16
|
25
|
50
|
||
17
|
55
|
111
|
PENGUBAHAN Y
y[1,0]=x[1,1]
|
15
|
16
|
17
|
|
25
|
111
|
33
|
||
55
|
99
|
y[2,2]=x[1,0]
|
15
|
16
|
17
|
|
25
|
111
|
33
|
||
55
|
99
|
50
|
y[0,0]=y[1,1]
|
111
|
16
|
17
|
|
25
|
111
|
33
|
||
55
|
99
|
50
|
y[0,1]=x[0,2]
|
111
|
10
|
17
|
|
25
|
111
|
33
|
||
55
|
99
|
50
|
y[1,1]=y[1,2]
|
111
|
10
|
17
|
|
25
|
33
|
33
|
||
55
|
99
|
50
|
Cara 2
PENGUBAHAN X
x[1,2]=x[2,2]
|
12
|
10
|
||
50
|
25
|
5
|
||
5
|
x[2,2]=y[1,1]
|
12
|
10
|
||
50
|
25
|
5
|
||
111
|
x[2,0]=y[0,2]
|
12
|
10
|
||
50
|
25
|
5
|
||
17
|
111
|
x[0,2]=x[0,1]
|
12
|
10
|
10
|
|
50
|
25
|
5
|
||
5
|
x[2,0]=y[0,2]
|
12
|
10
|
10
|
|
50
|
25
|
5
|
||
17
|
5
|
x[2,2]=y[2,0]
|
12
|
10
|
10
|
|
50
|
25
|
5
|
||
17
|
55
|
5
|
x[2,2]=y[1,1]
|
12
|
10
|
10
|
|
50
|
25
|
5
|
||
17
|
55
|
111
|
x[0,2]=x[1,2]
|
12
|
10
|
5
|
|
50
|
25
|
5
|
||
17
|
55
|
111
|
x[1,2]=x[1,0]
|
12
|
10
|
5
|
|
50
|
25
|
50
|
||
17
|
55
|
111
|
x[1,0]=y[0,1]
|
12
|
10
|
5
|
|
16
|
25
|
50
|
||
17
|
55
|
111
|
PENGUBAHAN Y
y[0,0]=y[1,1]
|
111
|
16
|
17
|
|
111
|
33
|
|||
55
|
99
|
y[1,1]=y[1,2]
|
111
|
16
|
17
|
|
33
|
33
|
|||
55
|
99
|
y[1,0]=x[1,1]
|
111
|
16
|
17
|
|
25
|
33
|
33
|
||
55
|
99
|
y[0,1]=x[0,2]
|
111
|
10
|
17
|
|
25
|
33
|
33
|
||
55
|
99
|
|||
y[2,2]=x[1,0]
|
111
|
10
|
17
|
|
25
|
33
|
33
|
||
55
|
99
|
50
|
Cara ke3
PENGUBAHAN X
x[0,1]=x[0,2]
|
12
|
10
|
10
|
|
50
|
25
|
|||
5
|
x[0,2]=x[2,2]
|
12
|
10
|
5
|
|
50
|
25
|
50
|
||
5
|
x[1,2]=x[1,0]
|
12
|
10
|
5
|
|
16
|
25
|
50
|
||
5
|
x[1,0]=y[0,1]
|
12
|
10
|
5
|
|
16
|
25
|
50
|
||
5
|
x[0,2]=y[0,2]
|
12
|
10
|
5
|
|
16
|
25
|
50
|
||
17
|
5
|
x[2,1]=y[2,0]
|
12
|
10
|
5
|
|
16
|
25
|
50
|
||
17
|
55
|
5
|
x[2,2]=y[1,1
|
12
|
10
|
5
|
|
16
|
25
|
50
|
||
17
|
55
|
111
|
PENGUBAHAN Y
y[0,0]=y[1,1]
|
111
|
16
|
17
|
|
111
|
33
|
|||
55
|
99
|
y[0,1]=x[0,2]
|
111
|
10
|
17
|
|
111
|
33
|
|||
55
|
99
|
y[1,0]=x[1,1]
|
111
|
10
|
17
|
|
25
|
111
|
33
|
||
55
|
99
|
y[1,1]=y[1,2]
|
111
|
10
|
17
|
|
25
|
33
|
33
|
||
55
|
99
|
y[2,2]=x[1,0]
|
111
|
10
|
17
|
|
25
|
33
|
33
|
||
55
|
99
|
50
|
Dari cara 1, 2 dan 3 dapat disimpulkan bahwa cara ke 3 lbih mudah
karena cara yang digunakan lebih sedikit dan lebih efisien.
sekian dulu ya pembahasan tentang array. Semoga bermanfaat ^V ^
wassalamualaikum Wr.Wb
wassalamualaikum Wr.Wb
Komentar
Posting Komentar