Cari Blog Ini

Rabu, 17 Desember 2014

PERANCANGAN SISTEM PAKAR KERUSAKAN HARDWARE KOMPUTER (INPUT DAN OUTPUT DEVICE)

domains
            kerusakan = symbol
            gejala = symbol
            tanya = string
            jawab = char
database
            xpositif(gejala)
            xnegatif(gejala)
predicates
            penyebab(kerusakan)
            go
            positif(tanya,gejala)
            negatif(tanya,gejala)
            gejala(gejala)
            clear_fakta2
            simpan(gejala,jawab)
            tanya(tanya,gejala,jawab)
            go_once
            diagnosa(kerusakan)
            solusi(kerusakan)
            penanganan(kerusakan)
goal
            clearwindow,
            makewindow(1,24,15,"    KERUSAKAN HARDWARE (INPUT DEVICE)    ",0,0,24,80),
            go,
            removewindow.

clauses
            go:-
                        go_once,nl,nl,nl,nl,nl,
                        write("Ingin mengulang lagi (Y/T) ?"),
                        readchar(Jawab),nl,
                        clearwindow,
                        Jawab = 'y',
                        go.
            go_once:-
                        diagnosa(_),!,
                        save("test.dat"),
                        clear_fakta2.
            go_once:-
                        write("MAAF KERUSAKAN TiDAK DAPAT TERDETEKSI"),nl,
                        clear_fakta2.
            positif(_,Gejala):-
                        xpositif(Gejala),!.
            positif(Tanya,Gejala):-
                        not(xnegatif(Gejala)),
                        tanya(Tanya,Gejala,Jawab),
                        Jawab='y'.
            negatif(_,Gejala):-
                        xnegatif(Gejala),!.
            negatif(Tanya,Gejala):-
                        not(xpositif(Gejala)),
                        tanya(Tanya,Gejala,Jawab),
                        Jawab='t'.
            tanya(Tanya,Gejala,Jawab):-
                        write(Tanya),
                        readchar(Jawab),
                        write(Jawab),nl,
                        simpan(Gejala,Jawab).
            simpan(Gejala,'y'):-
                        asserta(xpositif(Gejala)).
            simpan(Gejala,'t'):-
                        asserta(xnegatif(Gejala)).
            clear_fakta2:-
                        retract(xpositif(_)),fail.
            clear_fakta2:-
                        retract(xnegatif(_)),fail.
            clear_fakta2.

/*------------gejala-----------*/

gejala(Gejala):-
                            xpositif(Gejala),!.
                gejala(Gejala):-
                            xnegatif(Gejala),!,fail.

                gejala(tidak_ada_gambar_dimonitor):-
                            positif("Apakah tidak_ada gambar dimonitor(Y/T)? ",tidak_ada_gambar_dimonitor).
                gejala(ada_garis_horizontal_dimonitor):-
                            positif("Apakah ada garis horizontal dimonitor (Y/T)? ",ada_garis_horizontal_dimonitor).
                       
                gejala(tidak_ada_tampilan_bios):-
                            positif("Apakah tidak ada tampilan bios (Y/T)? ",tidak_ada_tampilan_bios).
                gejala(muncul_pesan_error_pada_bios):-
                            positif("Apakah muncul pesan error pada bios (Y/T)? ",muncul_pesan_error_pada_bios).
                gejala(alaram_bios_bunyi):-
                           positif("Apakah alaram bios bunyi (Y/T)? ", alaram_bios_bunyi).
                gejala(os_melakukan_restart_otomatis):-
                           positif("Apakah os melakukan restart otomatis (Y/T)? ", os_melakukan_restart_otomatis).
                gejala(keluarnya_blue_screen_pada_os):-
                            positif("Apakah keluarnya blue screen pada os (Y/T)? ", keluarnya_blue_screen_pada_os).
                       
                gejala(terdengar_suara_aneh_pada_HDD):-
                            positif("Apakah terdengar suara aneh pada HDD (Y/T)? ",terdengar_suara_aneh_pada_HDD).
                gejala(sering_terjadi_hang_crash_saat_menjalankan_apliasi):-
                            positif("Apakah sering terjadi hang crash saat menjalankan apliasi (Y/T)? ",sering_terjadi_hang_crash_saat_menjalankan_apliasi).
                gejala(selalu_scand_disk_saat_booting):-
                            positif("selalu scand disk saat booting (Y/T)? ", selalu_scand_disk_saat_booting).
                gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divece_manager_meski_driver_telah_diinstal):-
                            positif("Apakah divice driver informasi tidak terdeteksi dalam divece manager meski driver telah_diinstal (Y/T)? ",                                                 divice_driver_informasi_tidak_terdeteksi_dalam_divece_manager_meski_driver_telah_diinstal).
                gejala(divice_tidak_terdeteksi_dalam_bios):-
                            positif("Apakah divice tidak terdeteksi dalam bios (Y/T)? ", divice_tidak_terdeteksi_dalam_bios).
                gejala(informasi_deteksi_yang_salah_dalam_bios):-
                            positif("Apakah informasi deteksi yang salah dalam bios (Y/T)? ", informasi_deteksi_yang_salah_dalam_bios).
           
                gejala(tidak_ada_gambar_tertampil_dimonitor):-
                            positif("apakah tidak ada gambar tertampil di monitor (Y/T)? ",tidak_ada_gambar_tertampil_dimonitor).
                gejala(tidak_ada_tampilan_awal_bios):-
                            positif("Apakah tidak ada tampilan awal bios (Y/T)? ",tidak_ada_tampilan_awal_bios).
                gejala(alarm_bios_berbunyi):-
                            positif("Apakah alarm bios berbunyi(Y/T)? ", alarm_bios_berbunyi).
    gejala(muncul_pesan_error_saat_menjalankan_game_atau_aplikasi_grafis ):-
        positif("Apakah muncul pesan error saat menjalankan game atau aplikasi grafis (Y/T)?",
             muncul_pesan_error_saat_menjalankan_game_atau_aplikasi_grafis ).
    gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divice_manajer_meski_driver_telah_di_instal):-
        positif("Apakah divice driver informasi tidak terdeteksi dalam divice manajer meski driver telah di instal (Y/T)?",
        divice_driver_informasi_tidak_terdeteksi_dalam_divice_manajer_meski_driver_telah_di_instal).
    gejala(keluarnya_blue_screen_pada_os_windows):-
        positif("Apakah keluarnya_blue screen pada os windows (Y/T)? ", keluarnya_blue_screen_pada_os_windows).   
    gejala(suara_tetap_tidak_keluar_meskipun_driver_dan_setting_divice_telah_dilakukan_sesuai_petunjuk):-
        positif("Apakah suara tetap tidak keluar meskipun driver dan setting divice telah dilakukan sesuai petunjuk (Y/T)? ",                                           suara_tetap_tidak_keluar_meskipun_driver_dan_setting_divice_telah_dilakukan_sesuai_petunjuk).
                       
    gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divece_manager_meski_driver_telah_diinstal):-
        positif("Apakah divice driver informasi tidak terdeteksi dalam divece manager meski driver telah diinstal(Y/T)?",
        divice_driver_informasi_tidak_terdeteksi_dalam_divece_manager_meski_driver_telah_diinstal).
    gejala(suara_tetap_tidak_keluar_meskipun_driver_dan_setting_divice_telah_dilakukan_sesuai_petunjuk):-
        positif("Apakah  suara tetap tidak keluar meskipun driver dan setting divice telah dilakukan sesuai petunjuk (Y/T)?",
        suara_tetap_tidak_keluar_meskipun_driver_dan_setting_divice_telah_dilakukan_sesuai_petunjuk).
    gejala(muncul_pesan_error_saat_menjalankan_aplikasi_audio):-
        positif(" Apakah muncul pesan error saat menjalankan aplikasi audio (Y/T)? ",muncul_pesan_error_saat_menjalankan_aplikasi_audio).
           
    gejala(tiba_tiba_os_restart_otomatis):-
         positif("Apakah tiba_tiba_os_restart_otomatis(Y/T)? ",tiba_tiba_os_restart_otomatis).
    gejala(muncul_pesan_error_saat_pertama_os_diload_dari_HDD):-
        positif("Apakah muncul pesan error saat pertama os diload dari HDD (Y/T)? ",muncul_pesan_error_saat_pertama_os_diload_dari_HDD).
                   
    gejala(sering_terjadi_hang_crash_saat_menjalankan_aplikasi):-
        positif("Apakah sering_terjadi_hang_crash_saat_menjalankan_aplikasi(Y/T)? ",sering_terjadi_hang_crash_saat_menjalankan_aplikasi).
    gejala(keluarnya_blue_screen_pada_os_windows):-
        positif("Apakah keluarnya_blue_screen_pada_os_windows (Y/T)? ",keluarnya_blue_screen_pada_os_windows).
           
    gejala(tidak_ada_tanda_tanda_dari_sebagian_atau_seluruh_perangkat_bekerja):-
        positif("Apakah tidak_ada_tanda_tanda_dari  sebagian_atau_seluruh_perangkat_bekerj(Y/T)?",
        tidak_ada_tanda_tanda_dari_sebagian_atau_seluruh_perangkat_bekerja).
    gejala(sering_tiba_tiba_mati_tanpa_sebab):-
        positif("Apakah sering_tiba_tiba_mati_tanpa_sebab (Y/T)? ",sering_tiba_tiba_mati_tanpa_sebab).
                       
    gejala(tidak_ada_gambar_tertampil_dimonitor):-
        positif("Apakah tidak_ada_gambar_tertampil_dimonitor(Y/T)? ",tidak_ada_gambar_tertampil_dimonitor).
    gejala(tidak_ada_tamplan_awal_bios):-
        positif("Apakah tidak_ada_tamplan_awal_bios (Y/T)? ",tidak_ada_tamplan_awal_bios).
    gejala(muncul_pesan_error_pada_bios):-
        positif("Apakah muncul_pesan_error_pada_bios(Y/T)? ",muncul_pesan_error_pada_bios).
    gejala(alarm_bios_berbunyi):-
        positif("Apakah alarm_bios_berbunyi (Y/T)? ",alarm_bios_berbunyi).                   
                       
    gejala(muncul_pesan_pada_windows_bahwa_windows_kekurangan_virtual_memory):-
        positif("Apakah muncul_pesan_pada_windows_bahwa_windows_kekurangan_virtual_memory(Y/T)? ",
        muncul_pesan_pada_windows_bahwa_windows_kekurangan_virtual_memory).   
    gejala(aplikasi_berjalan_dengan_lambat_respon_yang_lambat_terhadap_inputan):-
        positif("Apakah aplikasi_berjalan_dengan_lambat_respon_yang_lambat_terhadap_inputan(Y/T)? ",
        aplikasi_berjalan_dengan_lambat_respon_yang_lambat_terhadap_inputan).
           
    gejala(muncul_pesan_eror_saat_menjalankan_game):-
        positif("Apkah muncul_pesan_eror_saat_menjalankan_game (Y/T)?",muncul_pesan_eror_saat_menjalankan_game).
    gejala(kinerja_grafis_terasa_berat):-
        positif("Apkah kinerja_grafis_terasa_berat (Y/T)?",kinerja_grafis_terasa_berat).
       
    gejala(aplikasi_berjalan_dengan_lambat):-
        positif("Apkah aplikasi_berjalan_dengan_lambat(Y/T)?",aplikasi_berjalan_dengan_lambat).

    gejala(device_tidak_terdeteksi_dalam_bios):-
        positif("Apkah device_tidak_terdeteksi_dalam_bios(Y/T)?",device_tidak_terdeteksi_dalam_bios).

    gejala(alaram_bios_berbunyi):-
        positif("Apkah alaram_bios_berbunyi(Y/T)?",alaram_bios_berbunyi).
    gejala(hanya_sebagian_perangkat_bekerja):-
        positif("Apkah hanya_sebagian_perangkat_bekerja(Y/T)?",hanya_sebagian_perangkat_bekerja).

    gejala(device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger):-
        positif("Apkah device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger(Y/T)?",
        device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger).

    gejala(sebagian_karakter_inputan_mati):-
        positif("Apkah sebagian_karakter_inputan_mati(Y/T)?",sebagian_karakter_inputan_mati).
       
    gejala(pointer_mouse_tidak_merespon):-
        positif("Apkah pointer_mouse_tidak_merespon(Y/T)?",pointer_mouse_tidak_merespon).       
    gejala(device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger):-
        positif("Apkah device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger(Y/T)?",
        device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger).
           
           
/* --------------------diagnosa------------------ */


    diagnosa("monitor_rusak"):-
        gejala(tidak_ada_gambar_dimonitor),
        gejala(ada_garis_horizontal_dimonitor),
        solusi("monitor_rusak"),
        penanganan("sebaiknya ganti monitor dengan yang baru").
                   
    diagnosa("memori_rusak"):-
        gejala(tidak_ada_tampilan_bios),
        gejala(muncul_pesan_error_pada_bios),
        gejala(alaram_bios_bunyi),
        gejala(os_melakukan_restart_otomatis),
        gejala(keluarnya_blue_screen_pada_os),
        solusi("memori_rusak"),
        penanganan("sebaiknya format isi memori anda").
                       
    diagnosa("HDD_rusak"):-
        gejala(terdengar_suara_aneh_pada_HDD),
        gejala(sering_terjadi_hang_crash_saat_menjalankan_apliasi),
        gejala(selalu_scand_disk_saat_booting),
        gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divece_manager_meski_driver_telah_diinstal ),
        gejala(divice_tidak_terdeteksi_dalam_bios),
        gejala(informasi_deteksi_yang_salah_dalam_bios),
        solusi("HDD_rusak"),
        penanganan("sebaiknya ganti dengan HDD yang baru").
                       
    diagnosa("VGA_rusak"):-
        gejala(tidak_ada_gambar_tertampil_dimonitor),
        gejala(tidak_ada_tampilan_awal_bios),
        gejala(alarm_bios_berbunyi),
        gejala(muncul_pesan_error_saat_menjalankan_game_atau_aplikasi_grafis ),
        gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divice_manajer_meski_driver_telah_di_instal),
        gejala(keluarnya_blue_screen_pada_os_windows),
        gejala(suara_tetap_tidak_keluar_meskipun_driver_dan_setting_divice_telah_dilakukan_sesuai_petunjuk),
        solusi("VGA_rusak"),
        penanganan("sebaiknya ganti dengan VGA yang baru").
           
    diagnosa("sound_card_rusak"):-
        gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divece_manager_meski_driver_telah_diinstal),
        gejala(suara_tetap_tidak_keluar_meskipun_driver_dan_setting_divice_telah_dilakukan_sesuai_petunjuk),
        gejala(muncul_pesan_error_saat_menjalankan_aplikasi_audio),
        solusi("sound_card_rusak"),
        penanganan("sebaiknya ganti dengan sound card yang baru agar anda dapat menjalankan aplikasi audio").
           
    diagnosa("os_bermasalah"):-
        gejala(tiba_tiba_os_restart_otomatis),
        gejala(muncul_pesan_error_saat_pertama_os_diload_dari_HDD),
        solusi("os_bermasalah"),
        penanganan("sebaiknya instal ulang komputer anda").
           
    diagnosa("aplikasi_rusak"):-
        gejala(sering_terjadi_hang_crash_saat_menjalankan_aplikasi),
        gejala(keluarnya_blue_screen_pada_os_windows),
        solusi("aplikasi_rusak"),
        penanganan("sebaiknya aplikasi yang rusak di instal ulang").
           
    diagnosa("CPU_rusak"):-
        gejala(tidak_ada_tanda_tanda_dari_sebagian_atau_seluruh_perangkat_bekerja),
        gejala(sering_tiba_tiba_mati_tanpa_sebab),
        solusi("CPU_rusak"),
        penanganan("sebaiknya bongkar CPU untuk memeriksa kerusakan").
                       
    diagnosa("Prosessor_rusak"):-
        gejala(tidak_ada_gambar_tertampil_dimonitor),
        gejala(tidak_ada_tamplan_awal_bios),
        gejala(muncul_pesan_error_pada_bios),
        gejala(alarm_bios_berbunyi),
        solusi("Prosessor_rusak"),
        penanganan("sebaiknya ganti prosessor agar komputer dapat digunakan kembali").
                       
    diagnosa("memory_kurang"):-
        gejala(muncul_pesan_pada_windows_bahwa_windows_kekurangan_virtual_memory),
        gejala(aplikasi_berjalan_dengan_lambat_respon_yang_lambat_terhadap_inputan),
        solusi("memory_kurang"),
        penanganan("sebaiknya ganti dengan memori yang memiliki kapasitas besar").           
           
    diagnosa("memori_vga_kurang"):-
        gejala(muncul_pesan_eror_saat_menjalankan_game),
        gejala(kinerja_grafis_terasa_berat),
        solusi("memori_vga_kurang"),
        penanganan("sebaiknya tambah memori VGA").

    diagnosa("clock_prosesor_kurang_tinggi"):-
        gejala(aplikasi_berjalan_dengan_lambat),
        solusi("clock_prosesor_kurang_tinggi"),
        penanganan("sebaiknya tambah clock prosessor agar lebih cepat menjalankan aplikasi").

    diagnosa("kabel_ide_rusak"):-
        gejala(device_tidak_terdeteksi_dalam_bios),
        solusi("kabel_ide_rusak"),
        penanganan("sebaiknya segera ganti kabel ide yang rusak").
   
    diagnosa("kurang_daya_pada_psu"):-
        gejala(alaram_bios_berbunyi),
        gejala(hanya_sebagian_perangkat_bekerja),
        solusi("kurang_daya_pada_psu"),
        penanganan("sebaiknya segera tambah daya pada psu anda").
   
    diagnosa("perangkat_usb_rusak"):-
        gejala(device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger),
        solusi("perangkat_usb_rusak"),
        penanganan("sebaiknya ganti perangkat usb yang rusak").             
       
    diagnosa("keyboard_rusak"):-
        gejala(sebagian_karakter_inputan_mati),
        solusi("keyboard_rusak"),
        penanganan("sebaiknya ganti dengan keyboard yang baru").
   
    diagnosa("mouse_rusak"):-
        gejala(pointer_mouse_tidak_merespon),
        gejala(device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger),
        solusi("mouse_rusak"),
        penanganan("sebaiknya ganti dengan mouse yang baru").
           
   
    penyebab("monitor_rusak"):-
        gejala(tidak_ada_gambar_dimonitor),
        gejala(ada_garis_horizontal_dimonitor),
        solusi("monitor_rusak"),
              penanganan("sebaiknya ganti monitor dengan yang baru").
                       
    penyebab("memori_rusak"):-
        gejala(tidak_ada_tampilan_bios),
                            gejala(muncul_pesan_error_pada_bios),
        gejala(alaram_bios_bunyi),
        gejala(os_melakukan_restart_otomatis),
        gejala(keluarnya_blue_screen_pada_os),
                            solusi("memori_rusak"),
        penanganan("sebaiknya format isi memori anda").      
           
    penyebab("HDD_rusak"):-
        gejala(terdengar_suara_aneh_pada_HDD),
        gejala(sering_terjadi_hang_crash_saat_menjalankan_apliasi),
        gejala(selalu_scand_disk_saat_booting),
        gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divece_manager_meski_driver_telah_diinstal ),
        gejala(divice_tidak_terdeteksi_dalam_bios),
        gejala(informasi_deteksi_yang_salah_dalam_bios),
        solusi("HDD_rusak"),
        penanganan("sebaiknya ganti dengan HDD yang baru").
           
    penyebab("VGA_rusak"):-
        gejala(tidak_ada_gambar_tertampil_dimonitor),
        gejala(tidak_ada_tampilan_awal_bios),
        gejala(alarm_bios_berbunyi),
        gejala(muncul_pesan_error_saat_menjalankan_game_atau_aplikasi_grafis ),
        gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divice_manajer_meski_driver_telah_di_instal),
        gejala(keluarnya_blue_screen_pada_os_windows),
        gejala(suara_tetap_tidak_keluar_meskipun_driver_dan_setting_divice_telah_dilakukan_sesuai_petunjuk),
        solusi("VGA_rusak"),
        penanganan("sebaiknya ganti dengan VGA yang baru").
           
    penyebab("sound_card_rusak"):-
                            gejala(divice_driver_informasi_tidak_terdeteksi_dalam_divece_manager_meski_driver_telah_diinstal),
                           gejala(suara_tetap_tidak_keluar_meskipun_driver_dan_setting_divice_telah_dilakukan_sesuai_petunjuk),
        gejala(muncul_pesan_error_saat_menjalankan_aplikasi_audio),
        solusi("sound_card_rusak"),
        penanganan("sebaiknya ganti dengan sound card yang baru agar anda dapat menjalankan aplikasi audio").
           
    penyebab("os_bermasalah"):-
        gejala(tiba_tiba_os_restart_otomatis),
        gejala(muncul_pesan_error_saat_pertama_os_diload_dari_HDD),
        solusi("os_bermasalah"),
        penanganan("sebaiknya instal ulang komputer anda").
           
    penyebab("aplikasi_rusak"):-
                            gejala(sering_terjadi_hang_crash_saat_menjalankan_aplikasi),
        gejala(keluarnya_blue_screen_pada_os_windows),
        solusi("aplikasi_rusak"),
        penanganan("sebaiknya aplikasi yang rusak di instal ulang").
           
    penyebab("CPU_rusak"):-
                            gejala(tidak_ada_tanda_tanda_dari_sebagian_atau_seluruh_perangkat_bekerja),
        gejala(sering_tiba_tiba_mati_tanpa_sebab),
        solusi("CPU_rusak"),
        penanganan("sebaiknya bongkar CPU untuk memeriksa kerusakan").
           
    penyebab("Prosessor_rusak"):-
                            gejala(tidak_ada_gambar_tertampil_dimonitor),
        gejala(tidak_ada_tamplan_awal_bios),
        gejala(muncul_pesan_error_pada_bios),
        gejala(alarm_bios_berbunyi),
        solusi("Prosessor_rusak"),
        penanganan("sebaiknya ganti prosessor agar komputer dapat digunakan kembali").
           
    penyebab("memory_kurang"):-
                           gejala(muncul_pesan_pada_windows_bahwa_windows_kekurangan_virtual_memory),
        gejala(aplikasi_berjalan_dengan_lambat_respon_yang_lambat_terhadap_inputan),
        solusi("memory_kurang"),
        penanganan("sebaiknya ganti dengan memori yang memiliki kapasitas besar").   
                       
    penyebab("memori_vga_kurang"):-
        gejala(muncul_pesan_eror_saat_menjalankan_game),
        gejala(kinerja_grafis_terasa_berat),
        solusi("memori_vga_kurang"),
        penanganan("sebaiknya tambah memori VGA").

    penyebab("clock_prosesor_kurang_tinggi"):-
                           gejala(aplikasi_berjalan_dengan_lambat),
                           solusi("clock_prosesor_kurang_tinggi"),
        penanganan("sebaiknya tambah clock prosessor agar lebih cepat menjalankan aplikasi").
       
    penyebab("kabel_ide_rusak"):-
                           gejala(device_tidak_terdeteksi_dalam_bios),
                           solusi("kabel_ide_rusak"),
        penanganan("sebaiknya segera ganti kabel ide yang rusak").

    penyebab("kurang_daya_pada_psu"):-
        gejala(alaram_bios_berbunyi),
        gejala(hanya_sebagian_perangkat_bekerja),
        solusi("kurang_daya_pada_psu"),
        penanganan("sebaiknya segera tambah daya pada psu anda").
   
    penyebab("perangkat_usb_rusak"):-
                       gejala(device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger),
                           solusi("perangkat_usb_rusak"),
        penanganan("sebaiknya ganti perangkat usb yang rusak").

    penyebab("keyboard_rusak"):-
        gejala(sebagian_karakter_inputan_mati),
        solusi("keyboard_rusak"),
        penanganan("sebaiknya ganti dengan keyboard yang baru").

    penyebab("mouse_rusak"):-
        gejala(pointer_mouse_tidak_merespon),
        gejala(device_driver_informasi_tidak_terdeteksi_dalam_dvciemeneger),
        solusi("mouse_rusak"),
        penanganan("sebaiknya ganti dengan mouse yang baru").
           

    solusi(Kerusakan):-
                           upper_lower(BKerusakan,Kerusakan),nl,nl,nl,
                            write("     KERUSAKAN PADA KOMPUTER ANDA ADALAH     ",BKerusakan),nl.

    penanganan(Kerusakan):-
                            upper_lower(BKerusakan,Kerusakan),nl,nl,nl,
                            write("     SOLUSINYA  ADALAH     ",BKerusakan),nl.



Goal

1. Kerusakan Pada Komputer Anda Adalah Aplikasi Rusak



2. Kerusakan Pada Komputer Anda Adalah Memori Kurang


3. Kerusakan Pada Komputer Anda Adalah HDDRusak