Anda di halaman 1dari 3

Nama : Syaiful Huda

Kelas : 17.2B.24

Prodi : Teknologi Informasi

Matkul : Struktur Data

LATIHAN
MODUL

1. Suatu array A dideklarasikan sbb : A[50] dengan alamat awal berada di 0011(H). Tentukan
berapa alamat array A[20] dan A[40] dengan tipe data int?
Penyelesaian :

    a) Dik : A[i] = A[20]


                 B     = 0011(H)
                 I      = 20
                 L     = 2
        Dit : Alamat array A[20] ?
        jawab : 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] ?
        jawab : A[i] = B + (i-1) * L
                     A[40] = 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 : X[4][5] dengan alamat awal berada pada 0011(H).
Tentukan berapa alamat array X[4][3], berdasarkan cara pandang baris dan kolom, dengan
tipe data float

Penyelesaian :
    Dik : M[i][j]   = 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][j]  = 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][j]  = M[0][0] + { (j - 1) * K +  (i - 1) } * L


        X[4][3] = 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.....

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

a.Float d.Character

b.Integer e.String

c.BOOL

3. Kelas [1,2,3]; Type data yang tepat untuk (a) adalah ....

a. Boolean d. Integer

b. String e. Array

c. Char

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

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

a. 00FC(H) d. 01B(H)

b. 017(H) e. 111(H)

c. 071(H)

Anda mungkin juga menyukai