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