Senin, 07 April 2014

Contoh Soal Struktur Data

Pilihlah jawaban yang benar untuk setiap pertanyaan dari no 1 sampai 7. Jawaban yang benar bisa lebih dari satu untuk masing-masing nomor.

1. Perhatikan baris program berikut ini
             int x[20];

setelah eksekusi, pernyataan mana yang benar ?

  1. x[20] nilainya 0
  2. x[19] nilainya tidak didefinisikan
  3. x[19] nilainya 0
  4. x[0] nilainya null

2. statement mana yang akan menciptakan array bertipe double yang
terdiri dari angka 5.2, 7.0, dan -2.5?

  1. double list[2 ] = { 5.2, 7.0, -2.5 };
  2. double list[3] = { 5.2, 7.0, -2.5 };
  3. double list = [ 5.2, 7.0, -2.5 ];
  4. double list[ ]={5.2, 7.0, -2.5};



3. Perhatikan gambar berikut ini :


Elemen apa yang ada pada indeks 3 dalam array karakter di atas?
  1. '3'
  2. '5'
  3. 'A'
  4. 'H'

4. Untuk menyediakan reference ke satu    
    elemen pada array, array
    identifier harus dikombinasikan  
    dengan?
  1. variable value
  2. primitive value
  3. index value
  4. array value




5. perhatikan baris program berikut ini :


Output dari program di atas
  1. Error krn pernyataan x[4][4]
  2. Error krn pernyataan x[0][0]
  3. Outputnya 1 dan tidak didefinisikan (acak)
  4. Outputnya acak dan nilai 1

6. Didefinisikan sebuah struct  sebagai berikut :

     struct karyawan
     {
        char nik[20];
        char nama [30];
        float gaji;
      };
    karyawan k1,k2 ;
  
   pernyataan berikut ini yang tidak valid sesuai dengan definisi struct diatas adalah :
  1. k1.nama =”budi”;
  2. karyawan.gaji =1000000;
  3. k2.gaji=1000000;
  4. karyawan = k3;

7. Berikut ini pernyataan yang benar mengenai array
  1. ukuran array statis selama program dijalankan
  2. index array boleh dimulai dari angka 1
  3. array 1 dimensi di alamati dengan 1 index saja
  4. array bisa menampung data dengan tipe yang berbeda-beda.




Soal Uraian :
Soal 1

Buatlah program untuk mencari faktor perkalian dari sebuah bilangan integer yang dimasukkan. Faktor perkalian tadi harus disimpan dalam sebuah array. Sebagai contoh jika diinputkan nilai 20, maka outputnya adalah :
1
2
4
5
10
20

Soal 2
Didefinisikan objek karyawan memiliki field :
Nomor Induk Karyawan
Nama Karyawan
Tempat Tanggal Lahir
Alamat
Adapun field Tempat Tanggal Lahir memiliki field kota, tanggal, bulan dan tahun. Dan field alamat memiliki field jalan, no, kota dan kode pos. Buatlah variabel struct yang mengimplementasikan struktur objek karyawan tersebut ¡













Tidak ada komentar:

Posting Komentar