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:
- Array berdimensi satu
- Array berdimensi dua
- Array berdimensi tiga
Array Dimensi Satu
Diilustrasikan bahwa terdapt satu buah array dengan dimensi satu dengan jumlah elemnya sebanyak 7 elemen.- 7 buah elemen
- 7 buah kolom
- 7 buah sel
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 sekolomfor (b = 0; b < 4; b++) //kontrol baris
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 for (b = 0; b < 4; b++) //kontrol baris
for (k = 0; k < 2; k++) //kontrol kolom
Contoh Soal :
- Program Array Dimensi Satu
- Program Dinamis Menggunakan Array 1 Dimensi
- Program Membuat Matrik Ordo 2x2 dengan Array 2 Dimensi
- Program Membuat Matrik Dinamis Ordo 3x3 dengan Array 2 Dimensi
- Program Array 3 Dimensi Sederhana
- Program Rotasi Nilai Terdepan ke Posisi Belakang
- Program Menjumlahkan 2 Buah Matrik Ordo 2x2
- Program Mengurutkan Dari Nilai Terkecil ke Terbesar (Ascending)
- Program Mengurutkan Dari Nilai Terbesar ke Terkecil (Descending)
- Program Perkalian Matrik 2x3 dikalikan 3x3
- Program Menyortir Nilai Siswa yang Dimasukan
0 Response to "Larik / Array Pemrograman C/C++"
Post a Comment