Monday, April 11, 2011

tugas 3 struktur data

tugas 3 struktur data

1.terdapat array float A [5][4] dan lokasi awal terletak dialamat 00F(H), maka lokasi A[3][4] secara kolom dan baris adalah...


diket float A [5][5]
m [0][0] = 00F(H)
L = 4
@ m [i][j]= A [3][4]
i= 3
j= 4
k= 5
N= 4

baris :
@ m [i][j]=m[0][0]+{(i-1)*N+(j-1)}*L
=00F(H)+{(3-1)*4+(4-1)}*4
=00F(H)+{(8+3)}*4
=00F(H)+44(D)
=00F(H)+2C(H)
=03B(H)

kolom :
@[3][4] = 00F(H)+{(4-1)*5+(3-1)}*4
= 00F(H)+{(15+2)}*4
= 00F(H)+17*4
= 00F(H)+68(D) => 44(H)
= 053(H)



2.terdapat array long double A [50][75] dan lokasi awal terletak dialamat 00FF(H), maka lokasi A [48][60] secara kolom dan baris adalah

@ m[i][j]= A [48][60]
i=48
j=60
k=50
N=75


baris :
@ 00FF(H)+{(48-10*75+(60-1)*10
=00FF(H)+(3525+59)*10
=00FF(H)+(3584)*10
=00FF(H)+35840(D)
=00FF(H)+8C00(H)
=8CFF

kolom :
@ [48][60]= 00FF(H)+{(60-1)+50+(48-1)}*10
= 00FF(H)+{(59+50)+47}*10
= 00FF(H)+29970(D) => 7512(H)
= 00FF
7512
-----
7611(H)


3.terdapat array double A[25][50] dan lokasi awal terletak dialamat 009F(H), maka lokasi A [17][48] secara kolom dan baris adalah


@ m[i][j]= A [17][48]
i=17
j=48
k=25
N=75


baris :
@ 009F(H)+{(17-1)*50+(48-1)*8
=009F(H)+(800+47)*8
=009F(H)+6776(D)
=009F(H)+009F
=1B17

kolom :
= 009F(H)+{(48-1)*25+(17-1)}*8
= 009F(H)+{(47*25+16)}*8
= 009F(H)+9528(D) => 2838(H)
= 25D7(H)


4.deklarasi array x adalah double A [2][4][5], dengan alamat index A [0][0][0] berada di 0021(h), tentukan berapa alamat array A [2][2][2]?



baris :
@ = 00F(H)+{(8+3)*4
= 00F(H)+44(D) => 2C(H)
= 03B

kolom :
A [3][4] = 00F(H)+{(4-1)*5+(3-1)}*4
= 00F(H)+(17)*4
= 00f(H)+68(D) => 44(H)
= 053(H)




yg copy bayar ya.... :D

No comments:

Post a Comment