Selamat Siang para sobat penggemar blogger, pada kesempatan
ini saya akan
mencoba menyajikan contoh pemetaan Array satu dan dua dimensi dengan bantuan
sebuah soal, mari kita kerjakan bareng-bareng.....
Soalnya sebagai berikut:
Buatlah tabel ,pemetaan RMO & CMO ,jalur perpindahan ,
serta hitung hasilnya dalam HEXA untuk array dibawah ini.
1. Array float A[5] dengan nilai awal A[1]=002F(h),berapa nilai A[3]?
Cara Penyelesaiannya :
1. Array float A[5] dengan nilai awal A[1]=002F(h),berapa nilai A[3]?
Cara Penyelesaiannya :
Diketahui :
@A[i]=A[3]
B =002F(h)
i =3
L =4
B =002F(h)
i =3
L =4
Tabel Array
A[1]
|
A[2]
|
A[3]
|
A[4]
|
A[5]
|
002F(h)
|
0037(h)
|
?
|
003F(h)
|
0043(h)
|
RUMUS :@A[i]=B+(i*L)
A[3] =002F(h) + (3(d)+4(d))
A[3] =002F(h) + 12(d)
A[3] =47(d) + 12(d)
A[3] =59(d) (ubah ke bilangan heksa)
A[3] =3B(h) (setelah diubah ke bilangan Heksa)
Maka Jawabannya= 3B(h)
2. Array float A[10] dengan nilai awal A[8]=012F(h),berapa nilai A[3]?
Penyelesaian:
Diketahui :@A[i] =A[3]
B =012F(h)
i =3
L =4
B =012F(h)
i =3
L =4
Tabel
Array
A[1]
|
A[2]
|
A[3]
|
A[4]
|
A[5]
|
A[6]
|
A[7]
|
A[8]
|
|
|
012F(h)
|
Penyelesaian :@A[i]=B-(i*L)
A[3] =012F(h) - (3(d)+4(d))
A[3] =012F(h) - 12(d)
A[3] =303(d) - 12(d)
A[3] =291(d)
A[3] =123(h)
3. Array float A[5],[4] dengan nilai awal A[1],[0]=002F(h) , berapa nilai untuk A[3],[3]?
Diketahui : Nilai array awal pada A[1],[0] adalah 002F(h) ,
Ditanya : Pemetaan RMO dan CMO , Jalur perpindahan ,
dan Nilai A[3],[3]
Tabel Pemetaan
|
||||
Array
|
0
|
1
|
2
|
3
|
0
|
||||
1
|
002F(h)
|
|||
2
|
||||
3
|
?
|
|||
4
|
Jawab :
A.Pemetaan RMO
- Besarnya perpindahan baris ,array awal adalah baris 1 , array yang dicari adalah baris 3 , maka perpindahan baris adalah 3-1=2
- dalam 1 baris ada 4 kolom sehingga besarnya perpindahan baris adalah 2x4=8
- Besarnya perpindahan kolom adalah 3-0=3
- Total perindahan 8+3=11 dengan jalur perpindahan sbb:
A[1],[1] - A[1],[2] - A[1],[3] - A[2],[0] - A[2],[1] -
A[2],[2] - A[2],[3] -
A[3],[0] - A[3],[1] - A[3],[2] - A[3],[3]
maka nilai dari array A[3],[3] adalah :002F(h) + (11(d)*4(d))
=002F(h) + (15(d))
=47(d) + 15(d)
=62(d)
=3E(h)
b.pemetaan CMO
A[3],[0] - A[3],[1] - A[3],[2] - A[3],[3]
maka nilai dari array A[3],[3] adalah :002F(h) + (11(d)*4(d))
=002F(h) + (15(d))
=47(d) + 15(d)
=62(d)
=3E(h)
b.pemetaan CMO
- Besarnya perpindahan kolom ,array awal ada pada kolom 0 ,array yang dicari dikolom 3 , maka perpindahan kolom adalah 3-0=3
- dalam 1 kolom ada 5 baris sehingga besarnya perpindahan adalah 3x5=15
- besarnya perpindahan baris adalah 2-0=2
- total perpindahan kolom adalah 15+2=17 dengan jalur perpindahan sbb:A[2],[0] - A[3],[0] - A[4],[0] - A[0],[1] - A[1],[1] - A[2],[1] - A[3],[1]-A[4],[1] - A[0],[2] - A[1],[2] - A[2],[2] - A[3],[2] - A[4],[2] - A[0],[3] - A[1],[3] - A[2],[3] - A[3],[3]
- Maka nilai A[3],[3] adalah : 002F(h) + (17(d) * 4(d))
=002F(h)+ 68(d)
=47(d) + 68(d)
=115(d)
=73(h)
=47(d) + 68(d)
=115(d)
=73(h)
4 .Array float A[5],[4] dengan nilai awal A[3],[3]=00CF(h) berapakah nilai untuk A[0],[1]?
Diketahui : Nilai array awal pada A[3],[3] adalah 00CF(h) ,Ditanya : Pemetaan RMO dan CMO , Jalur perpindahan , dan Nilai A[0],[1]
Tabel Pemetaan
Array
|
0
|
1
|
2
|
3
|
0
|
?
|
|||
1
|
||||
2
|
||||
3
|
00CF(h)
|
|||
4
|
Jawab :
A.Pemetaan RMO
- Besarnya perpindahan baris ,array awal adalah baris 3 , array yang dicari adalah baris 0 , maka perpindahan baris adalah 0-3=-3
- dalam 1 baris ada 4 kolom sehingga besarnya perpindahan baris adalah -3 x 4=-12
- Besarnya perpindahan kolom adalah 1-3=-2
- Total perindahan -12 +-2=-14 dengan jalur perpindahan sbb:
A[3],[2] - A[3],[1] - A[3],[0] - A[2],[3] - A[2],[2] -
A[2],[1] - A[2],[0] -
A[1],[3] - A[1],[2] - A[1],[1] - A[1],[0] - A[0],[3] - A[0],[2] - A[0],[1]
maka nilai dari array A[0],[1] adalah :00CF(h) + (-14(d)*4(d))
=00CF(h)+(-56(d))
=207(d) +(-56(d))
=151(d)
=97(h)
B.pemetaan CMO
A[1],[3] - A[1],[2] - A[1],[1] - A[1],[0] - A[0],[3] - A[0],[2] - A[0],[1]
maka nilai dari array A[0],[1] adalah :00CF(h) + (-14(d)*4(d))
=00CF(h)+(-56(d))
=207(d) +(-56(d))
=151(d)
=97(h)
B.pemetaan CMO
- Besarnya perpindahan kolom ,array awal ada pada kolom 3,array yang dicari dikolom 1 , maka perpindahan kolom adalah 1-3=-2
- dalam 1 kolom ada 5 baris sehingga besarnya perpindahan adalah -2x5=-10
- besarnya perpindahan baris adalah 0-3=-3
- total perpindahan kolom adalah (-10)+(-3)=-13 dengan jalur perpindahan sbb:A[2],[3] - A[1],[3] - A[0],[3] - A[4],[2] - A[3],[2] - A[2],[2] - A[1],[2]- A[0],[2] - A[4],[1] - A[3],[1] - A[2],[1] - A[1],[1] - A[0],[1]
- Maka nilai A[3],[3] adalah : 00CF(h) + (-13(d) * 4(d))
=00CF(h)+(-52(d))
=207(d) +(-52(d))
=115(d)
=9B(h)
=207(d) +(-52(d))
=115(d)
=9B(h)
Semoga Bermanfaat :)
By: Kornelis Zalukhu
No comments:
Post a Comment