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 pointpoint 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 . . . . a. Manajemen konfigurasi produk b. Manajemen aktifitas
1
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
2
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 d. Readdevice
3
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) d. (ayah(hendra) dengan ayah(hendra,pranoto)
4
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
5
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
6
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. Hendahknya mengandung makna yang berkaitan dengan data yang dinyatakannya
7
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
8
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 b. Selalu diikuti dengan fungsi untuk dievaluasi
9
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)
10