H0281 - Praktikum Sistem Berbasis Pengetahuan Materi JFrame, JLabel, JComboBox, JRadioButton, JOptionPane, JButton Pengenalan rule : defrule Operasi sintaks dasar : and, or, str-cat, +, -, *, /, Eq, Neq. Soal Buatlahsuatuaplikasi GUI halamanregistrasisederhanadenganmenggunakan java dalam JESS. 1. InputanNamaDepan, NamaBelakangdanTahunLahir BuatlahbeberapainputanuntukmemasukkanNamaDepan, NamaBelakang, danTahunLahirdenganmenggunakanJOptionPane (showInputDialog). Gambar1. TampilanInputanNamaDepan Gambar2. TampilanInputanNamaBelakang Gambar3. TampilanInputanTahunLahir Validasikanapabila yang diinputbukanangka, makaakanmunculpesankesalahanyaitu “Andaharusmasukkanangka!” Bilausersudahmemasukkansemua data makatampilkanHalamanRegistrasi. 3. HalamanRegistrasi Label NamaDepandanBelakang: berisinamadepandannamabelakang yang diinputdari Input NamaDepandan Input NamaBelakang Label Umur: berisiUmur Umur = TahunHariIni – Input TahunLahir Combo BoxPilih Negara: berisinegara-negaraseperti : Indonesia, Jepang, Malaysia, Singapuradan Taiwan Label Judul Label NamaDepanda nBelakang Label Umur Radio ButtonJenisKe lamin Combo BoxPilih Negara Button Submit Gambar 4.TampilanHalamanRegistrasi Materi Operasi rule : defrule Operasi fakta : facts, assert, retract, defact. Perulangan Seleksi Variabe : bind, slot, multislot Soal Buatlah sistem pakar untuk mencari datamahasiswayang terdapatpada knowledge-base. Menu Utama Pada menu utama, userdapat memilih satudaribeberapamenu yang diberikan. Pilihan menu yang adaadalahsebagaiberikut : - LihatMahasiswa - CariMahasiswa - Keluar Gambar 1.Tampilan Menu Utama Jikausermemilih menu “LihatMahasiswa” (menekantombol ‘1’) maka program akanmenampilkandaftarmahasiswa yang terdapat di Universitas 072. TampilkannamadanumurmahasiswatersebutberdasarkanJurusan. Gambar 2.Tampilan Menu “LihatMahasiswa” Jikausermemilih menu “CariMahasiswa” (menekantombol ‘2’) makauser dapat mencari data dari mahasiswa tertentu.Userharusmemasukkannamadepandannamabelakangdarimahasiswa yang ingindicarisecarabenar. Apabilanama yang diinputolehuserbenar, makahasilpencarianakanditampilkan. Gambar 3.Tampilan Menu “CariMahasiswa” TABEL FAKTA FAKTA JURUSAN JURUSAN JURUSAN JURUSAN JURUSAN FAKTA MAHASISWA TI SI SK TI-MAT HeruPrasetia Silvia Julinda ImanTunggono Hendrayu Xing Reynold Christian Daniel Lugiana Michael Xaverius Winardi Kurniawan 22 21 22 21 22 21 23 20 TI SK TI SK SI SI TI-MAT TI-MAT Materi Pembahasan deftemplate Penggunaan Teorema Bayes dalam Jess ActionListener Soal Buatlah sistem pakar untukmenghitungpeluangseseorangterkena flu, demamdanmasukanginkarenabatuk. Berikutiniadalahtampilandariprogram : Bentuk umum teorema Bayes p(Hi|E) p(E|Hi) P(Hi) n = = = = peluang hipotesis Hi benar jika diberikan evidence E peluang munculnya evidence E jika hipotesis Hi benar peluang hipotesis Hi tanpa memandang evidence apapun jumlah hipotesis yang mungkin Label TextboxNama TextboxP eluang ButtonTa mbah ButtonHitun g Gambar 1.Tampilan Form Input Peluang PenjelasanTampilan Form Input Peluang ButtonTambah :bergunauntukmenambahkanfaktakedalam program. Untukmenambahkanfakta, adabeberapaketentuan yang harusdipenuhiantara lain : o TextboxNamaharusdiisi. o Textbox P(FLU), P(DEMAM), P(MSKANGIN), P(BATUK|FLU), P(BATUK|DEMAM), P(BATUK|MSKANGIN) harusdiisidanharusbernilaidari 0 sampai 1. o Apabilasemuakriteriadiatastelahterpenuhi, makafaktaakandimasukkankedalam program (dapat di input berulang-ulang), dantombolHitungdapat di-klik. ButtonHitung :apabilatomboliniditekan, makasemuafakta yang masukkedalam program akandiolahdanakanditampilkanpadakotakpesan. Setelahitu, program akankeluar. Gambar 2.Tampilan Message HasilPeluang Bayes NOTE 1. Kerjakanlah dalam bentuk file .clp. Karena JESS bersifat case-sensitive, hati-hatilah dalam mengerjakannya. 2. Masukkan fakta-fakta yang diberikan ke dalam program Anda. 3. Buatlah rule-rule yang diperlukan untuk menyelesaikan setiap menu yang ada. 4. Untuk lebih jelasnya lihat contoh Soal03.exe yang diberikan. Materi ActionListener Materipertemuan 1-3 Soal Buatlahsuatuaplikasi GUI kamus 10 istilahkomputerdenganmenggunakan Java dan JESS.Aplikasitersebutterdiridaribeberapakomponensebagaiberikut : TextboxCari :tempatuntukmengisiistilah yang ingindicari. ButtonCari: button untukmelakukanpencarian. TextAreaHasilPencarian :tempatuntukmenampilkanhasilpencarian. Apabilaistilah yang dicaritidakterdapatpadafakta, makatampilkanpesan “Istilahtidakadadalam database kami!”. ButtonBantuan :apabilatombolini di-klik, makaakanmunculsebuahpesan yang berisidaftaristilah yang terdapatpadakamusini. ButtonKeluar :apabilatombolini di-klik, maka program keluar. Button Cari TextboxCari Label HasilPenca rian Button Bantuan TextAreaH asilPencari an Button Keluar Gambar 1.Tampilan Form Pencarian Kata Bilausermenekantombol “Bantuan” makatampilkandaftaristilah yang tersedia yang terdapatdalamfakta (deffacts). TampilandibuatdenganmenggunakanJOptionPane. Gambar 2.Tampilan Menu “Bantuan” DAFTAR FAKTA Kata Pengertian Abend Penghentiansebuah program atau proses yang tidak normal diakibatkanolehterjadinyakesalahan input data oleh user atau crash program BASIC Bahasapemrograman yang berjalan di bawahsistemoperasi DOS, dirancanguntukdigunakanpara programmer pemuladari terminal interaktif. Versi BASIC adabermacam-macam, antara lain BASICA, Turbo Basic dari Borland dan Quick Basic dari Microsoft. CERN LaboratoriumFisikaPartikelEropa, pengembangWorl Wide Web. DBMS Database Management System merupakanprodukperangkatlunakuntukmembuatdanmengakseskumpulan data yang telahterstruktur ECHO Perintah yang terdapatpada file autoexec.bat untukmenyembunyikanperintah on ataumemunculkanperintah yang terdapat di dalamnyakelayar monitor FARN ET Namaperusahaan non-profit yang bertujuanmeningkatkanpemakaianjaringankomputersebagaipendorongpeningkatanpendi dikandanpenelitian. Game Istilahuntukmenyebutkan software permainan. Hardwa Perangkatkeras. Pengertianinimencakupseluruhperangkat peripheral re besertaperangkatpendukungnyadalamsebuahsistemkomputer. Icon Gambarkecilpadalayar monitor yang mewakilisebuah program atau menu, jikagambartersebutdiklik, makasigambarakanmenerjemahkannyasebagaiperintahuntukmelakukansesuatu. Jaggies Suatuefekbergerigi yang timbulakibatdariteknik digital yang digunakanuntukmenampilkansebuahgambar. Efekiniterutamaterlihatpadagaris diagonal.
© Copyright 2024 Paperzz