Variabel Larik atau lebih dikenal dengan ARRAY adalah Tipe
terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe
sama. Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya
komponen dalam suatu larik ditunjukan oleh suatu indek untuk membedakan
variabel yang satu dengan variabel yang lainnya.
Variabel
array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi:
• Array Berdimensi Satu.
• Array
Berdimensi Dua
Array Berdimensi Satu
Sebelum digunakan, variabel
array perlu dideklarasikan terlebih dahulu. Cara mendeklarasikan variabel array
sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu
indek yang menunjukan jumlah maksimum data yang disediakan.
Bentuk Umum pendeklarasian
array:
Tipe_Data Nama_Variable[Ukuran]
Keterangan :
• Type Data : Untuk menyatakan
type data yang digunakan.
• Ukuran :
Untuk menyatakan jumlah maksimum elemen array
Suatu array
dapat digambarkan sebagai kotak panjang yang berisi kotak-kotak kecil didalam
kotak panjang tersebut.
Mengakses Array Berdimensi
Satu
Suatu array, dapat diakses
dengan menggunakan subscript atau indexnya.
Bentuk umum pengaksesan dengan
bentuk :
Tipe_Data Nama_Variable[Ukuran]
Contoh
Nil_Akhir[3];
Nil_Akhir[1];
Nil_Akhir[0];
Array Berdimensi Dua
Array dimensi dua tersusun
dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks
kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendatan
penjualan, pendataan nilai dan lain sebagainya.
Bentuk Umum pendeklarasian array :
Tipe_Data Nama_Variable[index1][index2]
Keterangan:
• Type Data : Untuk menyatakan
type data yang digunakan.
• Index-1 : Untuk menyatakan
jumlah baris
• Index-2 : Untuk menyatakan jumlah kolom
Mengakses Array Berdimensi
Dua
Suatu array, dapat diakses
dengan menggunakan subscript atau indexnya.
Contoh
pengaksesan dengan bentuk sebagai berikut
Contoh
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i, j;
int data_jual[4][4];
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<"Data Ke -
"<<i<<" "<<j<<endl;
cout<<"Jumlah
Penjulan : ";
cin>>data_jual[i][j];
}
}
cout<<"Data
Penjualan Pertahun"<<endl;
cout<<"-----------------------"<<endl;
cout<<"NO 2007 2008
2093"<<endl;
cout<<"-----------------------"<<endl;
for(i=1;i<=3;i++) {
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setiosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<" ";
}
cout<<endl;
}
cout<<"-----------------------"<<endl;
getch();
}
dibawah ini adalah hasil runing
Tentukan apakah deklarasi variable array dibawah ini BENAR atau SALAH:
a. int tinggi[];
b. int angka[]={21,25,32,19};
c. int lebar [4];
d. int matrik[][]={3,5,6,8}
jawab
a. salah
b. benar
c. salah
d. benar
sumber
modul C++
Tidak ada komentar:
Posting Komentar