Array 2 Dimensi Pendefinisian dan Struktur Array 2 Dimensi
Array 2 Dimensi Array yang memiliki dua subscript dalam deklarasinya. Array ini sering disebut matrix.
Struktur Array 2 Dimensi
Deklarasi Sebagai Variable (Algorithm) Kamus: NamaArray : array [1..MaxBaris,1..MaxKolom] of TipeData Contoh: Kamus: matriks : array [1..5,1..5] of integer
Deklarasi Sebagai Variable (Pascal) var NamaArray : array [1..MaxBaris,1..MaxKolom] of TipeData; Contoh: var matriks: array [1..5,1..5] of integer;
Deklarasi sebagai User-Defined Data Type (Algorithm) Kamus: type NamaArray = array [1..MaxBaris,1..MaxKolom] of TipeData NamaVariabel_1:NamaArray NamaVariabel_2:NamaArray
Deklarasi sebagai User-Defined Data Type (Algorithm) Contoh: Kamus: type matriks = array [1..5,1..5] of integer matriks1:matriks
Deklarasi sebagai User-Defined Data Type (Pascal) type NamaArray = array [1..MaxBaris,1..MaxKolom] of TipeData; var NamaVariabel_1:NamaArray; NamaVariabel_2:NamaArray;
Deklarasi sebagai User-Defined Data Type (Pascal) Contoh: type matriks = array [1..5,1..5] of integer; var matriks1:matriks; matriks2:matriks;
Pendefinisian Konstanta ukuran Array (Algorithm) Kamus: const MaxBaris = VALUE1 MaxKolom = VALUE2 type NamaArray = array [1..MaxBaris,1..MaxKolom] of TipeData NamaVariabel_1:NamaArray NamaVariabel_2:NamaArray
Pendefinisian Konstanta ukuran Array(Algorithm) Contoh: Kamus: const MaksBaris = 5 MaksKolom = 5 type matriks = array [1..MaksBaris,1..MaksKolom] of integer matriks1,matriks2:bil
Pendefinisian Konstanta ukuran Array (Pascal) const MaxBaris = VALUE1; MaxKolom = VALUE2; type NamaArray : array [1..MaxBaris,1..MaxKolom] of TipeData; var NamaVariabel:NamaArray;
Pendefinisian Konstanta ukuran Array (Pascal) Contoh: const MaksBaris = 5; MaksKolom = 5; type matriks = array [1..MaksBaris,1..MaksKolom] of integer; var bilbulat:bil;
Contoh Array 2 Dimensi (Algorithm) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Algoritma ArrayDasar {I.S.: Dideklarasikan dua buah array dua dimensi} {F.S.: Menampilkan isi array} Kamus: const MaksBaris=5 MaksKolom=5 type bil=array[1..maksbaris,1..makskolom] of integer matriks1,matriks2:bil i,j:integer
Contoh Array 2 Dimensi(Algorithm) 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Algoritma: {input elemen array} for i 1 to MaksBaris do for j 1 to MaksKolom do input(matriks1[i,j]) endfor endfor for i 1 to MaksBaris do for j 1 to MaksKolom do input(matriks2[i,j]) endfor endfor
Contoh Array 2 Dimensi(Algorithm) 29 30 31 32 33 34 35 37 38 39 40 41 {output elemen array} for i 1 to MaksBaris do for j 1 to MaksKolom do output(matriks1[i,j]) endfor endfor for i 1 to MaksBaris do for j 1 to MaksKolom do output(matriks2[i,j]) endfor endfor
Contoh Array 2 Dimensi(Pascal) 1 2 3 4 5 6 7 8 9 10 11 12 13 program ArrayDuaDimensiDasar; uses crt; const MaksBaris=3; MaksKolom=3; type matriks = array[1..maksbaris,1..makskolom] of integer; var matriks1,matriks2:matriks; baris,kolom:integer;
Contoh Array 2 Dimensi(Pascal) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 begin {input matriks} writeln('input Matriks Pertama'); for baris:=1 to MaksBaris do begin for kolom:=1 to MaksKolom do begin gotoxy(kolom*5+1,baris+3); readln(matriks1[baris,kolom]); end; end; writeln(); writeln('input Matriks Kedua');
Contoh Array 2 Dimensi(Pascal) 28 29 30 31 32 33 34 35 37 38 39 40 for baris:=1 to MaksBaris do begin for kolom:=1 to MaksKolom do begin gotoxy(kolom*5+1,baris+9); readln(matriks2[baris,kolom]); end; end; {output matriks} clrscr(); writeln('output Matriks Pertama');
Contoh Array 2 Dimensi(Pascal) 41 42 43 44 45 46 47 48 49 50 51 52 53 for baris:=1 to MaksBaris do begin for kolom:=1 to MaksKolom do begin gotoxy(kolom*5+1,baris+3); write(matriks1[baris,kolom]); end; end; writeln();writeln(); writeln('output Matriks Kedua'); for baris:=1 to MaksBaris do begin
Contoh Array 2 Dimensi(Pascal) 54 55 56 57 58 59 60 61 62 63 64 end. for kolom:=1 to MaksKolom do begin gotoxy(kolom*5+1,baris+9); write(matriks2[baris,kolom]); end; end; writeln(); write('tekan sembarang tombol untuk menutup...'); readkey();
Latihan 1 Buatlah algoritma dan program untuk menginputkan sebuah matriks, kemudian tampilkan datanya lengkap dengan total jumlah perbaris dan per kolom penjumlahannya Contoh : INPUT 1 5 7 3 5 6 2 3 6 OUTPUT 1 5 7 13 3 5 6 14 2 3 6 11 6 13 19
Latihan 2 Buatlah program untuk melakukan perhitungan perkalian matriks Matrik A 1 2 4 5 Matrik B 5 5 X = 3 1 Matrik C 11 7 35 25