Rabu, 10 Oktober 2012

Array 3 Dimensi dan Array Multi Dimensi

Array 3 Dimensi
Array dimensi 3 tersusun dalam bentuk baris, kolom, dan isi dari baris .
Bentuk umum pendeklarasian array :
Tipe_data Nama_variabel [index-1][index-2][index-3]
Keterangan :
Type_data ; untuk menyatakan type data yang digunakan
Index-1 : untuk menyatakan jumlah baris
Index-2 : untuk menyatakan jumlah isi dari baris
Index-3 : untuk menyatakan jumlah kolom
Contoh pendeklarasian array :
Int data_jual [2] [3] [2]
Jumlah kolom
Jumlah isi baris
Jumlah baris
Nama array
Tipe data array
Menentukan jumlah elemen dalam array berdimensi 2 :
n
π (index array)
i=1
π = perkalian dari index sebelumnya
Contoh :
Suatu array A dideklarasikan sebagai berikut :
Int data_jual [2][3][2]
Maka jumlah elemen array dimensi 3 tersebut adalah : (2)*(3)*(2) = 12
Contoh program :
#include
#include
#include
#include
main ()
{
int i,j,k;
int data_jual [2][3][2];
clrscr ();
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
{
for (k=0;k<2;k++)
{
cout <<”data tahun ke – “<<
cout <<”data ke – “<<<” “<
cout <
cout <<”jumlah penjualan : “;cin>>data_jual [i][j][k];
}
cout <
}
cout <
}
cout <
cout <<”Data penjualan pertahun”<
cout <<”——————————————”;
cout <
cout <<”Tahun Hasil Tahun penjualan ke. “;
cout <
cout <<”ke. ke. ———————”;
cout <
cout <<” 1 2 “;
cout <
cout <<”——————————————”;
cout <
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
{
cout <<<
cout <<<
for (k=0;k<2;k++)
{
cout <<
cout <
cout <” “;
}
cout <
}
cout <
}
cout <<”——————————————-”;
cout <
getch ();
}
Outputnya :
Inisialisasi array dimensi 3
Bentuk pendefinisian suatu array dapat dilihat dari contoh berikut :
Tipe_data nama_array [jumlah elemen] = {nilai array}
Contoh :
#include
#include
#include
#include
main ()
{
int i,j,k;
float data [2][4][2]={
{{1,2,3},
{4,5,6},
{7,8,9},
{10,11,12}},
{{13,14,15},
{16,17,18},
{19,20,21},
{22,23,24}}
};
clrscr ();
cout <<”—————————————”;
cout <
cout <<”Tahun Hasil Tahun Penjualan “;
cout <
cout <<” ke. ke. ———————-”;
cout <
cout <<” 2002 2003 2004 “;
cout <
cout <<”—————————————”;
cout <
for (i=0;i<2;i++)
{
for (j=0;j<4;j++)
{
cout <<<
cout <<<
for (k=0;k,3;k+1)
{
cout <<
cout <
cout <<” “;
}
cout <
}
cout <
}
cout <<”—————————————”;
cout <
getch ();
}
ARRAY MULTI DIMENSI

                   Dalam array multidimensi terdiri atas baris (row) dan kolom (column). Index pertama adalah baris dan yang kedua adalah kolom . SYNTAX Type nama_array =ARRAY[bawah..atas, bawah..atas] of tipe_data; var variabel_array : nama_array; atau dengan menggunakan statemen var : SYNTAX var variabel_array : ARRAY[bawah..atas, bawah..atas] of tipe_data; Pernyataan berikut membentuk suatu array integer dengan nama bilangan , 10 x 10 elemen (100). type matriks = ARRAY [1..10, 1..10] of integer; var AKU: matriks; untuk memasukkan tiap elemen maka, diperlukan suatu procedure dengan mempergunakan struktur pengulangan for ...do tersarangseperti berikut: procedure ISI_MATRIK(AKU:matriks; m,n:integer); var i,j: integer; {faktor pengulang} begin for i:=1 to m do begin for j:=1 to n do begin read(A[i,j]); end; readln ;{ini memungkinkan kita menulis tiap baris elemen} end; untuk menampilkan tiap elemen maka, digunakan struktur pengulangan for ...do tersarang seperti berikut procedure TULIS_MATRIK(AKU:matriks; m,n:integer); var i,j: integer; {faktor pengulang} begin for i:=1 to m do begin for j:=1 to n do begin write(A[i,j]:6); end; writeln ; {ini memungkinkan kita menulis elemen dalam baris dan kolom } end; end; 5. Operasi pada Array Sifat masing-masing elemen array mengikuti jenis data yang dimilikinya, untuk array dengan tipe bilangan integer atau real kita bisa melakukan berbagai standar operasi aritmatika seperti penjumlahan, perkalian, pengurangan, dsb. Yang perlu di garis bawahi, bahwa sifat dari array dimanfaatkan untuk operasi matrik. 
  •  Mencari Harga Tertentu pada Array Mencari suatu elemen data di dalam suatu data    merupakan suatu kejadian yang sering kita alami.
  • Mencari Harga Maksimum pada Array Misal array di atas kita cari harga yang tertinggi, maka kita perlu menentukan nilai tertinggi dahulu sebelum melakukan pencarian
  • Mencari Harga Minimum pada Array Misal array di atas kita cari harga yang terendah, maka kita perlu menentukan nilai terendah dahulu sebelum melakukan pencarian

Tidak ada komentar:

Poskan Komentar