Penjelasan latihan Soal Struktur Data Pertemuan 3 (Array Dimensi 2 dan 3)
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…
Penjelasan:
Diketahui:Float A[5][4]
@M[0][0]=00F(H)
i=3
J=4
K=5
N=4
L=4
J=4
K=5
N=4
L=4
Ditanyakan:A[3][4] secara kolom dan baris..?
=> a)Secara baris per 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) +44(D)
=00F(H) +2C(H)
=03B(H)
b)Secara kolom per 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) +68(D)
=00F(H) +44(H)
=053(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…
Penjelasan:
Diketahui: Long Double A[50][75]
@M[0][0]=00FF(H)
i=48
J=60
K=50
N=75
L=10
Ditanyakan: A[48] [60] secara kolom dan baris,,,?
=> a)Secara baris per 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) +35840(D)
=00FF(H) +8C00(H)
=8CFF(H)
b)Secara kolom per 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) +29970(D)
=00FF(H) +7512(H)
=7611(H)
3. Terdapat Array Double A[25][50] dan lokasi awal terletak di alamat 009F(H) maka lokasi A[17][48] secara kolom dan baris adalah…
Jawab:
Diketahui: Double A[25][50]
@M[0][0]=009F(H)
i=17
J=48
K=25
N=50
L=8
J=48
K=25
N=50
L=8
Ditanyakan: => A[17][48] secara kolom dan baris,,,?
=> a)Secara baris per 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) +6776(D)
=009F(H) +1A78(H)
=1B07(H)
b)Secara kolom per kolom
@M[i][j]=@M[0][0]+{(j-1)*K+(i-1)}*L
A[17][48]=009(H) +{(48-1)*25+(17-1)}*8
=009(H) +1191(D)
=009(H) +4A5(H)
=0544(H)
4. Deklarasi Array X adalah Double A[2][4][5] dan lokasi awal terletak di alamat awal index A[0][0][0] berada di 0021(H) ,tentukan berapa alamat Array di A[2][2][2]….
Jawab:
Diketahui: Double A[2][4][5]
M[0][0][0]=0021(H)
n=2
m=2
p=2
L=8
Ditanyakan: A[2][2][2]….?
=> @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) +320(D)
=0021(H)+140(H)
=0161(H)