Mari Mengenal Apa Itu Array (C++)

Apa Itu Array ?

Array adalah sebuah variabel yang menyimpan sekumpulan data yang mempunyai tipe sama atau Array juga dapat disebut sebagai kumpulan dari nilai-nilai data yang bertipe sama (misal int) dalam urutan tertentu yang memakai sebuah nama yang sama. 

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

Ini (Bilangan Pecahan) 1/1, 2/3, 3/3 dan lain seterusnya.

Setiap data tersebut menempati alamat memori atau lokasi yang berbeda-beda dan selanjutnya disebut dengan elemen array. Elemen array sendiri dapat diakses melalui indeks yang terdapat di dalamnya. Namun, penting sekali untuk di ingat bahwa dalam C++ indeks array selalu dimulai dari 0, buka 1.

Array adalah sekumpulan elemen dengan tipe data yang sama yang ditempatkan pada suatu lokasi memory yang berdekatan. Dengan kata lain, array dapat digunakan untuk menyimpan banyak nilai denga tipe data yang sama dalam sebuah variabel. Setiap elemen di dalam array tersebut dapat diakses secara acak menggunakan indeks array.

Agar lebih mudah dipahami, maka berikut beberapa istilah yang digunakan array :

Sumber : https://pakkoding.id/2020/06/01/array-dalam-c-lengkap-contoh-program-dan-pembahasan-detail/
  1. Indeks merupakan angka yang menunjukkan posisi atau tempat suatu nilai pada array. Pada C++, array dimulai dari indeks-0.
  2. Elemen adalah bagian yang menyusun array dimana setiap elemen ini diakses menggunakan indeks array.
  3. Panjang array adalah banyaknya elemen dari suatu array.

Macam-macam array :

  1. Array Satu Dimensi

Dikatakan array satu dimensi karena banyaknya penunjuk indeks hanya satu. Sebelum variabel array digunakan maka variabel array harus dideklarasikan terlebih dahulu. Pendeklarasian variabel array satu dimensi sebenarnya hampir sama dengan pendeklarasian variabel yang lain, hanya saja pendeklarasian variabel array diikuti dengan maksimum banyaknya elemen yang dapat disimpan dalam variabel array yang dituliskan dalam pasangan tanda siku pembuka dan siku penutup. Di dalam bahasa C++, harga awal indeks dimulai dari 0 (nol). Maka jika dituliskan banyaknya maksimum elemen adalah N, berarti indeks yang akan digunakan adalah 0, 1, 2, …, N-1.

Bentuk Array 1 Dimensi :

Didalam array 1 dimensi hanya menggunakan sebuah tanda [ ] (bracket)

Contoh :

int A[5];

Berikut Contoh Program Dari Array Satu Dimensi Menggunakan Bahasa C++ :

#include <iostream>
using namespace std;

int main(){
    char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

    // mengambil data pada array
    cout << "Huruf: " << huruf[2] << endl;

    return 0;
}
  1. Array Dua Dimensi

Array dua dimensi sering digunakan sebagai sebuah matriks. Merupakan perluasan dari array satu dimensi. Jika array satu dimensi hanya terdiri dari satu baris dan beberapa kolom, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom. Dengan demikian array dua dimensi tersusun dalam bentuk baris dan kolom, dimana indeks pertama menyatakan baris dan indeks kedua menyatakan kolom.

Bentuk Array 2 Dimensi :

Jika didalam array 1 dimensi hanya menggunakan sebuah tanda [ ] (bracket) namun pada array 2 dimensi kita membuat 2 tanda [ ] tersebut. Berikut ini adalah bentuk umum array 2 dimensi.

tipe_data nama_array[jumlah elemen baris][jumlah elemen kolom];

Contoh :

int matriks[3][3]

Ilustrasi Array :

Pada ilustrasi dibawah ini, terdapat sebuah array dengan 2 dimensi yang diberi nama "jimmy", array jimmy ini memiliki jumlah elemen baris sebanyak 3 dan jumlah elemen kolom sebanyak 5 yang bertipe data integer.

Pendeklarasian Array :

Berikut Contoh Program Dari Array Dua Dimensi Menggunakan Bahasa C++ :

#include <iostream>
using namespace std;

int main(){
    int matriks[3][3] = {
        {1, 3, 5},
        {5, 3, 1},
        {6, 2, 3}
    };

    printf("Isi Data pada indeks ke-(1,0): %d\n", matriks[1][0]);

    return 0;
}
  1. Array Multidimensi

Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua dimensi. Bentuk deklarasi array multidimensi serupa dengan deklarasi array satu dimensi maupun dua dimensi.

Ya mungkin itu saja pembahasan kali ini teman-teman, nantikan pembahasan lain seputar perkodingan yang santui ini, jangan menyerah, ceria selalu, dan see you !!

 

Posting Komentar

0 Komentar