Anda di halaman 1dari 10

Pendeteksi Masalah Komputer

Menggunakan Metode Backward Chaining

Disusun Untuk Memenuhi Tugas


Mata Kuliah Praktikum Sistem Artificial Intelligent
Semester 7
Dosen Pembimbing:
Dr. Djoko Sugiono, MT

Disusun Oleh :
Kelompok 6/ JTD-4C

No. Nama No. Absen


1. Galuh Mustika Putri 08
2. Iasha Putri H. 10
3. Najih Razzaaq N.A 17

Program Studi Jaringan Telekomunikasi Digital


Jurusan Teknik Elektro
POLITEKNIK NEGERI MALANG
Tahun 2017
Permasalahan

Terdapat sebuah permasalahan yang sering dihadapi oleh pengguna komputer seiring
dengan semakin meningkatnya kebutuhan, karena komputer memberikan manfaat dan kontribusi
besar dalam mendukung di bidang pekerjaan. Permasalahan tersebut muncul dan menghambat
pekerjaan pengguna itu sendiri. Permasalahan yang muncul disebabkan oleh keadaan komputer,
misal komputer mengalami gangguan atau bahan rusak. Dimana kerusakan komputer tersebut
dapat disebabkan oleh permasalahan hardware ataupun software-nya. Berikut beberapa gangguan
yang sering dialami selama ini diantaranya adalah :

Komputer Tidak Bisa Hidup


Komputer Sering Hang
Perangkat Mouse Tidak Terdeteksi
Komputer Hidup Namun Tidak Bisa Booting
ALGORITMA
1. Komputer Tidak Bisa Hidup
a. Rule 1
If komputer tidak hidup And sumber listrik tersedia And kabel power terhubung
Then tombol power bermasalah
b. Rule 2
If komputer tidak hidup And kabel power terhubung And tombol power berfungsi
Then cek sumber listrik
c. Rule 3
If komputer tidak hidup And sumber listrik tersedia And tombol power And tombol
power berfungsi Then kabel power bermasalah
2. Komputer Sering Hang
a. Rule 1
If komputer sering hang And memori ROM tersedia And memori RAM tersedia
Then CPU overheating
b. Rule 2
If komputer sering hang And memori ROM tersedia And CPU normal Then
memori RAM penuh
c. Rule 3
If komputer sering hang And memori RAM tersedia And CPU normal Then
memori ROM penuh
3. Komputer Hidup namun Tidak Bisa Booting
a. Rule 1
If Komputer Hidup namun Tidak Bisa Booting And mouse terdeteksi And
Rom/Ram berfungsi dengan baik Then VGA error
b. Rule 2
If Komputer Hidup namun Tidak Bisa Booting And VGA berfungsi dengan baik
And Ram/Rom berfungsi dengan baik Then Harddisk tidak terdeteksi.
c. Rule 3
If Komputer Hidup namun Tidak Bisa Booting And Harddisk terdeteksi And VGA
berfungsi dengan baik Then Ram/Rom error.
4. Mouse Tidak Terdeteksi
a. Rule 1
If mouse tidak terdeteksi dan kabel terhubung dan port terdeteksi then driver belum
terinstall
b. Rule 2
If mouse tidak terdeteksi dan port berfungsi dan driver sudah terinstall then kabel
bermasalah
c. Rule 3
If mouse tidak terdeteksi dan kabel terhubung dan driver sudah terinstall then port
bermasalah
Listing Program
clear;
clc;
%% Gejala
%G1= Sumber listrik tersedia
%G2= Kabel power terhubung
%G3= Tombol power berfungsi
%G4= Memori ROM tersedia
%G5= Memori RAM tersedia
%G6= CPU normal
%G7= mouse terdeteksi
%G8= ROM/RAM berfungsi
%G9=VGA berfungsi
%G10=Harddisk terdeteksi
%G11=kabel terhubung
%G12=port terdeteksi
%G13=driver sudah terinstal

%% Kerusakan
%K1= Komputer tidak bisa hidup
%K2= Komputer sering hang
%K3= Komputer hidup namun tidak booting
%K4=Mouse tidak terdeteksi

%% Rules

% 1. If G1, G2, g3 then K1


% 2. If G4, G5, G6 then K2
% 3. if G7, G8, G9, G10 then K3
% 4. if G11, G12, G13 then K4

%% Listing Program
disp ('SISTEM PAKAR PENDETEKSI KERUSAKAN PADA KOMPUTER DENGAN METODE BACKWARD
CHAINING');
disp ('###############################################################');
disp ('1. Komputer tidak bisa hidup');
disp ('2. Komputer sering hang ');
disp ('3. Komputer hidup namun tidak booting');
disp ('4. Mouse tidak terdeteksi');

y = 1;
n = 0;
SRT = input ('Hipotesa kerusakan menurut anda (1,2,3,4) : ');

if SRT == 1
disp (' ');
disp ('+ GEJALA PADA KOMPUTER +');
disp ('############################################');
G1 = input ('Apakah sumber listrik tersedia ? (y/n) : ');
G2 = input ('Apakah kable power sudah terhubung ? (y/n) : ');
G3 = input ('Apakah tombol power berfungsi ? (y/n) : ');
disp (' ');
disp ('+ KESIMPULAN +');
disp ('#################################');
disp ('Persentase kerusakan : ');
Prosentase = (G1 + G2 + G3) / 3 * 100
disp ('Solusi : periksa kembali sumber listrik, apakah kabel poewr sudah
terhubung dengan benar atau tidak');
disp ('Jika Persentase 0 abaikan SOLUSI di atas')
end

if SRT == 2
disp (' ');
disp ('+ GEJALA PADA KOMPUTER +');
disp ('##############################################');
G4 = input ('Apakah memori ROM tersedia ? (y/n) : ');
G5 = input ('Apakah memori RAM tersedia ? (y/n) : ');
G6 = input ('Apakah CPU normal ? (y/n) : ');
disp (' ');
disp ('+ KESIMPULAN +');
disp ('####################################');
disp ('Persentase kerusakan : ');
Prosentase = (G4 + G5 + G6) / 3 * 100
disp ('Solusi : Periksa RAM dan ROM kemungkinan sudah penuh, kemungkinan
CPU mengalami overheating');
disp ('Jika Persentase 0 abaikan SOLUSI di atas')
end

if SRT == 3
disp (' ');
disp ('+ GEJALA PADA KOMPUTER +');
disp ('############################################');
G7 = input ('Apakah mouse terdeteksi ? (y/n) : ');
G8 = input ('Apakah ROM/RAM berfungsi dengan baik ? (y/n) : ');
G9 = input ('Apakah VGA berfungsi dengan baik ? (y/n) : ');
G10 = input ('Apakah harddisk terdeteksi ? (y/n) : ');
disp (' ');
disp ('+ KESIMPULAN +');
disp ('############################################');
disp ('Persentase kerusakan : ');
Prosentase = (G7 + G8 + G9 + G10) / 4 * 100
disp ('Solusi : Kemungkinan terjadi error pada VGA, harddisk tidak
terdeteksi, dan RAM/ROM error');
disp ('Jika Persentase 0 abaikan SOLUSI di atas')
end

if SRT == 4
disp (' ');
disp ('+ GEJALA PADA KOMPUTER +');
disp ('##############################################');
G11 = input ('Apakah kabel mouse terhubung dengan benar ? (y/n) : ');
G12 = input ('Apakah port terdeteksi ? (y/n) : ');
G13 = input ('Apakah driver sudah terinstal ? (y/n) : ');
disp (' ');
disp ('+ KESIMPULAN +');
disp ('####################################');
disp ('Persentase kerusakan : ');
Prosentase = (G11 + G12 + G13) / 3 * 100
disp ('Solusi : Kemungkinan driver mouse belum terinstal, terjadi masalah
dengan kabel mouse');
disp ('Jika Persentase 0 abaikan SOLUSI di atas')
end
Hasil Program