Kamis, 04 Juni 2015

Array Berdimensi Satu Dan Array Berdimensi Dua



Array

Array merupakan kumpulan data bertipe sama yang menggunakan nama sama. Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan di dalam kurung siku. Melalui subscript inilah masing-masing elemen array dapat diakses.

Array ada beberapa jenis, yaitu array berdimensi satu, array berdimensi dua, dan array berdimensi banyak. Banyaknya suatu dimensi array ditunjukkan berdasarkan banyaknya penunjuk indeks atau posisi.
  • Pendeklarasian Array 
Layaknya variabel, array juga harus dideklarasikan. Dalam pendeklarasian array diperlukan daftar dari tipe data lalu diikuti dengan sepasang kurung siku [ ]. Array yang sudah dideklarasikan harus ditenentukan ukuran / panjangnya dengan sebuah konstruktor.

  • Inisialisasi Array
Seperti halnya variabel biasa, array juga dapat diberi nilai awal.
Contoh :

Pendefinisian array bernama jum_hari yang terdiri dari 7 elemen bertipe int dan secara berurutan (dimulai dari subscript / indeks 0) diberi nilai 31, 28 dan seterusnya. 







  • Array Berdimensi Satu 
Array berdimensi satu merupakan array yang hanya mempunyai 1 baris, data yang ditampung di dalamnya memiliki tipe data yang sama dalam baris dan kolomnya. Akses elemen suatu array bersifat random, artinya dapat dimulai dari mana saja dan tidak harus dari elemen pertamanya.
Contoh program yang menggunakan array:



Hasil Eksekusi Program :





  • Array Berdimensi Dua 
Array berdimensi dua merupakan perluasan dari array berdimensi satu. Array berdimensi dua dapat menyimpan data dalam bentuk 2 dimensi, karena array berdimensi dua memiliki beberapa baris dan kolom dengan tipe data yang sama. Array berdimensi dua digambarkan sebagai sebuah matriks. Dimana indeks pertama menunjukkan baris dan indeks kedua menunjukan kolom. Dalam array berdimensi dua terdapat dua jumlah elemen yang terdapat didalam kurung siku dan keduanya boleh tidak sama.

  • Pendeklarasian Array Berdimensi Dua
Pendeklarasian array berdimensi dua secara umum :
Tipe_Data Nama_Variabel [index1][index2]


  • Inisialisasi Array Berdimensi Dua 


Pada inisialisasi Array berdimensi dua nilai yang diberikan diperjelas dengan pemberian nomor array.

[0] [0] = 2

[0] [1] = 25

[0] [2] = 22

[0] [3] = 50

[1] [0] = 8

[1] [1] = 60

[1] [2] = 1

[1] [3] = 77

[2] [0] = 10

[2] [1] = 15

[2] [2] = 23

[2] [3] = 5

Adapun cara lain untuk memberi nilai seperti di atas :
int x[3][4] = { {2, 25, 22, 50}, { 8, 60, 1, 77 }, { 10, 15, 23, 5 } };

Contoh program Array Dimensi 2 :



Eksekusi Program :







Sumber referensi :
Buku Pemrograman C++ Abdul Kadir


0 komentar:

Posting Komentar