Apa itu Array Multi Dimensi dan Satu Dimensi pada C++


Tutorial Web Programming - Apa itu Array Multi Dimensi dan Satu Dimensi serta Bagaimana Implementasinya

Penjelasan Array (Sumber : Wikipedia)
Dalam ilmu komputer, larik (bahasa Inggris: array) adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontigu) serta bertipe data sama pula.
Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping), array adalah suatu tempat untuk menyimpan banyak data sekaligus didalamnya.

Contoh : budi membeli buku A, buku B, buku C dan meletakkannya di lemari X
lemari X sebagai ARRAY adalah tempat menyimpan data yaitu BUKU tersebut.

sekarang mari kita implementasikan kedalam bentuk script menggunakan C++.

 1. Array Satu Dimensi



#include <iostream>
using namespace std;

int main(){
string lemariX[3] = {"A","B","C"};
}

Bagaimana jika budi ingin mengambil buku A?

dibawah line/baris dari string lemariX[3] = {"A","B","C"}; mari kita implementasikan menjadi kode seperti berikut :

cout << lemariX[0];

aduh bingung kenapa lemariX[0]?

sederhana saja, Array dimulai dari 0 , 0 memiliki arti data pertama, data pertamanya sudah jelas buku budi yang A, maka jika ditampilkan akan keluar output A yang berarti jika dimaksud pada dunia nyata budi telah berhasil mendapatkan buku A karena tau lokasi nya di lemari X.

2. Array Multi Dimensi

Bagaimana misalnya kalau budi...... mmh
apaan

misalnya budi pengen punya banyak lemari untuk buku yang berbeda beda.

misalnya lemari X tadi untuk buku apa saja (Semua Kategori)

 nah pengen buat lemari A,lemari B,lemari C untuk masing masing kategori buku dari A,B,C
anggap aja ya buku A,buku B,buku C tadi berbeda kategori... anggap aja ya! :D

nahh mari kita mulaiiiii!


#include <iostream>
using namespace std;

int main(){
string lemariX[3][3] = {{"A1"},{"B1"},{"C1"}};
}

misalnya budi ingin mengambil buku A1(ganti nama ya) dari lemari A, karena lemari A dan letak buku A1 ada di index pertama atau urutan pertama didalam array.

maka dibawah line/baris dari string lemariX[3][3] = {{"A1"},{"B1"},{"C1"}};
mari kita implementasikan menjadikan kode seperti berikut :

cout << lemariX[0][0];

maka akan didapati hasil A1 , ya berarti budi berhasil mengetahui lokasi dimana buku A1 berada pada lemari tersebut dan bisa mengambilnya hehehe.

0 comments:

Post a Comment