Jumat, 11 April 2014

Tugas III (Array Dimensi 3)



Pemetaan RMO & CMO Pada Array Dimensi 3


Buatlah ilustrasi tabel pemetaan RMO & CMO, jalur pepindahan, serta hitung hasilnya dalam hexa array berikut ini :

1. Array long A[5][5][2] dengan nilai awal : A[1][1][0] = 00AF(H), berapa nilai A[4][4][1]...?
        Jawab :
   
    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
a). Hitung besarnya perpindahan group
     = group yang ditanya - group nilai awal
     = 1 - 0
     = 1

b). Hutung total perpindahan per satu group
     = banyak baris * banyak kolom
     = 5 *5
     = 25

c). Hitung perpindahan baris
     = baris yang ditanya - baris awal
     = 4 - 1
     = 3

d). Dalam satu barisan ada 5 kolom, maka total perpindahan baris
     = perpindahan baris * banyaknya kolom tiap baris
     = 3 * 5
     = 15

e). Hitung total perpindahan kolom
     = kolom yang ditanya - kolom nilai awal
     = 4 - 1
     = 3

f). 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  + 172 D

  

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





= 175D + 172D
= 347D
Konfersi 347D = ?H
347D    = 347/16 = 21, sisa 11
            = 21/16 = 1, sisa 5
            = 1/16 (tidak bisa 1 dibagi 16, jika kita ambil sisa terakhir = 1)

Hasil    = 1.5.11 (11 dalam hexa = B)
Jadi hasilnya = 15BH




Pemetaan CMO
   a). Huting besarnya perpindahan group
        = Group yang ditanya  - group nilai awal
        = 1 – 0
        =  1
b).  Hitung total perpindahan per satu group
       = banyak baris*banyak kolom
       = 5 * 5
       = 25
c). Hitung perpindahan baris
     = kolom yang ditanya – kolom nilai awal
     = 4 – 1
     = 3
d). Dalam datu barisan ada 5 kolom, maka total perpindahan baris
      = Perpindahan kolom * banyaknya kolom tiap baris
      = 3 * 5
      = 15
e). Hitung total perpindahan kolom
      = baris yang ditanya – baris nilai awal
      = 4 – 1
      = 3
f). Total perpindahan keseluruhan
     = perpindahan group * total perpindahan per satu group + total perpindahan baris + total
        Perpindahan kolom
     = 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][4] > [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][4][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     = (A*161) + (F*160)
              = (16*16) + (15*1)
              = 160 + 15
              = 175
= 175D + 172D
= 347D
Konfersi 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
    




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




    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
   a). Hitung besarnya perpindahan group
         = Group yang ditanya – group nilai awal
         = 1 – 0
         = 1
b). Hitung total perpindahan per satu group
       = banyak baris * banyak kolom
       = 5 * 4
       = 20
c). Hitung perpindahan baris
      = baris yang ditanya – baris nilai awal
      = 4 – 0
       = 4
d). Dalam satu barisan ada 5 kolom, maka total perpindahan baris
      = Perpindahan baris * banyaknya kolom tiap baris
      = 4 * 4
      = 16
e). Hitung total perpindahan kolom
      = kolom yang ditanya – kolom nilai awal
      = 2 – 1
      = 1
f). 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)
              = 00FAH + 148D

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

= 715D + 148D
= 323D

Konfersi 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
    a). Hitung besarnya perpindahan group
         = Group yang ditanya – group nilai awal
         = 1 – 0
         = 1
b). Hitung total perpindahan per satu group
       = banyak baris * banyak kolom
       = 5 * 4
       = 20
c). Hitung perpindahan baris
      = kolom ysng ditanya – kolom nilai awal
      = 2 - 1
       = 1
d). Dalam satu barisan ada 5 kolom, maka total perpindahan baris
      = Perpindahan baris * banyaknya kolom tiap baris
      = 1 * 5
      = 5
e). Hitung total perpindahan kolom
      = kolom yang ditanya – kolom nilai awal
      = 4 - 0
      = 4
f). Total perpindahan keseluruhan
      = perpindahan group *total perpindahan per satu group + total perpindahan baris + total
         Perpindahan kolom
      = (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

Konfersi 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






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

   

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
   a). Hitung besar perpindahan group
        = Group yang ditanya – group nilai awal
        = 0 – 1
        = -1
b). Hitung total perpindahan per satu group
       = banyak baris * banyak kolom
       = 5 * 4
       = 20
c). Hitung perpindahan baris
      = baris yang ditanya – baris nilai awal
      = 1 – 4
      = 3
d). Dalam satu barisan ada 5 kolom, maka total perpindahan baris
     = perpindahan baris * banyakknya kolom toap baris
     =  -3 * 4
     = -12
e). Hitung total perpindahan kolom
       = kolom yang ditanya – kolom nilai awal
       = 0 – 3
       = -3
f). 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]

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

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

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

Konfersi 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
       a). Hitung besar perpindahan group
         = Group yang ditanya – group nilai awal
         = 0 – 1
         = -1
      b). Hitung total perpindahan per satu group
         = banyak baris * banyak kolom
        = 5 * 4
        = 20
      c). Hitung perpindahan baris
         = kolom yang ditanya – kolom nilai awal
         = 0 - 3
         =-3
    d). Dalam satu barisan ada 5 kolom, maka total perpindahan baris
         = perpindahan baris * banyakknya kolom toap baris
         =  -3 * 5
         = -15
   e). Hitung total perpindahan kolom
         = kolom yang ditanya – kolom nilai awal
         = 0 – 3
         = -3
   f). Total perpindahan keseluruhan
         = perpindahan group * total perpindahan per satu group + total perpindahan baris + total
            Perpindahan kolom
        = (-1 * 20) + (-15) + (-4)
        = -20 + (-15 + (-3))
        = -20 + (-18)
        = -38

Jalur pemindahan
[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

Konfersi 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




































Tidak ada komentar: