A. Pengembangan Sistem Pakar
1. Maksud dari tools dalam pemilihan problem pada Sistem Pakar adalah . . . . a. Alasan dibuatnya Sistem Pakar
b. Produk yang dihasilkan dalam Sistem Pakar
c. Bayaran apa yang akan dihasilkan dalam Sistem Pakar d. Komponen apa yang ada untuk membuat Sistem Pakar
2. Dalam tahapan pengembangan Sistem Pakar terdapat manajemen proyek, yaitu manajemen yang mengatur tentang bagaimana sistem itu dikembangkan. Dari point-point dibawah ini yang termasuk dalam manajemen aktifitas adalah, kecuali . . . . a. Chronicling
b. Penjadwalan c. Perubahan d. Analisa
3. Dalam pemilihan masalah pada Sistem Pakar, terdapat masalah biaya. Biaya dalam Sistem Pakar biasanya tergantung pada . . . .
a. Kualitas dan Waktu
b. Sumber daya dan Waktu c. Manusia dan Keuntungan d. Efisiensi dan Kualitas
4. Melakukan pengawasan terhadap kinerja proyek merupakan pengertian dari . . . . a. Chronicling
b. Perubahan c. Analisa d. Bottlenecks
5. Jenis alat-alat yang digunakan oleh expert untuk melakukan pengembangan Sistem Pakar adalah . . . .
a. Motor inferensi dan engineer b. Sintaks dan semantik
c. Bahasa pemrograman dan shell d. Knowlwdge dan prototipe
6. Yang termasuk kesalahan di dalam tahap pengembangan Sistem Pakar adalah, kecuali . . . .
a. Experts knowledge erorrs b. Documentation erorrs c. Limits of ignorance erorrs d. Inference engine errors
7. Meramalkan kebutuhan yang di perlukan untuk Sistem Pakar dan menentukan tanggung jawab untuk penggunaan yang optimum, termasuk ke dalam . . . .
c. Manajemen perubahan d. Manajemen sumber daya
8. Dalam siklus hidup Sistem Pakar, dimana setiap tahapnya diakhiri dengan validasi dan verifikasi untuk meminimalkan masalah yang mungkin terjadi pada tiap tahapannya. Bentuk iterasi yang dapat meminimalkan biaya dan setiap tahapan harus dilakukan sampai selesai baru bisa lanjut ke tahapan berikutnya dan bila telah sampai ditahapan paling bawah bisa kembali lagi ke tahapan yang diatasnya. Yang termasuk dalam model ini adalah . . . .
a. Model waterfall b. Model iterasi c. Model spiral d. Model linear
9. Kesalahan yang terjadi karena kesalahan antara pakar dan knowledge enginer dalam merepresentasikan knowledge sehingga arti dari pengetahuan tidak dapat berkomunikasi dengan baik termasuk dalam . . . .
a. Kesalahan sintaks b. Kesalahan pakar c. Kesalahan sematik
d. Kesalahan rangkaian inferensi
10. Dalam tahap pengembangan Sistem Pakar, dilakukan pengujian terhadap sistem dengan memilih pengguna yang tepat bukan memilih pakarnya merupakan tahapan . . . .
a. Studi kelayakan b. Uji beta
c. Uji alpha d. Prototipe
11. Melakukan perencanaan, analisis dan penjadwalan termasuk dalam . . . . a. Manajemen proyek
b. Manajemen produk c. Manajemen perubahan d. Manajemen aktifitas
12. Kesalahan dalam Sistem Pakar terjadi karena kesalahan inferensi karena kaitannya tidak benar adalah . . . .
a. Sistem kualitas b. Studi kelayakan c. Uji beta
d. Prptotipe
13. Dibawah ini urutan yang benar dalam tahap pengembangan Sistem Pakar adalah . . . . a. Prototipe - Uji beta – Uji alpha – Sistem kualitas – Maintenance – Evaluasi
b. Studi kelayakan – Prototipe – Uji alpha – Uji beta – Sistem kualitas – Maintenance dan Evaluasi
c. Studi kelayakan – Sistem kualitas – Prototipe – Maintenance – Evaluasi – Uji alpha
d. Studi kelayakan – Uji beta – Uji alpha – Prototipe – Maintenance dan Evaluasi – Sistem kualitas
14. Yang merupakan tugas dari manajemen perubahan pada konfigurasi produk yang digunakan dalam pengembangan sistem adalah . . . .
a. Menugaskan manajer untuk melakukan perubahan b. Mengatur perubahan sumber daya dan evaluasi c. Menginstal produk versi terbaru
d. Mengatur perbedaan versi dari produk
15. Bagian-bagian yang ada dalam software enginnering, kecuali . . . . a. Masalah dan tujuan
b. Produk dan masalah
c. Software enginner dan rencana d. Produk dan tujuan
B. Pasangan Pola
16. Syarat terjadinya unifikasi antara 2 pernyataan, kecuali . . . . a. Mempunyai relasi yang sama
b. Mempunyai jumlah argumen yang sama c. Semua pasangan argumen harus berpadanan
d. Argumen yang berpadanan mempunyai tipe data yang berbeda
17. Proses yang dilakukan oleh prolog untuk mencari padanan antara pernyataan yang terdapat pada aturan dengan fakta atau kepala aturan yang lain adalah . . . .
a. Runut balik b. Unifikasi c. Predikat d. Proposisi
18. Yang termasuk dalam predikat masukan, kecuali . . . . a. Readchar
b. Readint c. Writedevice d. Readln
19. Perintah yang digunakan untuk mengubah atau meminta informasi tentang piranti masukan yang saat itu dikenal adalah . . . .
a. Readln b. Readchar c. Readint
20. Jenis-jenis piranti keluaran, kecuali . . . . a. Com1
b. Tdout c. Device d. Stdeer
21. Format e pada piranti keluaran adalah . . . . a. Format bilangan real dalam notasi desimal
b. Format bilangan real dalam notasi eksponensial c. Format karakter atau bilangan bulat sebagai karakter d. Format karakter atau bilangan bulat dalam desimal
22. Readdevice adalah salah satu perintah yang ada di dalam predikat masukan yang memiliki arti . . . .
a. Digunakan untuk mengubah atau meminta informasi tentang piranti masukan yang saat itu dikenal
b. Digunakan untuk membaca sederetan karakter dari piranti masukan sampai ditemukan tanda carriage return
c. Digunakan untuk membaca karakter tunggal dari piranti masukan (tanpa perlu enter)
d. Digunakan untuk membaca bilangan bulat sampai tombol Enter
23. Prosedur kembali ke awal dan mengikuti kembali cara prosedur yang sama dengan sebelumnya. Cara ini dilakukan berulang kali sampai jawaban yang diinginkan dapat ditemukan atau sampai semua kemungkinan jawaban telah habis dicoba adalah pengertian dari . . . .
a. Runut balik b. Unifikasi c. Predikat d. Proposisi
24. Dibawah ini adalah fungsi dari suatu argumen standar adalah . . . .
a. Meneruskan nilai yang ditentukan dalam predikat standar ke program untuk diolah (input)
b. Meneruskan nilai yang didapat oleh predikat standar ke dalam program (input) c. Meneruskan nilai yang didapat oleh predikat standar ke dalam program
(output)
d. Meneruskan nilai yang ditentukan dalam program ke predikat standar untuk diolah (output)
25. Contoh dari unifikasi dalam prolog adalah . . . . a. kakek(cucu,didi) dengan kakek(didi)
b. lahir(Tanggal,Bulan,Tahun) dengan lahir(12,”Agustus”,1964) c. ibu kota(jakarta) dengan ibu kota (DKI jakarta)
26. Syarat penggunaan predikat standar dalam prolog kecuali . . . . a. Predikat standar tidak dapat diubah-ubah oleh pemrogram
b. Predikat standar tidak boleh digunakan sebagai nama predikat yang dibuat oleh pemrogram
c. Predikat standar merupakan reserved word
d. Predikat standar harus ditentukan dahulu nama predikatnya
27. Beda penulisan rapat kiri dan rapat kanan dalam predikat keluaran pada prolog adalah . . . .
a. Rapat kiri menggunakan tanda % sedangkan rapat kanan tidak menggunakan tanda %
b. Rapat kiri menggunakan tanda – sedangkan rapat kanan tidak menggunakan tanda –
c. Rapat kiri menggunakan tanda \ sedangkan rapat kanan tidak menggunakan tanda \
d. Rapat kiri menggunakan tanda “ “ sedangkan rapat kanan tidak menggunakan tanda “ “
28. Macam-macam format penulisan yang ada dalam piranti keluaran pada fungsi writef kecuali . . . .
a. Format e b. Format d c. Format a d. Format c
29. Perintah yang digunakan untuk mengubah atau mendapatkan informasi tentang piranti keluaran yang dikenali oleh program adalah . . . .
a. Writef b. writeln c. Writedevice d. Writeint
30. Statement dibawah ini yang benar dari pernyataan predikat not adalah . . . . a. Not dapat berdiri sendiri
b. Not dapat dipasangkan dengan fakta
c. Not digunakan untuk menyatakan lawan logika dari peryataan d. Not tidak dapat dipasangkan pada satu aturan
C. Pengenalan Prolog
31. Suatu pernyataan yang menunjukkan bagaimana fakta-fakta berinteraksi satu dengan yang lain untuk membentuk suatu kesimpulan adalah . . . .
a. Rules b. Query c. Domain d. Klausa
32. Yang merupakan bagian utama di dalam prolog kecuali . . . . a. Predikat
b. Klausa c. Goal d. Query
33. Syarat penulisan predikat di dalam prolog adalah . . . . a. Hanya mengenal huruf dan angka
b. Panjang nama maksimum 250 karakter
c. Bolehkan menggunakan spasi, tanda minus, tanda bintang, dan garis miring d. Diawali dengan huruf
34. Goal yang diberikan melalui compiler dan dituliskan dalam jendela dialog adalah . . . .
a. Goal internal b. Goal tersisi c. Goal eksternal d. Goal akuisisi
35. Jumlah argumen yang ada dalam predikat di prolog dikenal dengan nama . . . . a. Aritas
b. Admin c. Predikat d. Domain
36. Fakta dan aturan yang membentuk keseluruhan program di kenal dengan . . . . a. Predikat
b. Domain c. Klausa d. Query
37. Variabel yang ada di dalam prolog adalah, kecuali . . . . a. Free variable
b. Nymous variale c. Anonymous variable d. Bound variable
38. Bila diketahui sebuah fakta berupa Koko menyukai anak-anak. Maka bentuk penulisan dari prolog adalah . . . .
a. Anak-anak (Koko, suka) b. Koko (suka,anak) c. Koko (Anak-anak)
d. Suka (Koko, anak-anak)
39. Di dalam prolog dikenal istilah fakta dan relasi. Fakta dalam prolog adalah . . . . a. Menunjukkan komponen
b. Menunjukkan sifat c. Menunjukkan atribut d. Menunjukkan rule
40. Yang termasuk bahasa pemrograman yang khusus digunakan untuk Sistem Pakar adalah . . . .
a. Jomla b. C# c. Smaltalk d. Netbeans
41. Berikut ini adalah domain standar yng ada di dalam prolog adalah . . . . a. Simbol, file, hexa
b. String, char, doble c. Integer, string, real d. Char, okta, file
42. Jika diberikan nama simbolik seperti berikut : ayah(slamet,amin). Maka ayah dan amin bertindak sebagai . . . .
a. Predikat b. Aritas c. Klausa d. Argumen
43. Jika diberikan Goal sebagai berikut ;
GOAL 1 : ayah(Ayah,amin), ayah(Ayah,anang) GOAL 2 : ayah(Ayah,_)
Maka yang merupakan anonymous variable adalah . . . . a. ayah
b. Ayah c. _ d. amin
44. Yang bukan merupakan shell dalam sistem pakar adalah . . . . a. EXSYS
b. CRYSTAL c. CLIPS d. INSIGHT2+
45. Yang bukan merupakan tata cara penulisan variabel dalam prolog adalah . . . . a. Panjang maksimum 250 karakter
b. Harus diawali huruf besar atau garis bawah (_) c. Hanya terdiri dari huruf
D. Operasi File
46. Tujuan melakukan pembukaan file adalah, kecuali . . . . a. Untuk membaca isi file
b. Untuk mengubah isi file c. Untuk menambahkan isi file d. Untuk menulis isi file
47. Perintah predikat standar yang digunakan untuk mengecek bila file telah berada pada posis akhir atau belum adalah . . . .
a. eof(NamaSimbolik) b. existfile(NamaFile) : (i)
c. renamefile(FileLama,FileBaru) : (i,i) d. disk(DosPath) : (i), (o)
48. Fungsi existfile pada operasi file dalam prolog digunakan untuk . . . . a. Mengganti nama file lama dengan nama file yang baru
b. Memeriksa apakah nama file yang dimaksud sudah ada pada direktori yang aktif saat itu
c. Untuk mengubah isi file gunakan predikat standar d. Menentukan direktori aktif
49. Aplikasi prolog yang digunakan pada pusat pengolahan data, Banca Brescia, Italia, untuk mendiagnosa dan menangani kerusakan pada jaringan komputer PDP 11/70 adalah . . . .
a. MYCIN
b. PROSPECTORE c. OPERA
d. DELTA
50. Sebelum melakukan operasi file, maka harus ditentukan terlebih dahulu file tersebut sebagai piranti masukan atau keluaran dengan menggunakan predikat standar . . . . a. Openread atau openwrite
b. Openmodify atau writemodify c. Readdevice atau writedevice d. Readfile atau writefile
51. Implementasi sistem pakar pada bidang industri dan teknik berupa DOZER yang digunakan untuk . . . .
a. Menganalisa rangkaian elektronika yang tersusun atas transistor, dioda dan resistor
b. Mengontrolan proses pembakaran batubara
c. Untuk mendiagnosa kerusakan pada mesin-mesin “Diesel Electric Locomotive” d. Untuk diagnosa kerusakan alat berat jenis buldozer
52. Dibawah ini bentuk penulisan operasi file pada prolog yang benar kecuali . . . . a. readdevice(file_baca)
b. openwrite(NamaSimbolik,NamaFile) c. deletefile(NamaFile) : (i) , (o) d. renamefile(FileLama,FileBaru) : (i,i)
53. Aplikasi sistem pakar yang dibuat oleh Edward Shortliffe yang digunakan untuk mendiagnosa infeksi akibat bakteri dan menyarankan antibiotik untuk pengobatannya adalah . . . .
a. PAYE b. MYCIN c. DELTA d. OPERA
54. Pernyataan di bawah ini yang benar adalah . . . .
a. Fungsi openappend digunakan untuk menambah isi file dengan menggunakan predikat standar
b. Fungsi disk digunakan untuk menghapus file yang berada pada direktori aktif c. Fungsi renamefile digunakan untuk menghapus file yang berada pada direktori
aktif
d. Fungsi existfile digunakan untuk memeriksa apakah file sedang berada pada posisi akhir atau belum digunakan predikat standar
55. Tahapan yang ada dalam operasi file kecuali . . . . a. Membuka / mengaktifkan file
b. Melaksanakan proses file
c. Menyimpan dan memodifikasi file d. Menutup file
E. Teknik Pengendali
56. Fungsi yang hanya memiliki 2 nilai yaitu benar dan salah di dalam prolog adalah . . . . a. Fungsi proposisi
b. Fungsi predikat c. Fungsi induksi d. Fungsi konklusi
57. Fungsi predikat di dalam prolog ada 2 jenis, yaitu . . . . a. Predefined fungsions dan user defined fungsions b. User defined fungsions dan patern defined fungsions c. Patern defined fungsions dan predicate defined fungsions d. Predicate defined fungsions dan predefined fungsions
58. Yang merupakan karakteristik dari predicate field constraint kecuali . . . . a. Digunakan untuk melakukan test secara langsung dalam pola
c. Boleh menggunakan “return value” sebagai sebuah fungsi yang dipakai untuk pembanding dalam pola
d. Fungsinya harus dalam fungsi predikat seperti “test pattern”
59. Suatu deskripsi nilai salience yang digunakan dalam sistem pakar dimana setiap tingkatannya berhubungan dengan kumpulan rule dengan salience yang sama adalah pengertian dari . . . .
a. Salience recovery b. Salience expert c. Salience query d. Salience hierarchy
60. Bagian yang menunjukkan rule-rule yang menanyakan tentang pertanyaan ke user untuk membantu seorang expert system dalam menentukan suatu jawaban adalah . . . . a. Rule constraint
b. Rule query c. Rule control d. Rule expert
61. Proses untuk menentukan komponen-komponen perangkat yang dapat menyebabkan kesalahan adalah . . . .
a. Fault detection b. Recovery c. Query d. Isolation
62. Dibawah ini yang termasuk fungsi predikat tipe adalah . . . . a. or dan not
b. eq dan neq
c. wordp dan evenp d. != dan >=
Catatan : Untuk bahan ujian akhir kalian pelajari materi 5 mnggu terakhir (pengembangan sistem pakar, operasi file, pengenalan prolog, teknik pengendali dan pasangan pola)