-->

Larik / Array Pemrograman C/C++

LARIK / ARRAY

ALGORITMA PEMROGRAMAN


Variabel larik atau yang biasa dikenal dengan array adalah tipe struktur yang terdiri dari sejumlah komponen yang sejenis, suatu array memiliki jumlah komponen yang tetap banyaknya komponen dalam suatu larik/array ditujukan oleh suatu index untuk membedakan antara komponen satu dengan yang lainnya. Variabel array daam bahasa C/C++ dapat digolongkan menjadi tiga yaitu:
  1. Array berdimensi satu
  2. Array berdimensi dua
  3. Array berdimensi tiga  
Dalam pemograman : Array adalah variabel sejenis yang berderet sedimikian rupa sehingga alamatnya saling menyambung dan berhubungan satu dengan yang lainnya. 

Array Dimensi Satu 

Diilustrasikan bahwa terdapt satu buah array dengan dimensi satu dengan jumlah elemnya sebanyak 7 elemen. 












Dari ilustrasi array diatas maka terdapat
  • 7 buah elemen
  • 7 buah kolom
  • 7 buah sel
Deklarasi array adalah 


tipe_data nama_variabel[julmah_elemen]




int A[7];
A[0]
A[1]
A[2]
A[3]
A[4]
A[5]
A[6]

Untuk menakses array dapat dilihat berikut ini


Nama_array[indeks]

Untuk memberikan nilai pada array 


Array Dimensi Dua 

Struktur diatas mempunyai satu dimensi, sehingga elemen arraynya disebut elemen array berdimensi satu, dan berikut ini akan menjelaskan array berdimensi dua.
Sebagai contoh sebuah matrik B berukuran 2x3 dapat di deklarasikan sebagai berikut :


int n[2][3] = {{2,4,1},{3,5,7}};

yang akan menempati struktur sebagai berikut :





0

1

2
0
2
4
1
1
3
5
7


Beberapa operasi pada array
  • Memperoleh bilangan terbesar
  • Mencari suatu data pada array
  • Mengurutkan data

Array Dimensi Tiga

Array tiga dimensi dapat dibanyangkan sebegai kumpulan array dua dimensi seperti di ilustrasikan sebuah array tiga dimensi yang terdiri dari atas empat baris, dua kolom, tiga lapis :


int a[4][2][3] ; / /4 baris, 2 kolom, 3 lapis

Dimensi pertama untuk baris, dimensi kedua kolom, dan dimensi ketiga untuk lapis. Kita akan mengentri data dilakukan selapis demi selapis dan pada suatu lapis dilakukan sebaris demi sebaris. Kita akan mengentri data array selapis demi selapis dengan perintah for (i = 0; i < 3; i++) 
Pada masing-masing lapis terdiri data entri sebaris demi sebaris :


for (i = 0; i < 3; i++) // kontrol lapis
          for (b = 0; b < 4; b++) //kontrol baris
Pada masing-masing baris data entri sekolom demi sekolom


for (i = 0; i < 3; i++)  //kontrol lapis
          for (b = 0; b < 4; b++) //kontrol baris
                    for (k = 0; k < 2; k++) //kontrol kolom
Untuk lebih jelas dapat dilihat di Struktur Data 

Contoh Soal :
  1. Program Array Dimensi Satu
  2. Program Dinamis Menggunakan Array 1 Dimensi
  3. Program Membuat Matrik Ordo 2x2 dengan Array 2 Dimensi
  4. Program Membuat Matrik Dinamis Ordo 3x3 dengan Array 2 Dimensi
  5. Program Array 3 Dimensi Sederhana
  6. Program Rotasi Nilai Terdepan ke Posisi Belakang
  7. Program Menjumlahkan 2 Buah Matrik Ordo 2x2
  8. Program Mengurutkan Dari Nilai Terkecil ke Terbesar (Ascending)
  9. Program Mengurutkan Dari Nilai Terbesar ke Terkecil (Descending)
  10. Program Perkalian Matrik 2x3 dikalikan 3x3
  11. Program Menyortir Nilai Siswa yang Dimasukan
 

Berlangganan update artikel terbaru via email:

0 Response to "Larik / Array Pemrograman C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel