1.1. Terdapat Array float A [5][4] dan lokasi awal terletak di alamat 00F(H). Maka lokasi A[3][4] secara kolom dan baris adalah..
Jawab
Diketahui : Float A[5][4] L = 4 i = 3 j = 4
K = 5 N = 4 M[0][0] = 00F(H)
Ditanya : A[3][4] secara kolom dan baris ?
Jawab :
Secara kolom >> @M[i][j] = M[0][0] + {(j – 1)*K + (i – 1)}*L
A[3][4] = 00F(H) + {(4 – 1)*5 + (3 – 1)}* 4
= 00F(H) + 17*4
= 00F(H) + 68 (D)
= 00F(H) + 44 (H)
= 053(H)
Secara Baris >>@M[i][j] = M[0][0] + {(i – 1)*N + (j – 1)}*L
A[3][4]= 00F(H) + {(3 – 1)*4 + (4 – 1)}* 4
= 00F(H) + 11*4
= 00F(H) + 44 (D)
= 00F(H) + 2 (H)
= 03B(H)
2. Terdapat Array Long double A [50][75] dan lokasi awal terletak di alamat 00FF(H). Maka lokasi A[48][60] secara kolom dan baris adalah..
Jawab
Diketahui : Long double A[50][75] L = 10 i = 48 j = 60
K = 50 N = 75 M[0][0] =00F(H)
Ditanya : A[48][60] secara kolom dan baris ?
Jawab :
Secara kolom >> @M[i][j] = M[0][0] + {(j – 1)*K + (i – 1)}*L
A[48][60]= 00FF(H) + {(60 – 1)*50 + (48 – 1)}* 10
= 00FF(H) + (59*50 + 47)*10
= 00FF(H) + 29970 (D)
= 00FF(H) + 7512 (H)
= 7611(H)
Secara Baris>>@M[i][j] = M[0][0] + {(i – 1)*N + (j – 1)}*L
A[48][60]= 00FF(H) + {(48 – 1)*75 + (60 – 1)}* 10
= 00FF(H) + (3525+59)*10
= 00FF(H) + 35840 (D)
= 00FF(H) + 8C00 (H)
= 8CFF(H)
Jawaban !!
Diketahui : Double A[25][50] L = 8 i = 17 j = 48
K = 25 N = 50 B = 009F
Ditanya : A[17][48] secara kolom dan baris ?
Jawab :
Secara kolom >> @M[i][j] = M[0][0] + {(j – 1)*K + (i – 1)}*L
A[17][48]= 009F(H) + {(48 – 1)*25 + (17 – 1)}* 8
= 009F(H) + (47*25 + 16)*4
= 009F(H) + 9528 (D)
= 009F(H) + 2538 (H)
= 25D7(H)
Secara Baris>>@M[i][j] = M[0][0] + {(i – 1)*N + (j – 1)}*L
A[17][48]= 009F(H) + {(17 – 1)*50 + (48 – 1)}* 8
= 009F(H) + (16*50 + 47)*4
= 009F(H) + 6776 (D)
= 1B17(H)
4. Deklarasi Array X adalah Double A[2][4][5], dengan alamat awal index A[0][0][0] berada di 0021(H). Tentukan berapa alamat Array di [2][2][2]...
Jawab
Diketahui : Double A[2][4][5]
A[0][0][0] = 0021(H)
Ditanya : Alamat Array A[2][2][2] ?
Jawab :
@M[n][m][p] = M[0][0][0] + {((n – 1)*(index 1)) + ((m – 1)*(index 2)) + ((p – 1)*(index 3))}*L
@M[2][2][2] = 0021(H) + {((2 – 1)*2) + ((2 – 1)*4) + ((2 – 1)*5)}* 8
= 0021(H) + (2 + 4 + 5)*8
= 58(H)
No comments:
Post a Comment