Array

Apa itu Array ? Array adalah sekumpulan variabel dan data-data serta nilai yang sama, yang diurutkan dengan nama yang sama. Indeks dari array selalu dimulai dari 0. Jadi cara penghitungannya menjadi N-1. N adalah jumlah data yang tersedia.

Array dibedakan menjadi 3 jenis :

1. Array 1 Dimensi :
    Adalah kumpulan elemen yang terdiri dari 1 baris saja dan setiap elemen array tersebut dapat      diakses melalui indeks. Indeks array secara default dimulai dari 0.

2. Array 2 Dimensi :
    Adalah kumpulan variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diindeks melalui dua indeks yaitu indeks kolom dan indeks baris. Bentuknya sendiri pun dapat berubah seperti matriks atau tabel.

3. Array Multidimensi :
    Adalah array yang memiliki ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array 1 dimensi maupun 2 dimensi.


Array dapat melakukan beberapa pengoperasian :

  • Transversal
  • Insertion
  • Merging
  • Sorting
  • Searching
  • Deletion

Pointer

Pointer adalah sebuah variabel yang digunakan sebagai sebuah petunjuk alamat dari variabel lain. Ketika variabel pointer diakses, maka akses akan diarahkan ke alamat lain yang merupakan lokasi sebelumnya dari sebuah variabel. Suatu pointer dimaksudkan untuk menunjukkan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketahui dengan mudah. 

2 Macam Pointer :

1. Operator Reference(*) : "Value Pointed Of" operator ini dapat mengakses langsung nilai dari sebuah variabel berpointer. Operasi ini dideklarasikan dengan cara menuliskan tanda '*' didepan variabel agar dapat langsung  mengambil nilai yang tersimpan pada alamat variabel berpointer tersebut.

2. Operator Deference(&) : "Address Of" menggunakan identifikasi simbol "&" yang dituliskan di depan nama variabel. Penulisan tersebut akan menghasilkan alamat memori dari variabel yang diawali simbol "&" tersebut.

Data Struktur 

Data Struktur adalah cara penyimpanan, penyusunan, dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien. Struktur data ini memungkinkan programmer dapat mengolah data mereka secara teratur.

Linked List 

Linked List adalah kumpulan data yang heterogen dan saling berhubungan atau sering disebut senarai berantai adalah struktur data yang terdiri dari urutan record data dimana setiap record memiliki field yang menyimpan alamat dari record selanjutnya.

Macam-Macam Linked List :

  • Single Linked List
  • Double Linked List
  • Circular Linked List
  • Multiple Linked List




Comments

Popular posts from this blog

Linked List Implementation II