Hai kawan ! Pada pembelajaran Struktur Data kali ini kita akan mempelajari tentang Array.
Tahukah kamu apa itu Array ? Apakah kamu pernah mempelajarinya sebelumnya ?
Mari kita belajar bersama.
Array adalah kumpulan data dengan type data sejenis yang di simpan di dalam indeks di mulai dari indeks ke-0 dan bisa di panggil lagi dengan memanggil indeksnya. Jadi dapat dikatakan bahwa array merupakan variabel yang menyimpan lebih dari 1 data yang di simpan dalam indeks.
Sebagai contoh kita mempunyai 5 data yang memiliki nilai yang berbeda-beda yaitu 30,40,50,75,85.
0 1 2 3 4 Indeks
30
|
40
|
50
|
75
|
85
|
1 2 3 4 5 Data
Dari data diatas dapat kita simpulkan bahwa
1. Nilai 30 terletak pada indeks ke-0 dan data ke 1
2. Nilai 40 terletak pada indeks ke-1 dan data ke 2
3. Nilai 50 terletak pada indeks ke-2 dan data ke 3
4. Nilai 75 terletak pada indeks ke-3 dan data ke 4
5. Nilai 85 terletak pada indeks ke-4 dan data ke 5
Lalu bagaimana cara penulisannya ?
Nama[Indeks] = Nilai
Dari data diatas cara penulisannya sebagai berikut
Buku[0] = 30
Buku[1] = 40
Buku[2] = 50
Buku[3] = 75
Buku[4] = 85
PERTUKARAN DATA dalam ARRAY
Setelah kita mempelajari tentang array dan cara penulisannya kita dapat mempelajari pertukaran data dalam array.
Misalnya :
Besar
10
|
12
|
70
|
Kecil
100
|
55
|
44
|
Besar
12
|
44
|
55
|
70
|
100
|
Kecil
10
|
44
|
100
|
Sebelum mengerjakannnya kita dapat mempelajari beberapa hal sebagai berikut.
1. Memberi nama pada data tersebut. Misal data Besar dengan B dan data Kecil dengan K.
Besar B
10
|
12
|
70
|
100
|
55
|
44
|
2. Selanjutnya kita mengerjakan pada data yang kosong terlebih dahulu dan setelah itu yang harus kita perhatikan adalah data yang akan dipindah tidak akan hilang tetapi hanya mengcopy aja tetapi data yang akan diperbarui akan hilang. maka dari itu kita harus memastikan bahwa data yang akan diperbarui tidak akan digunakan lagi.
Mengerjakan data yang kosong terlabih dahulu
Data yang akan diperbarui tidak akan digunakan lagi atau sudah mengcopy terlebih dahulu
B[2] ← K[1]
Cara mengerjakan pertukaran dalam array
- B[2] ← K[1]
Dari soal diatas dapat disimpulkan pada B indeks 2 harus bernilai 55 dan agar bernilai 55 maka K indeks 1 dipindah ke B indeks 2.
- B[4] ← K[0]
Dari soal diatas dapat disimpulkan pada B indeks 4 harus bernilai 100 dan agar bernilai 100 maka K indeks 0 dipindah ke B indeks 4
- K[0] ← B[0]
Dari soal diatas dapat disimpulkan pada K indeks 0 harus bernilai 10 dan agar bernilai 10 maka B indeks 0 dipindah ke K indeks 0
- B[0] ← B[1]
Dari soal diatas dapat disimpulkan pada B indeks 0 harus bernilai 12 dan agar bernilai 12 maka B indeks 1 dipindah ke B indeks 0
- B[1] ← K[2]
Dari soal diatas dapat disimpulkan pada B indeks 1 harus bernilai 44 dan agar bernilai 44 maka K indeks 2 dipindah ke B indeks 1
- K[1] ← B[1]
Dari soal diatas dapat disimpulkan pada K indeks 1 harus bernilai 44 dan agar bernilai 44 maka B indeks 1 dipindah ke K indeks 1
- K[2] ← B[4]
Dari soal diatas dapat disimpulkan pada K indeks 2 harus bernilai 100 dan agar bernilai 100 maka B indeks 4 dipindah ke K indeks 2
Adapun cara lainnya dapat dilakukan seperti ini dengan cara mengerjakan yang sama:
Cara 2
B[4] ← K[0]
B[2] ← K[1]
K[1] ← K[2]
B[0] ← K[0]
B[0] ← B[1]
K[2] ← B[4]
B[1] ← K[1]
Cara 3
B[2] ← K[1]
B[4] ← K[0]
K[1] ← K[2]
K[2] ← K[0]
K[0] ← B[0]
K[0] ← B[1]
B[1] ← K[1]
Dari sedikit penjelasan tentang array, cara menulis array dan cara mengerjakan array, Semoga bermanfaat.
Selamat Mengerjakan.
Wassalamualaikum.Wr.Wb