kepada yth. Ibu Sofie Defianti
berikut ini adalah tugas dari pertemuan ke-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......
Jawaban :
Dik : Float A[5][4] i = 3
A[0][0] = 00F(H) j = 4
L = 4 K = 5
@A[i][j] = A[3][4] N = 4
* Secara Baris per Baris :
@A[i][ j ] = A[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)
*Secara Kolom per Kolom :
@A[i][j] = A[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......
maka lokasi A[48][60] secara kolom dan baris adalah......
Jawaban :
Dik : Long double A[50][75]
i = 48
A[0][0] = 00FF(H) j = 60
L = 10 K = 50
@A[i][j] = A[48][60] N = 75
Secara Baris per Baris :
@A[i][j] = A[ 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)
Secara Kolom per Kolom :
@A[i][j] = A[0][0] + {((j-1)*K) + (i-1)}*L
@A[48][60] = 00FF(H) + {(( 60-1 )*50 ) + ( 48-1 )}* 10
= 00FF(H) + 3007(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......
maka lokasi A[17][48] secara kolom dan baris adalah......
Jawaban :
Dik : Long double A[25][50] i = 17
A[0][0] = 009F(H) j = 48
L = 8 K = 25
@A[i][j] = A[17][48] N = 50
Secara Baris per Baris :
@A[i][j] = A[ 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)
= 1B17(H)
Secara Kolom per Kolom :
@A[i][j] = A[0][0] + {((j-1)*K) + (i-1)}*L
@A[17][48] = 009F(H) + {(( 48-1 )*25 ) + ( 17-1 )}* 8
= 009F(H) + 9528(D)
= 009F(H) + 2538(H)
= 25D7(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 A[2][2][2]!
berada di 0021(H). Tentukan berapa alamat array di A[2][2][2]!
Jawaban :
Dik : double A[2][4][5]
A[0][0][0] = 0021(H)
L = 8
@A[n][m][p] = A[2][2][2]
@A[n][m][p] = A[0][0][0] + {(( n-1 )*( index1 )) + (( m-1 )*( index2 )) + (( p-1 )*( index3 )* L
A[2][2][2] = 0021(H) + {(( 2-1 )*( 2 )) + (( 2-1 )*( 4 )) + (( 2-1 )*( 5 )* 8
= 0021(H) + 88(D)
= 0021(H) + 58(H)
= 0079(H) terima kasih atas perhatiannya,
wassalamualaikum wr.wb
Dian A
18101795
Tidak ada komentar:
Posting Komentar