Anda di halaman 1dari 12

ARRAY / LARIK

D. Cahyadi, S. Kom, M. Kom


dccahyadi@yahoo.com
ARRAY BERDIMENSI DUA

Struktur array yang dibahas diatas mempunyai satu


dimensi, sehingga variabelnya disebut variable array
berdimensi satu. Pada bagian ini ditunjukkan array
berdimensi lebih dari satu, yang sering disebut dengan
array berdimensi dua.
Lanjutan
Sebagai contoh, sebuah matrik B berukuran 2 X 3 dapat
dideklarasikan dalam C seperti berikut : int B[2][3] = {{2,
4, 1}, {5, 3, 7}}; yang menempati lokasi memori dengan
susunan sebagai berikut :
012
0: 241
1: 537
Dan definisi variable untuk setiap elemen tersebut
adalah :
0 1 2
0 B[0][0] =2 B[0][1] =4 B[0][2] =1
1 B[1][0] =5 B[1][1] =3 B[1][2] =7
Definis Array dua dimensi

Deklarasi :

int [ ][ ] nilai = new int [2] [2] ;

Atau

Int [ ][ ] nilai = {{4,5},{8,9}};


Contoh Soal 1 :

Buat Algoritma dengan 3 penyajian, outputnya sbb :

Matrik
======
4 5
8 9
======
Jawaban : Bahasa Alamiah
1. Mulai
2. Berikan nilai awal type integer variabel array matrik
dengan indek baris kolom {0 0},{0 1},{1 0},{1 1}
sama dengan 4,5, 8, 9 ;
3. Berikan type data integer variabel x, y ;
4. Perintah loop :berikan nilai awal variabel x = 0,
dengan pengontrol x < 2 dan proses x = x + 1
5. Perintah loop :berikan nilai awal variabel y = 0,
dengan pengontrol y < 2 dan proses y = y +1
6. Cetak matrik [x][y] ;
7. Loop ke urutan 5
8. Akhiri Loop
9. Loop ke urutan 4
10. Akhirir Loop
11. Selesai
Pseudocode

Mulai
int [ ] [ ] matrik = {{4,5},{8,9}};
int x,y ;
for ( x=0 ; x<2 ; x=x+1)
{
for( y=0 ; y<2 ; y=y+1)
{
Cetak matrik [x] [y] ;
}
}
Selesai
Flowchart Program
Soal 1
Buat Algoritma dengan 3 penyajian dengan output sbb :
----------------------------------------
Masukan Nilai Array 2 dimensi
----------------------------------------
Data ke-(0) (0) =
Data ke-(0) (1) =
Data ke-(1) (0) =
Data ke-(1) (1) =
-----------------------------

Matrik
======
0 9
8 7
Soal 2 :

Buat Algoritma dgn 3 penyajian, output sbb :


Matrik A
=====
4 5
8 9

Matrik B
=====
6 7
10 11
Soal 3 :
Buat algoritma dengan 3 penyajian, output sbb :
Matrik A
-----------
4 5
8 9

Matrik B
-----------
6 7
10 11

Proses Penjumlahan Matriks A Dan B


==================================
4 + 6 = 10 5 + 7 = 12
8 + 10 = 18 9 + 11 = 20

Hasil Penjumlahan Matriks A Dan B


=================================
10 12
18 20
Soal 4 :

Buat Algoritma dengan 3 Penyajian, outputnya sbb :

Tabel Perkalian [0..2]x[0..2]


X 0 1 2
0 0 0 0
1 0 1 2
2 0 2 4

Anda mungkin juga menyukai