Search This Blog

Pemetaan RMO & CMO pada Array Dimensi Tiga



Buat ilustrasi tabel, pemetaan RMO & CMO, jalur pemindahan, serta hitung hasilnya dalam hexa array – array berikut ini

1.         Array long A[5][4][2] dengan nilai awal : A[0][1][0] = 00AFH. Berapa A[4][2][1]


ILUSTRASI TABEL
GROUP 0
KOLOM KE- 0
KOLOM KE- 1
KOLOM KE- 2
KOLOM KE- 3
BARIS KE- 0

00AFH


BARIS KE- 1




BARIS KE- 2




BARIS KE- 3




BARIS KE- 4






GROUP 1
KOLOM KE- 0
KOLOM KE- 1
KOLOM KE- 2
KOLOM KE- 3
BARIS KE- 0




BARIS KE- 1




BARIS KE- 2




BARIS KE- 3




BARIS KE- 4


DITANYA (?)



PEMETAAN RMO
1)      HITUNG BESARNYA PERPINDAHAN GROUP
= Group yang ditanya – group nilai awal
= 1 – 0
= 1
2)      HITUNG TOTAL PERPINDAHAN PER SATU GROUP
= banyak baris * banyak kolom
= 5 * 4
= 20
3)      HITUNG PERPINDAHAN BARIS
= baris yang ditanya – baris nilai awal
= 4 – 0
= 4
4)      Dalam satu baris ada 4 kolom, maka TOTAL PERPINDAHAN BARIS
= Perpindahan baris * banyaknya kolom tiap baris
= 4 * 4
= 16
5)      HITUNG TOTAL PERPINDAHAN KOLOM
= kolom yang ditanya – kolom nilai awal
= 2 – 1
= 1
6)      Total PERPINDAHAN KESELURUHAN
= (PERPINDAHAN GROUP * TOTAL PERPINDAHAN PER SATU GROUP) + TOTAL PERPINDAHAN BARIS + TOTAL PERPINDAHAN KOLOM
= (1 * 20) + 16 + 1
= 20 + 16 + 1
= 37


JALUR PERPINDAHAN
[0][1][0] > [0][2][0] > [0][3][0] > [1][0][0] > [1][1][0] > [1][2][0] > [1][3][0] > [2][0][0] > [2][1][0] > [2][2][0] > [2][3][0] > [3][0][0] > [3][1][0] > [3][2][0] > [3][3][0] > [4][0][0] > [4][1][0] > [4][2][0] > [4][3][0] > [0][0][1] > [0][1][1] > [0][2][1] > [0][3][1] > [1][0][1] > [1][1][1] > [1][2][1] > [1][3][1] > [2][0][1] > [2][1][1] > [2][2][1] > [2][3][1] > [3][0][1] > [3][1][1] > [3][2][1] > [3][3][1] > [4][0][1] > [4][2][1]


HASIL
= 00AFH + (37D*4)
= 00AFH + 148D


KONFERSI 00AFH > ?D
00AFH    = (A*161) + (F*160)
               = (10 * 16) + (15 * 1)
               = 160 + 15
               = 175


= 175D + 148D
= 323D


KONVERSI 323D = ?H
323D       = 323 / 16 = 20, sisa 3
               = 20 / 16 = 1, sisa 4
               = 1 / 16 (tidak bisa 1 dibagi 16, jadi kita ambil sisa terakhir = 1)
Hasil       = 143
Jadi hasilnya = 143H



PEMETAAN CMO
1)      HITUNG BESARNYA PERPINDAHAN GROUP
= Group yang ditanya – group nilai awal
= 1 – 0
= 1
2)      HITUNG TOTAL PERPINDAHAN PER SATU GROUP
= banyak baris * banyak kolom
= 5 * 4
= 20
3)      HITUNG PERPINDAHAN KOLOM
=  kolom yang ditanya – kolom nilai awal
= 2 – 1
= 1
4)      Dalam satu kolom ada 5 baris, maka TOTAL PERPINDAHAN KOLOM
= Perpindahan kolom * banyaknya kolom tiap baris
= 1 * 5
= 5
5)      HITUNG TOTAL PERPINDAHAN BARIS
= baris yang ditanya – baris nilai awal
= 4 – 0
= 4
6)      Total PERPINDAHAN KESELURUHAN
= (PERPINDAHAN GROUP * TOTAL PERPINDAHAN PER SATU GROUP) + TOTAL PERPINDAHAN KOLOM + TOTAL PERPINDAHAN BARIS
= (1 * 20) + 5 + 4
= 20 + 5 + 4
= 29


JALUR PERPINDAHAN
[1][1][0] > [2][1][0] > [3][1][0] > [4][1][0] > [0][2][0] > [1][2][0] > [2][2][0] > [3][2][0] > [4][2][0] > [0][3][0] > [1][3][0] > [2][3][0] > [3][3][0] > [4][3][0] > [0][0][0] > [1][0][1] > [2][0][1] > [3][0][1] > [4][0][1] > [0][1][1] > [1][1][1] > [2][1][1] > [3][1][1] > [4][1][1] > [0][2][1] > [1][2][1] > [2][2][1] > [3][2][1] > [4][2][1]


HASIL
= 00AFH + (29D*4)
= 00AFH + 116D


KONFERSI 00AFH > ?D
00AFH    = (A*161) + (F*160)
               = (10 * 16) + (15 * 1)
               = 160 + 15
               = 175


= 175D + 116D
= 291D


KONVERSI 291D = ?H
291D       = 291 / 16 = 18, sisa 3
               = 18 / 16 = 1, sisa 2
               = 1 / 16 (tidak bisa 1 dibagi 16, jadi kita ambil sisa terakhir = 1)
Hasil       = 123
Jadi hasilnya = 123H




2.         Array long A[5][4][2] dengan nilai awal : A[4][3][1] = 00AFH. Berapa A[1][0][0]


ILUSTRASI TABEL
GROUP 0
KOLOM KE- 0
KOLOM KE- 1
KOLOM KE- 2
KOLOM KE- 3
BARIS KE- 0




BARIS KE- 1
DITANYA (?)



BARIS KE- 2




BARIS KE- 3




BARIS KE- 4






GROUP 1
KOLOM KE- 0
KOLOM KE- 1
KOLOM KE- 2
KOLOM KE- 3
BARIS KE- 0




BARIS KE- 1




BARIS KE- 2




BARIS KE- 3




BARIS KE- 4



00AFH


PEMETAAN RMO
1)      HITUNG BESARNYA PERPINDAHAN GROUP
= Group yang ditanya – group nilai awal
= 0 – 1
= -1
2)      HITUNG TOTAL PERPINDAHAN PER SATU GROUP
= banyak baris * banyak kolom
= 5 * 4
= 20
3)      HITUNG PERPINDAHAN BARIS
= baris yang ditanya – baris nilai awal
= 1 – 4
= -3
4)      Dalam satu baris ada 4 kolom, maka TOTAL PERPINDAHAN BARIS
= Perpindahan baris * banyaknya kolom tiap baris
= -3 * 4
= -12
5)      HITUNG TOTAL PERPINDAHAN KOLOM
= kolom yang ditanya – kolom nilai awal
= 0 – 3
= -3
6)      Total PERPINDAHAN KESELURUHAN
= (PERPINDAHAN GROUP * TOTAL PERPINDAHAN PER SATU GROUP) + TOTAL PERPINDAHAN BARIS + TOTAL PERPINDAHAN KOLOM
= (-1 * 20) + (-12) + (-3)
= -20 + (-15)
= – 35   


JALUR PERPINDAHAN (kita hitung mundur karena hasilnya minus)
[4][2][1] > [4][1][1] > [4][0][1] > [3][3][1] > [3][2][1] > [3][1][1] > [3][0][1] > [2][3][1] > [2][2][1] > [2][1][1] > [2][0][1] > [1][3][1] > [1][2][1] > [1][1][1] > [1][0][1] > [0][3][1] > [0][2][1] > [0][1][1] > [0][0][1] > [4][3][0] > [4][2][0] > [4][1][0] > [4][0][0] > [3][3][1] > [3][2][0] > [3][1][0] > [3][0][0] > [2][3][0] > [2][2][0] > [2][1][0] > [2][0][0] > [1][3][0] > [1][2][0] > [1][1][0] > [1][0][0]


HASIL
= 00AFH + (-35D*4)
= 00AFH + ( -140D)


KONFERSI 00AFH > ?D
00AFH    = (A*161) + (F*160)
               = (10 * 16) + (15 * 1)
               = 160 + 15
               = 175


= 175D + (-140D)
= 35D


KONVERSI 323D = ?H
35D         = 35 / 16 = 2, sisa 3
               = 2 / 16 = (tidak bisa 2 dibagi 16, jadi kita ambil sisa terakhir = 2)
Hasil       = 23
Jadi hasilnya = 23H



PEMETAAN CMO
1)      HITUNG BESARNYA PERPINDAHAN GROUP
= Group yang ditanya – group nilai awal
= 0 – 1
= -1
2)      HITUNG TOTAL PERPINDAHAN PER SATU GROUP
= banyak baris * banyak kolom
= 5 * 4
= 20
3)      HITUNG PERPINDAHAN KOLOM
=  kolom yang ditanya – kolom nilai awal
= 0 –3
= -3
4)      Dalam satu kolom ada 5 baris, maka TOTAL PERPINDAHAN KOLOM
= Perpindahan kolom * banyaknya kolom tiap baris
= -3 * 5
= -15
5)      HITUNG TOTAL PERPINDAHAN BARIS
= baris yang ditanya – baris nilai awal
= 0 – 3
= -3
6)      Total PERPINDAHAN KESELURUHAN
= (PERPINDAHAN GROUP * TOTAL PERPINDAHAN PER SATU GROUP) + TOTAL PERPINDAHAN KOLOM + TOTAL PERPINDAHAN BARIS
= (-1 * 20) + (-15) +(- 4)
= -20 + (- 15 + (-3))
= -20 + (-18)
= -38


JALUR PERPINDAHAN
[3][3][1] > [2][3][1] > [1][3][1] > [0][3][1] > [4][2][1] > [3][2][1] > [2][2][1] > [1][2][1] > [0][2][1] > [4][1][1] > [3][1][1] > [2][1][1] > [1][1][1] > [0][1][1] > [4][0][1] > [3][0][1] > [2][0][1] > [1][0][1] > [0][0][1] > [4][3][0] > [3][3][0] > [2][3][0] > [1][3][0] > [0][3][0] > [4][2][0] > [3][2][0] > [2][2][0] > [1][2][0] > [0][2][0] > [4][1][0] > [3][1][0] > [2][1][0] > [1][1][0] > [0][1][0] > [4][0][0] > [3][0][0] > [2][0][0] > [1][0][0]



HASIL
= 00AFH + (-39D*4)
= 00AFH + -156D


KONFERSI 00AFH > ?D
00AFH    = (A*161) + (F*160)
               = (10 * 16) + (15 * 1)
               = 160 + 15
               = 175


= 175D + (-156D)
= 19D


KONVERSI 291D = ?H
19D         = 19 / 16 = 1, sisa 3
               = 1/ 16 = (tidak bisa 1 dibagi 16, jadi kita ambil sisa terakhir = 1)
Hasil       = 13
Jadi hasilnya = 13H



3.         Array long A[5][5][2] dengan nilai awal : A[1][1][0] = 00AFH. Berapa A[4][4][1]


ILUSTRASI TABEL
GROUP 0
KOLOM KE- 0
KOLOM KE- 1
KOLOM KE- 2
KOLOM KE- 3
KOLOM KE- 4
BARIS KE- 0





BARIS KE- 1

00AFH



BARIS KE- 2





BARIS KE- 3





BARIS KE- 4







GROUP 1
KOLOM KE- 0
KOLOM KE- 1
KOLOM KE- 2
KOLOM KE- 3
KOLOM KE- 4
BARIS KE- 0





BARIS KE- 1





BARIS KE- 2





BARIS KE- 3





BARIS KE- 4




DITANYA (?)


PEMETAAN RMO
1)      HITUNG BESARNYA PERPINDAHAN GROUP
= Group yang ditanya – group nilai awal
= 1 – 0
= 1
2)      HITUNG TOTAL PERPINDAHAN PER SATU GROUP
= banyak baris * banyak kolom
= 5 * 5
= 25
3)      HITUNG PERPINDAHAN BARIS
= baris yang ditanya – baris nilai awal
= 4 – 1
= 3
4)      Dalam satu baris ada 5 kolom, maka TOTAL PERPINDAHAN BARIS
= Perpindahan baris * banyaknya kolom tiap baris
= 3 * 5
= 15
5)      HITUNG TOTAL PERPINDAHAN KOLOM
= kolom yang ditanya – kolom nilai awal
= 4 – 1
= 3
6)      Total PERPINDAHAN KESELURUHAN
= (PERPINDAHAN GROUP * TOTAL PERPINDAHAN PER SATU GROUP) + TOTAL PERPINDAHAN BARIS + TOTAL PERPINDAHAN KOLOM
= (1 * 25) + 15 + 3
= 25 + 15 + 3
= 43


JALUR PERPINDAHAN
[1][2][0] > [1][3][0] > [1][4][0] > [2][0][0] > [2][1][0] > [2][2][0] > [2][3][0] > [2][4][0] > [3][0][0] > [3][1][0] > [3][2][0] > [3][3][0] > [3][4][0] > [4][0][0] > [4][1][0] > [4][2][0] > [4][3][0] > [4][4][0] > [0][0][1] > [0][1][1] > [0][2][1] > [0][3][1] > [0][4][1] > [1][0][1] > [1][1][1] > [1][2][1] > [1][3][1] > [1][4][1] > [2][0][1] > [2][1][1] > [2][2][1] > [2][3][1] > [2][4][1] > [3][0][1] > [3][1][1] > [3][2][1] > [3][3][1] > [3][4][1] > [4][0][1] > [4][1][1] > [4][2][1] > [4][3][1] > [4][4][1]


HASIL
= 00AFH + (43D*4)
= 00AFH + 172D


KONFERSI 00AFH > ?D
00AFH    = (A*161) + (F*160)
               = (10 * 16) + (15 * 1)
               = 160 + 15
               = 175


= 175D + 172D
= 347D


KONVERSI 347D = ?H
347D       = 347 / 16 = 21, sisa 11
               = 21 / 16 = 1, sisa 5
               = 1 / 16 (tidak bisa 1 dibagi 16, jadi kita ambil sisa terakhir = 1)
Hasil       = 1.5.11 (11 dalam hexa = B)
Jadi hasilnya = 15BH



PEMETAAN CMO
1)      HITUNG BESARNYA PERPINDAHAN GROUP
= Group yang ditanya – group nilai awal
= 1 – 0
= 1
2)      HITUNG TOTAL PERPINDAHAN PER SATU GROUP
= banyak baris * banyak kolom
= 5 * 5
= 25
3)      HITUNG PERPINDAHAN KOLOM
=  kolom yang ditanya – kolom nilai awal
= 4 – 1
= 3
4)      Dalam satu kolom ada 5 baris, maka TOTAL PERPINDAHAN KOLOM
= Perpindahan kolom * banyaknya kolom tiap baris
= 3 * 5
= 15
5)      HITUNG TOTAL PERPINDAHAN BARIS
= baris yang ditanya – baris nilai awal
= 4 – 1
= 3
6)      Total PERPINDAHAN KESELURUHAN
= (PERPINDAHAN GROUP * TOTAL PERPINDAHAN PER SATU GROUP) + TOTAL PERPINDAHAN KOLOM + TOTAL PERPINDAHAN BARIS
= (1 * 25) + 5 + 4
= 25 + 15 + 3
= 43


JALUR PERPINDAHAN
[2][1][0] > [3][1][0] > [4][1][0] > [0][2][0] > [1][2][0] > [2][2][0] > [3][2][0] > [4][2][0] > [0][3][0] > [1][3][0] > [2][3][0] > [3][3][0] > [4][3][0] > [0][4][0] > [1][4][0] > [2][4][0] > [3][4][0] > [4][4][0] > [0][0][1] > [1][0][1] > [1][0][1] > [2][0][1] > [3][0][1] > [4][0][1] > [0][1][1] > [2][1][1] > [3][1][1] > [4][1][1] > [0][2][1] > [1][2][1] > [2][2][1] > [3][2][1] > [4][2][1] > [0][3][1] > [1][3][1] > [2][3][1] > [3][3][1] > [4][3][1] > [0][4][1] > [1][4][1] > [2][4][1] > [3][4][1] > [4][4][1]


HASIL
= 00AFH + (43D*4)
= 00AFH + 172D


KONFERSI 00AFH > ?D
00AFH    = (A*161) + (F*160)
               = (10 * 16) + (15 * 1)
               = 160 + 15
               = 175


= 175D + 172D
= 347D


KONVERSI 347D = ?H
347D       = 347 / 16 = 21, sisa 11
               = 21 / 16 = 1, sisa 5
               = 1 / 16 (tidak bisa 1 dibagi 16, jadi kita ambil sisa terakhir = 1)
Hasil       = 1.5.11 (11 dalam hexa = B)
Jadi hasilnya = 15BH