Minggu, 10 April 2011

tugas struktur data(meeting 3)

 assalamualaikum wr.wb.,
 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......

   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......

   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]!

   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