Pemetaan RMO dan CMO Array Dimensi 3
Berikut cara menyelesaikan soal pemetaan array dimensi 3 tanpa menggunakan rumus ;
Contoh soal;
1. Terdapat array tiga dimensi dengan Long A[5][5][2] .
Diketahui nilai awal &A[1][1][0] = 5F(H), Ditanya & A[4][2][1] =....?
Ilustrasi
Tabel A[5][5][2]
Group 0
|
0
|
1
|
2
|
3
|
4
|
0
|
|
|
|
|
|
1
|
|
5F(H)
|
|
|
|
2
|
|
|
|
|
|
3
|
|
|
|
|
|
4
|
|
|
|
|
|
Group 1
|
0
|
1
|
2
|
3
|
4
|
0
|
|
|
|
|
|
1
|
|
|
|
|
|
2
|
|
|
|
|
|
3
|
|
|
|
|
|
4
|
|
|
Ditanya?
|
|
|
Pemetaan RMO
1. Hitung besarnya perpindahan group : 1 dikurang 0 = 1
2. Total perpindahan 1 group : banyak baris dikali banyak kolom = 5 x 5 = 25.
3. Hitung bersarnya perpindahan baris : 4 dikurang 1 = 3.
4. Dalam 1 baris terdapat 5 kolom sehingga total perpindahan baris = 3 dikali 5 = 15.
5. Total perpindahan kolom adalah 2 dikurang 1 = 1.
6. Total dari seluruh perpindahan (Group + Baris + Kolom) = 25 + 15 +1 = 41
Jalur perpindahan
x[1][2][0] → x[1][3][0] → x[1][4][0] → x[2][0][0] → x[2][1][0] →
x[2][2][0] → x[2][3][0] → x[2][4][0] → x[3][0][0] → x[3][1][0] →
x[3][2][0] → x[3][3][0] → x[3][4][0] → x[4][0][0] → x[4][1][0] →
x[4][2][0] → x[4][3][0] → x[4][4][0] → x[0][0][1] → x[0][1][1] →
x[0][2][1] → x[0][3][1] → x[0][4][1] → x[1][0][1] → x[1][1][1] →
x[1][2][1] → x[1][3][1] → x[1][4][1] → x[2][0][1] → x[2][1[1] →
x[2][2][1] → x[2][3][1] → x[2][4][1] → x[3][0][1] → x[3][1][1] →
x[3][2][1] → x[3][3][1] → x[3][4][1] → x[4][0][1] → x[4][1[1] →
x[4][2][1]
Hasil:
= 5F(H) + (41(D) * 4)
Konversi nilai 5F(H) ke desimal;
F(H) = 15(D)
5F(H) = (5 * 161) + (15 * 160)
= 80 + 15
= 95(D)
= 95(D) + 164(D)
= 259(D)
konversi nilai 259(D) ke hexa ;
259/16 = 16, sisa 3
16/16 = 1, sisa 0
1/16 = 0, sisa 1
= 103(H) (di baca dari bawah)
Hasilnya yaitu 103(H)
Pemetaan CMO
1. Hitung besarnya perpindahan group : 1 dikurang 0 = 1
2. Total perpindahan 1 group : banyak baris dikali banyak kolom = 5 x 5 = 25.
3. Hitung bersarnya perpindahan kolom : 2 dikurang 1 = 1.
4. Dalam 1 kolom terdapat 5 baris sehingga total perpindahan kolom = 1 dikali 5 = 5.
5. Total perpindahan baris adalah 4 dikurang 1 = 3.
6. Total dari seluruh perpindahan (Group + Baris + Kolom) = 25 + 5 +3 = 33
Jalur perpindahan
x[2][1][0] → x[3][1][0] → x[4][1][0] → x[0][2][0] → x[1][2][0] →
x[2][2][0] → x[3][2][0] → x[4][2][0] → x[0][3][0] → x[1][3][0] →
x[2][3][0] → x[3][3][0] → x[4][3][0] → x[0][4][0] → x[1][4][0] →
x[2][4][0] → x[3][4][0] → x[4][4][0] → x[0][0][1] → x[1][0][1] →
x[2][0][1] → x[3][0][1] → x[4][0][1] → x[0][1][1] → x[1][1][1] →
x[2][1][1] →x[3][1][1] → x[4][1][1] → x[0][2][1] → x[1][2][1] →
x[2][2][1] →x[3][2][1] → x[4][2][1]
Hasil
= 5F(H ) + (33(D) * 4)
Konversi nilai 5F(H) ke desimal;
F(H) = 15(D)
5F(H) = (5 * 161) + (15 * 160)
= 80 + 15
= 95(D)
= 95(D) + 132(D)
= 227(D)
konversi nilai 227(D) ke hexa ;
227/16 = 14, sisa 3
14/16 = 0, sisa 14 (di tulis E)
= E3(H) (di baca dari bawah)
Hasilnya yaitu E3(H)
2. Terdapat array tiga dimensi dengan Long A[5][5][2] .
Diketahui nilai awal &A[1][1][0] =00CB(H), Ditanya & A[4][3][1] =..?
Ilustrasi
Tabel A[5][5][2]
Group 0
|
0
|
1
|
2
|
3
|
4
|
0
|
|
|
|
|
|
1
|
|
CB(H)
|
|
|
|
2
|
|
|
|
|
|
3
|
|
|
|
|
|
4
|
|
|
|
|
|
Group 1
|
0
|
1
|
2
|
3
|
4
|
0
|
|
|
|
|
|
1
|
|
|
|
|
|
2
|
|
|
|
|
|
3
|
|
|
|
|
|
4
|
|
|
|
Ditanya?
|
|
Pemetaan RMO
1. Hitung besarnya perpindahan group : 1 dikurang 0 = 1
2. Total perpindahan 1 group : banyak baris dikali banyak kolom = 5 x 5 = 25.
3. Hitung bersarnya perpindahan baris : 4 dikurang 1 = 3.
4. Dalam 1 baris terdapat 5 kolom sehingga total perpindahan baris = 3 dikali 5 = 15.
5. Total perpindahan kolom adalah 3 dikurang 1 = 2.
6. Total dari seluruh perpindahan (Group + Baris + Kolom) = 25 + 15 +2 = 42
Jalur perpindahan
x[1][2][0] → x[1][3][0] → x[1][4][0] → x[2][0][0] → x[2][1][0] →
x[2][2][0] → x[2][3][0] → x[2][4][0] → x[3][0][0] → x[3][1][0] →
x[3][2][0] → x[3][3][0] → x[3][4][0] → x[4][0][0] → x[4][1][0] →
x[4][2][0] → x[4][3][0] → x[4][4][0] → x[0][0][1] → x[0][1][1] →
x[0][2][1] → x[0][3][1] → x[0][4][1] → x[1][0][1] → x[1][1][1] →
x[1][2][1] → x[1][3][1] → x[1][4][1] → x[2][0][1] → x[2][1[1] →
x[2][2][1] → x[2][3][1] → x[2][4][1] → x[3][0][1] → x[3][1][1] →
x[3][2][1] → x[3][3][1] → x[3][4][1] → x[4][0][1] → x[4][1[1] →
x[4][2][1] → x[4][3][1]
Hasil:
= CB(H) + (41(D) * 4)
Konversi nilai CB(H) ke desimal;
C(H) = 12(D)
B(H) = 11(D)
CB(H) = (12 * 161) + (11 * 160)
= 192 + 15
= 207(D)
= 207(D) + 164(D)
= 371(D)
konversi nilai 371(D) ke hexa ;
371/16 = 23, sisa 3
23/16 = 1, sisa 7
7/16 = 1, sisa 1
= 173(H) (di baca dari bawah)
Hasilnya yaitu 173(H)
Pemetaan CMO
1. Hitung besarnya perpindahan group : 1 dikurang 0 = 1
2. Total perpindahan 1 group : banyak baris dikali banyak kolom = 5 x 5 = 25.
3. Hitung bersarnya perpindahan kolom : 3 dikurang 1 = 2.
4. Dalam 1 kolom terdapat 5 baris sehingga total perpindahan kolom = 2 dikali 5 = 10.
5. Total perpindahan baris adalah 4 dikurang 1 = 3.
6. Total dari seluruh perpindahan (Group + Baris + Kolom) = 25 + 10 +3 = 38
Jalur perpindahan
x[2][1][0] → x[3][1][0] → x[4][1][0] → x[0][2][0] → x[1][2][0] →
x[2][2][0] → x[3][2][0] → x[4][2][0] → x[0][3][0] → x[1][3][0] →
x[2][3][0] → x[3][3][0] → x[4][3][0] → x[0][4][0] → x[1][4][0] →
x[2][4][0] → x[3][4][0] → x[4][4][0] → x[0][0][1] → x[1][0][1] →
x[2][0][1] → x[3][0][1] → x[4][0][1] → x[0][1][1] → x[1][1][1] →
x[2][1][1] →x[3][1][1] → x[4][1][1] → x[0][2][1] → x[1][2][1] →
x[2][2][1] → x[3][2][1] → x[4][2][1] → x[0][3][1] → x[1][3][1] →
x[2][3][1] → x[3][3][1] → x[4][3][1]
Hasil:
= CB(H) + (38(D) * 4)
Konversi nilai CB(H) ke desimal;
C(H) = 12(D)
B(H) = 11(D)
CB(H) = (12 * 161) + (11 * 160)
= 192 + 15
= 207(D)
= 207(D) + 152(D)
= 359(D)
konversi nilai 359(D) ke hexa ;
359/16 = 22, sisa 7
22/16 = 1, sisa 6
1/16 = 0, sisa 1
= 167(H) (di baca dari bawah)
Hasilnya yaitu 167(H)
3. Terdapat array tiga dimensi dengan Long A[5][5][2] .
Diketahui nilai awal &A[1][1][0] = 00AF(H), Ditanya & A[4][4][1] =..?
Ilustrasi
Tabel A[5][5][2]
Group 0
|
0
|
1
|
2
|
3
|
4
|
0
|
|
|
|
|
|
1
|
|
AF(H)
|
|
|
|
2
|
|
|
|
|
|
3
|
|
|
|
|
|
4
|
|
|
|
|
|
Group 1
|
0
|
1
|
2
|
3
|
4
|
0
|
|
|
|
|
|
1
|
|
|
|
|
|
2
|
|
|
|
|
|
3
|
|
|
|
|
|
4
|
|
|
|
|
Ditanya?
|
Pemetaan RMO
1. Hitung besarnya perpindahan group : 1 dikurang 0 = 1
2. Total perpindahan 1 group : banyak baris dikali banyak kolom = 5 x 5 = 25.
3. Hitung bersarnya perpindahan baris : 4 dikurang 1 = 3.
4. Dalam 1 baris terdapat 5 kolom sehingga total perpindahan baris = 3 dikali 5 = 15.
5. Total perpindahan kolom adalah 4 dikurang 1 = 3.
6. Total dari seluruh perpindahan (Group + Baris + Kolom) = 25 + 15 +3 = 43
Jalur perpindahan
x[1][2][0] → x[1][3][0] → x[1][4][0] → x[2][0][0] → x[2][1][0] →
x[2][2][0] → x[2][3][0] → x[2][4][0] → x[3][0][0] → x[3][1][0] →
x[3][2][0] → x[3][3][0] → x[3][4][0] → x[4][0][0] → x[4][1][0] →
x[4][2][0] → x[4][3][0] → x[4][4][0] → x[0][0][1] → x[0][1][1] →
x[0][2][1] → x[0][3][1] → x[0][4][1] → x[1][0][1] → x[1][1][1] →
x[1][2][1] → x[1][3][1] → x[1][4][1] → x[2][0][1] → x[2][1[1] →
x[2][2][1] → x[2][3][1] → x[2][4][1] → x[3][0][1] → x[3][1][1] →
x[3][2][1] → x[3][3][1] → x[3][4][1] → x[4][0][1] → x[4][1[1] →
x[4][2][1] → x[4][3][1] → x[4][4][1]
Hasil:
= AF(H) + (43(D) * 4)
Konversi nilai AF(H) ke desimal;
A(H) = 10(D)
F(H) = 15(D)
AF(H) = (10 * 161) + (15 * 160)
= 160 + 15
= 175(D)
= 175(D) + 172(D)
= 347(D)
konversi nilai 347(D) ke hexa ;
347/16 = 21, sisa 11 (di tulis B)
21/16 = 1, sisa 5
1/16 = 0, sisa 1
= 15B(H) (di baca dari bawah)
Hasilnya yaitu 15B(H)
Pemetaan CMO
1. Hitung besarnya perpindahan group : 1 dikurang 0 = 1
2. Total perpindahan 1 group : banyak baris dikali banyak kolom = 5 x 5 = 25.
3. Hitung bersarnya perpindahan kolom : 4 dikurang 1 = 3.
4. Dalam 1 kolom terdapat 5 baris sehingga total perpindahan kolom = 3 dikali 5 = 15.
5. Total perpindahan baris adalah 4 dikurang 1 = 3.
6. Total dari seluruh perpindahan (Group + Baris + Kolom) = 25 + 15 +3 = 43
Jalur perpindahan
x[2][1][0] → x[3][1][0] → x[4][1][0] → x[0][2][0] → x[1][2][0] →
x[2][2][0] → x[3][2][0] → x[4][2][0] → x[0][3][0] → x[1][3][0] →
x[2][3][0] → x[3][3][0] → x[4][3][0] → x[0][4][0] → x[1][4][0] →
x[2][4][0] → x[3][4][0] → x[4][4][0] → x[0][0][1] → x[1][0][1] →
x[2][0][1] → x[3][0][1] → x[4][0][1] → x[0][1][1] → x[1][1][1] →
x[2][1][1] →x[3][1][1] → x[4][1][1] → x[0][2][1] → x[1][2][1] →
x[2][2][1] → x[3][2][1] → x[4][2][1] → x[0][3][1] → x[1][3][1] →
x[2][3][1] → x[3][3][1] → x[4][3][1] → x[0][4][1] → x[1][4][1] →
x[2][4][1] → x[3][4][1] → x[4][4][1]
Hasil:
= AF(H) + (43(D) * 4)
Konversi nilai AF(H) ke desimal;
A(H) = 10(D)
F(H) = 15(D)
AF(H) = (10 * 161) + (15 * 160)
= 160 + 15
= 175(D)
= 175(D) + 172(D)
= 347(D)
konversi nilai 347(D) ke hexa ;
347/16 = 21, sisa 11 (di tulis B)
21/16 = 1, sisa 5
1/16 = 0, sisa 1
= 15B(H) (di baca dari bawah)
Hasilnya yaitu 15B(H)
0 komentar:
Posting Komentar