Rabu, 06 April 2011

JAWABAN STRUKTUR DATA 2

1. Diketahui float  A [5] dan lokasi awal terletak di alamat 00F(H),maka  lokasi A [3] adalah……

Diket : A [5]

B = 00F(H)

i = 3

L = 4

Ditanya  :  @ A[3] ?

Jawab    :   @ A[i] =  B + ( i – 1 )*L

@ A[3]=  00F(H) + (3 – 1)*4

= 00F(H) + 8(d)

= 00F(H) + 8(H)

= 017(H)

 

2. Diketahui int A [5][4] dan lokasi awal terletak di alamat 00F(H),maka lokasi A [2][4] adalah?hitung   dengan baris dan kolom…..

Diket : A [2][4]

i = 2

j = 4

L = 2

B = 00F(H)

K = 5

N = 4

Ditanya : @ A [2][4] secara baris dan kolom ?

Jawab   :

•  Secara kolom

@ A [i][j] = A [0][0] + { (j-1)*K + (i-1) }*L

@ A [2][4] = 00F(H) + { (4-1)*5 + (2-1)*2

= 00F(H) + 32(d)

= 00F(H) + 20(H)

= 02F(H)

• Secara baris

@ A [i][j] = A [0][0]+ { (i – 1)*N + (j-1) }*L

@ A [2][4] = 00F(H) + { (2-1)*4 + (4-1) }*2

= 00F(H) + 14(d)

= 01D(H)

 

3. Diketahui double A[10][25] dan lokasi awal terletak di alamat 0011(H),maka lokasi A[8][20]  adalah?Hitung berdasarkan baris dan kolom ……

Diket : A [8][20]

i = 8

j = 20

L = 8

B = 0011(H)

K = 10

N = 25

Ditanya : @ A [8][20] secara baris dan kolom?

Jawab   :

•  Secara kolom

@ A [i][j] = A [0][0] + { (j-1)*K + (i-1) }*L

@ A [8][10] = 0011(H) + { (20-1)*10 + (8-1) }*8

=  0011(H) + 1576(d)

=  0011(H) + 628 (H)

=  0639(H)

• Secara baris

@ A [i][j] = A [0][0]+ { (i – 1)*N + (j-1) }*L

@ A [8][10] = 0011(H) + { (8-1)*25 + (20-1) }*8

= 0011(H) + 1552(d)

= 0011(H) + 610(H)

= 0621(H)

 

4. Diketahui int A [99] dan lokasi awal terletak  di alamat 00F(H),maka lokasi A [78] adalah….

Diket : A [99]

B = 00F(H)

i = 78

L = 2

Ditanya : @ A [78] ?

Jawab    :

@ A[i] =  B + ( i – 1 )*L

@ A[78] = 00F(H) + (78-1)*2

= 00F(H) +154(d)

= 00F(H) + 9A(H)

= 7E9(H)

Tidak ada komentar:

Posting Komentar