Array
Array
Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan
data yang akan diolah kemudian (misalnya pada proses sorting atau searching).
• Array adalah struktur data yang terdiri dari kumpulan variabel yang bertipe sama.
• Beberapa bahasa pemrograman men-dukung struktur array
• statis dan dinamis. Pada C/C++, array yang didukung adalah array statis.
• Pada C/C++, array merupakan pointer yang mempunyai alokasi memori tetap
(pointer constant).
• Nilai (Isi) dari elemen-elemen suatu array ditempatkan pada memori yang berurutan.
• Akses elemen suatu array bersifat random, artinya dapat dimulai dari mana saja dan tidak
harus dari elemen pertamanya.
Array Satu Dimensi
Definisi Array 1 Dimensi
Array 1 dimensi adalah kumpulan elemen-elemen yang identik,
yang tersusun dalam satu baris. Elemen tersebut memiliki tipe data
yang sama, tetapi isi dari elemen tersebut bisa berbeda.
Prinsip Array 1 Dimensi
Array satu dimensi adalah Array yang berisi dari 1 subscript Array
saja. Sehingga, pada setiap elemen tersebut dapat diakses lewat
indeks yang ada di dalamnya.
[Link]
q=prinsip+array+1+dimensi&oq=prinsip+array+1+dimensi&a
qs=chrome..69i57j33i160.5431j0j7&sourceid=chrome&ie=UT
Pendeklarasian Array Satu
Dimensi
Deklarasi Array Satu Dimensi :
Array satu dimensi adalah array yang sederhana,
masing-masing elemen dapat terpisah dengan
menggunakan indeks
Syntax :
tipe Nama_Array [ jumlah elemen ];
tipe Nama_Array [ jumlah elemen ] = { Nilai };
Ketentuan :
indeks terkecil -> 0 (nol)
indeks terbesar -> jumlah_elemen-1;
Contoh Array Satu Dimensi
[Link]
[Link]
Array Dua Dimensi
Definisi Array 2 Dimensi
Merupakan sebuah variabel yang menyimpan sekumpulan data
yang memiliki tipe sama dan elemen yang akan diakses melalui 2
indeks atau subskrip yaitu indeks baris dan indeks kolom.
Prinsip Array 2 Dimensi
Array satu dimensi adalah Array yang berisi dari 1 subscript Array
saja. Sehingga, pada setiap elemen tersebut dapat diakses lewat
indeks yang ada di dalamnya.
[Link]
[Link]
Pendeklarasian Array Dua Dimensi
Deklarasi Array Multidimensi :
• Multidimensi array merupakan superset dari single dimensional array.
• Setiap penambahan dimensi akan diikuti penambahan attribut akses.
• Array dua dimensi memiliki dua attribut yaitu: baris dan kolom.
• Array tiga dimensi memiliki tiga attribut yaitu: baris, kolom dan tinggi.
Syntax :
Dua Dimensi :
tipe Nama_Array [indeks1] [indeks2] ;
tipe Nama_Array [indeks1] [indeks2] =
{ Nilai };
Contoh Array Dua Dimensi
[Link]
dimensi/
Perbedaan Array 1 Dimensi dengan Array 2 Dimensi
• Array satu dimensi adalah daftar yang elemen-elemennya memiliki tipe data yang sama. Di
sisi lain, array dua dimensi adalah daftar yang elemen-elemennya adalah array tipe data
yang serupa.
• Dalam C ++, ketika array satu dimensi diterima oleh parameter fungsi penerima, tidak
perlu menyebutkan ukuran array, kompiler memahami bahwa array jenis (datatype yang
disebutkan bersama dengan parameter) dengan panjang tertentu harus diterima. Dalam
array dua dimensi, indeks kedua atau paling kanan harus ditentukan karena kompiler perlu
tahu di mana akhir baris tunggal dan baris baru dimulai.
• Dalam C ++, array satu dimensi disimpan di lokasi memori yang berdekatan dalam urutan
yang diindeks, sedangkan array dua dimensi juga disimpan di lokasi memori yang
berdekatan, tetapi karena ada beberapa baris dalam array dua dimensi, penyimpanan baris
pertama diikuti oleh yang kedua dan ketiga dan seterusnya.
[Link]
Kesimpulan
Dalam dunia data, istilah array sering digunakan untuk menyatakan bagaimana sebuah data
disimpan. Array sebagai penyimpanan data memiliki kelebihan dan kekurangan, serta kapan
waktu yang baik untuk menggunakannya. Selain itu, ada pula array pada Python yang memiliki
kinerja tersendiri dibandingkan dengan konsep array pada dasarnya
Tujuan Penggunaan Array Tujuan penggunaan array adalah sebagai wadah berkumpulnya nilai-
nilai yang bertipe berbeda atau untuk menyimpan berbagai jenis data seperti integer, float, char,
dan lain-lain, agar menjadi satu kesatuan,sehingga mempermudah pengelompokan nilai-nilai