Senin, 29 Januari 2018

ARRAY

Assalamualaikum.Wr.Wb

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

Bagaimana penulisan array jika menghasilkan data sebagai berikut

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

Kecil                                                          K
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

3. Cara penulisannya data yang akan dipindah ditulis sebelah kanan dengan tanda ← (dipindah) dan  data yang diperbarui ditulis sebelah kiri.

   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

Tidak ada komentar:

Posting Komentar