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