Rabu, 14 Desember 2016

TUGAS ARRAY

ARRAY

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