1. Diketahui float A[5] dan lokasi awal terletak di alamat 00F(H), maka lokasi A[3] adalah :
dik:
@A[i] = A[5]
B = 00F(H)
i = A[3]
L = 4
dik:
@A[i] = A[5]
B = 00F(H)
i = A[3]
L = 4
Jawab:
A[3] = 00F(H) + (3-1)*4
= 00F(H) + 8(D
= 00F(H) + 8(H))
= 0017(H)
2. Diketahui double A[20] dan lokasi awal terletak di alamat 00AB(H), maka lokasi A[15] adalah :
dik :
@ A[i] = A[20]
B = 00AB(H)
dik :
@ A[i] = A[20]
B = 00AB(H)
i = A[15]
L = 8
L = 8
Jawab:
A[15] = 00AB(H) + (15-1)*8
= 00AB(H) + 112(D)
= 00AB(H) + 70(H)
= 011B(H)
3. Diketahui int A[100] dan lokasi awal terletak di alamat 00FB(H) maka lokasi A[78] adalah :
dik:
@A[i] = A[100]
B = 00FB(H)
3. Diketahui int A[100] dan lokasi awal terletak di alamat 00FB(H) maka lokasi A[78] adalah :
dik:
@A[i] = A[100]
B = 00FB(H)
i = A[78]
L = 2
Jawab:
A[78] = 00FB(H) + (78-1)*2
= 00FB(H) + 154(D)
= 00FB(H) + 9A(H)
= 0195(H)
4. Diketahui char A[50] dan lokasi awal terletak di alamat 00FF(H) maka lokasi A[38] adalah :
dik :
A[i] = A[50]
B = 00FF
4. Diketahui char A[50] dan lokasi awal terletak di alamat 00FF(H) maka lokasi A[38] adalah :
dik :
A[i] = A[50]
B = 00FF
i = A[38]
L = 1
L = 1
Jawab:
A[50] = 00FF(H) + (38-1)*1
= 00FF(H) + 37(D)
= 00FF(H) + 25(H)
= 0124(H)
No comments:
Post a Comment