Array

BAB II. ARRAY
By. Abdul Gopur
SMK Islam 1 BLITAR

KB 1. Array Satu Dimensi

Array satu dimensi adalah array yang terdiri dari n buah kolom atau Array satu dimensi adalah array yang terdiri dari 1 subskrip array saja. Setiap elemen array satu dimensi dapat diakses melalui indeks yang terdapat di dalamnya. (Materi Dosen, 2017)
Berikut gambar yang dapat mengilustrasikan sebuah array satu dimensi.




KB 2. Pemanfaatan Array Satu Dimensi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;

int main ()
{
    int n;
    int nilai[6];

    nilai[0]= 12;
    nilai[1]=23;
    nilai[2]=34;
    nilai[3]=456;
    nilai[4]=567;
    nilai[5]=145;
    for (int i=0;i<6;i++)
        cout<<"Isi Element dengan indeks "<<i<<":"<<nilai[i]<<endl;
    return 0;
}
(Rizka Reza Pahlevi, 2015)

KB 3. Array Dua Dimensi

Array dua dimensi  adalah array yang terdiri dari n buah baris dan m buah kolom, atau array dua dimensi juga biasa disebut sebagai array yang mempunyai dua subskrip, yaitu baris dan kolom. Bentuknya dapat sobat bayangkan seperti matriks atau tabel. dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom.
Berikut gambar yang dapat mengilustrasikan sebuah array dua dimensi.


Ilustrasi array dua dimensi
* Pada ilustrasi array dua dimensi diatas, dimisalkan terdapat sebuah array dua dimensi dengan nama "A", array A memiliki jumlah elemen baris sebanyak 3 dan jumlah elemen kolom sebanyak 4 (Materi Dosen, 2017)


KB 4. Pemanfaatan Array Dua Dimensi

1. Kita dapat menentukan tranpose suatu matriks dengan cara menukar elemen baris menjadi
kolom dan juga menukar elemen kolom menjadi baris.
2. Array dua dimensi dapat digunakan untuk menentukan biaya minimal untuk membuat jalan
tol untuk menghubungkan dua perusahaan.
Array dua dimensi juga dapat digunakan untuk menentukan lokasi tempat pembangunan
gudang yang terdekat dengan dua buah pabrik, dimana gudang tersebut digunakan untuk
menyimpan hasil produksi dari dua buah pabrik tersebut. (Dhidhi Pambudi & Dwi Maryono, 2014)


KB 5. Array Multi Dimensi

Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui banyak indeks atau subskrip. Array seperti ini biasa digunakan untuk matik, array 2 dimensi juga termasuk kedalam array multidimensi.
Array dua dimensi biasanya digunakan untuk merepresentasikan nilai dari sebuah tabel. mengidentifikasi tiap elemen array harus dispesifikasikan nilai baris dan kolom. . Array multidimensi sebenarnya adalah array dari array. [1&2].
Deklarasi array multidimensi dilakukan dengan adanya lebih dari satu pasangan kurung siku di dalam deklarasi array. [1]
Syntax untuk mendeklarasikan array 2 dimensi adalah: type[ , ] <namaVariabel>;
Type adalah tipe data dari array dan <namaVariabel> adalah nama dari array, sedangkan tanda [ , ] memberitahu C# untuk membuat variabel array 2 dimensi.
Contoh :  byte[ , ] matrix;
Pada contoh diatas kita membuat sebuah array 2 dimensi dengan nama matrix yang mempunyai tipe data byte. (Febbieyzezig, - Tidak Ada)

KB 6. Pemanfaatan Array Multi Dimensi
1. Array tiga dimensi dapat digunakan untuk mencari jarak dua titik dalam ruang
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <cstdlib>
 #include <iostream>

using namespace std;

class Arr2
 {
 private : int i1,i2; //property
 public : void Masuk()
 {
 cout<<"Jumlah Baris = ";
 cin>>i1;
 cout<<"Jumlah Kolom = ";
 cin>>i2;
 cout<<endl;

int matrik [i1][i2]; //deklarasi dan inisialisasi array

//mengisi array
 for(int i = 0; i<i1; i++)
 {
 for(int j = 0; j<i2; j++)
 {
 cout<<"Nilai matrik ke ["<<i<<","<<j<<"] = ";
 cin>>matrik [i][j];
 }
 }
 cout<<endl;
 //menampilkan isi matrik
 for(int i = 0; i<i1; i++)
 {
 for(int j = 0; j<i2; j++)
 {
 cout<<"Isi matrik ke ["<<i<<","<<j<<"] adalah "<<matrik [i][j]<<endl;
 }
 }
 }
 };

int main(int argc, char *argv[])
 {
 Arr2 arre;    //deklarasi Class Arr2
 arre.Masuk();   //panggil Method Masuk dari Class Arr2

cout<<endl;
 cout<<endl;
 system("PAUSE");
 return EXIT_SUCCESS;
 }
(Sang Putri Kembar, 2012)

Daftar Pustaka

Dhidhi Pambudi & Dwi Maryono. (2014). Pemrograman Dasar. Jakarta: Kementerian Pendidikan dan Kebudayaan.
Febbieyzezig. (- Tidak Ada, - Tidak Ada - Tidak Ada). THIS WORDPRESS.COM SITE IS THE BEE'S KNEES. Retrieved Juli 26, 2017, from Array Multidimensi: https://febbieyzezig.wordpress.com/oop-1/tugas-post/array-multidimensi/
Materi Dosen. (2017, Juni 03). Materi Dosen. Retrieved Juli 26, 2017, from Array satu dimensi: http://www.materidosen.com/2017/06/array-satu-dimensi-c-lengkap-contoh.html
Materi Dosen. (2017, Juni 03). Materi Dosen. Retrieved Juli 26, 2017, from Array dua dimensi: http://www.materidosen.com/2017/06/array-dua-dimensi-c-lengkap-contoh.html
Rizka Reza Pahlevi. (2015, Juni 27). Jago Coding. Retrieved Juli 2017, 26, from Array satu dimensi dan dua dimensi: http://jagocoding.com/tutorial/824/Penggunaan_Array_Satu_Dimensi_dan_Dua_Dimensi
Sang Putri Kembar. (2012, Januari 18). Sang Widy. Retrieved Juli 26, 2017, from Array Multidimensi: https://sangwidy.wordpress.com/web-design/oop-1/array1-dimensimulti-dimensi/contoh-program-array-2-dimensi/



Jika berminat bisa download disini

Nama : Abdul Gopur
Kelas : XI-TKJ-1
Motto : Jadilah orang yang berguna.
Diberdayakan oleh Blogger.