Anda di halaman 1dari 3

Tugas Pertemuan 1 STRUKTUR DATA

1. Suatu array A dideklarasikan sbb:


Int A[50] dengan alamat awal berada di 0011(H). Tentukan berapa alamat array A[20] dan A[40]?
Penyelesaian :
1. a). Dik : A[i] = A[20]
                B = 0011(H)
                I = 20
                L = 2
Dit : Alamat array A[20] ?
Jawaban : A[i] = B + (i-1)* L
            A[20] = 0011(H) + (20-1)*2
                     = 0011(H) + 19*2
                     =0011(H) + 38(D)
                     =0011(H) + 26(H)
                     =0037(H)
b). Dik : A[i] = A[40]
                B = 0011(H)
                I = 20
                L = 2
  Dit : Alamat array A[40] ?
  Jawaban : A[i] = B + (i-1)* L
            A[20] = 0011(H) + (40-1)*2
                     = 0011(H) + 39*2
                     =0011(H) + 78(D)
                     =0011(H) + 4E(H)
                     =005F(H)

2. Suatu array X dideklarasikan sbb:


Float X[4][5] dengan alamat awal berada pada 0011(H). Tentukan berapa alamat
array X[4][3], berdasarkan cara pandang baris dan kolom?
Penyelesaian :
Dik : M[i][i]      = X[4][3]
        M[0][0]    =0011(H)
         N                        = 5
         L             = 4
         K                        = 4
Dit  : Tentukan alamat array X[4][3]
a)    Cara pandang baris ?
b)    Cara pandang kolom ?
Jawab  :
a)    M[i][i]   = M[0][0] + {(i-1)*N+(j-1)*L}
X[4][3] = 0011(H) + {(4-1)*5+(3-1)}*4
            = 0011(H) + {17}*4
            = 0011(H) + 68(D)
            = 0011(H) + 44(H)
            = 0055(H)

b)    M[i][i]   = M[0][0] + {(j-1)*K + (i-1)}*L


= 0011(H) + {(3-1)*4 +(4-1)}*4
= 0011(H) + {11}*4
= 0011(H) + 44(D)
= 0011(H) + 2C(H)
= 003D(H)

Latihan Soal Struktur Data (Pertemuan 1)

1. Tipe data int memiliki nilai jangkauan antara.....


Jawab : a. -32768..32767
a. -32768..32767 d. 32342..32768
b.32766..32829 e. 32342...32829
c. -32500..32500

2. Tipe Data yang terdiri dari aksara (simbol) yang meliputi


digit numerik,alfabetik adalah tipe data?.....
Jawab :
a.Float d.Character b.Integer e.String c.BOOL

3. Kelas [1,2,3];
Type data yang tepat untuk (a) adalah ....
Jawab :
a. Boolean d. Integer
b. String e. Array c. Char

4. Terdapat Array : A [2][2] maka jumlah elemen Array


tersebut adalah ......
Jawab :
a. 2 d. 15 b. 4 e. 20 c. 22

5. Diketahui float A[5] dan lokasi awal terletak di alamat


00F(H), maka lokasi A[3] adalah .....
Jawab :
a. 00FC(H) d. 01B(H) b. 017(H) e. 111(H) c. 071(H)

1. Tipe data int memiliki nilai jangkauan antara.....


Jawab :
a. -32768..32767 d. 32342..32768 b. 32766..32829 e.
32342...32829
c. -32500..32500

Anda mungkin juga menyukai