Monday, April 11, 2011

Tugas 3 Struktur Data

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)

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..
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
       = 0021(H) + 88 (D)
                 = 58(H)                               
            

No comments:

Post a Comment