Tugas Struktur Data Pertemuan Ke-4
1. Suatu arrayA dideklarasikan sebagai berikut:
Int A[2][4][3], dengan alamat awal index A[0][0][0] berada di 0011(H) dan ukuran tipe data int=2. Tentukan beberapa alamat array di A[2][3][2]
A[2][3][2] = 0011(H) + {((2-1) * 4 * 3) + ((3-1) * 3) + (2-1)} * 2
= 0011(H) + {12 + 6 + 1} * 2
= 0011(H) + 38(D)
= 0011(H) + 0026(H)
= 0037(H)
2. Suatu array A memiliki jumlah elemen A[2][4][3] dan alamat awal 0011(H), tentukan alamat array di A[2][4][2] dengan tipe data int
@M[m][n][p] = M[0][0][0] + {((m-1) * (jum.elemen2 * jum.elemen3)) + ((n-1) * (jum.elemen 3)) + ((p-1)} * L
Int A[2][4][3], dengan alamat awal index A[0][0][0] berada di 0011(H) dan ukuran tipe data int=2. Tentukan beberapa alamat array di A[2][3][2]
A[2][3][2] = 0011(H) + {((2-1) * 4 * 3) + ((3-1) * 3) + (2-1)} * 2
= 0011(H) + {12 + 6 + 1} * 2
= 0011(H) + 38(D)
= 0011(H) + 0026(H)
= 0037(H)
2. Suatu array A memiliki jumlah elemen A[2][4][3] dan alamat awal 0011(H), tentukan alamat array di A[2][4][2] dengan tipe data int
@M[m][n][p] = M[0][0][0] + {((m-1) * (jum.elemen2 * jum.elemen3)) + ((n-1) * (jum.elemen 3)) + ((p-1)} * L
A[2][4][2 ] =
0011(H) + {((2-1)*4*3) + ((4-1)*3) + (2-1)} * 2
=
0011(H) + {12+9+1} * 2
=
0011(H) + 44(D)
=
0011(H) + 002C(H)
=
003D(H)
3. Suatu array A memiliki jumlah elemen A[2][4][3] dan lamat awal ABCD(H), tentukan alamat array di A[2][2][3] dengan tipe data
float
@M[m][n][p] = M[0][0][0] + {((m-1) * (jum.elemen2 * jum.elemen3)) + ((n-1) * (jum.elemen 3)) + ((p-1)} * L
A[2][2][3] =
ABCD(H) + {((2-1) * 4 * 3) + ((2-1) * 3) + (3-1)} * 4
=
ABCD(H) + {12 + 3+ 2} * 4
=
ABCD(H) + 68(D)
=
ABCD(H) + 0044(H)
=
AC11(H)
4. Suatu array A dideklarasikan sbb: Float A[5][5][5] dengan
alamat awal A[0][0][0] = 0021(H), berapakah alamat array A[2][3][2]
dan A[5][4][3]?
@M[m][n][p] = M[0][0][0] + {((m-1) * (jum.elemen2 * jum.elemen3)) + ((n-1) * (jum.elemen 3)) + ((p-1)} * L
-
A[2][3][2] =
0021(H) + {((2-1) * 5 * 5) + ((3-1) * 5) + (2-1)} * 4
= 0021(H)
+ {25 + 10 + 1} * 4
= 0021(H)
+ 144(D)
= 0021(H) +
0090(H)
= 00B1(H)
-
A[5][4][3] =
0021(H) + {((5-1) * 5 * 5) + ((4-1) * 5) + (3-1)} * 4
= 0021(H)
+ {100 + 15 + 2} * 4
= 0021(H)
+ 468(H)
= 0021(H)
+ 01D4(H)
= 01F5(H)
5. Suatu array B dideklarasikan sbb: Char B[3][4][3] dengan
alamat awal A[0][0][0] = 0021(H), berapakah alamat array A[2][3][2] dan
A[3][4][3]?
@M[m][n][p] = M[0][0][0] + {((m-1) * (jum.elemen2 * jum.elemen3)) + ((n-1) * (jum.elemen 3)) + ((p-1)} * L
-
A[2][3][2] = 0021(H) + {((2-1) * 4 *3) + ((3-1) * 3) + (2 - 1)} * 1
A[2][3][2] = 0021(H) + {((2-1) * 4 *3) + ((3-1) * 3) + (2 - 1)} * 1
= 0021(H) + {12 + 6 + 1}
= 0021(H) + 19(H)
= 0021(H) + 0013(H)
=
0034(H)
-
A[3][4][3] =
0021(H) + {((3-1) * 4 * 3) +
((4-1) * 3) + (3 - 1)} * 1
= 0021(H) + {24 + 9 + 2}
= 0021(H) + 35(D)
= 0021(H) + 0023(H)
= 0044(H)
6. Deklarasi Array X adalah int
A[2][4][5], dengan alamat awal index A[0][0][0] berada di 0021(H)
dan ukuran type data int = 2. Tentukan berapa alamat array di A[2][2][2]?
A. 0034(H) d.
0052(H)
B. 0022(H) e.0034(H)
C. 0055(H)
@M[m][n][p] = M[0][0][0] + {((m-1) * (jum.elemen2 * jum.elemen3)) + ((n-1) * (jum.elemen 3)) + ((p-1)} * L
A[2][2][2] = 0021(H) + {((2-1) * 4 * 5)
+ ((2-1) * 5) + (2-1)} * 2
=
0021(H) + {20 + 5 + 1} * 2
=
0021(H) +52(D)
=
0021(H) + 0034(H)
=
0055(H)
Comments
Post a Comment