Uploaded by User26038

TUGAS2

advertisement
NAMA : MUHAMMAD AZHARI
NIM : 171410295
PROGRAM SISTEM PAKAR PENDETEKSI PENYAKIT
LAMBUNG
mulai:init,
data_pengamatan,
aturan(Nomor,Alasan),
jawaban(Alasan,Jawab),
write(Jawab),nl,
write(Nomor),nl,nl,
retractall(observation(_)).
mulai:write('Maaf, penyakit tersebut tidak ada dalam database kami.'),nl,nl,
retractall(observation(_)).
init:write('PROGRAM SISTEM PAKAR PENDETEKSI PENYAKIT LAMBUNG'),nl,
judul(Judul),write(Judul),nl,nl,
tulis_pesan,nl.
tulis_pesan:pesan(Pesan),
write(Pesan),nl,fail.
tulis_pesan:nl.
data_pengamatan:pertanyaan(Tanya,Obs),
write(Tanya),nl,
read(Yatidak),
Yatidak=y,
assert(observation(Obs)),
fail.
data_pengamatan.
judul('...MENGANALISA GEJALA...').
pesan('Jawab pertanyaan berikut dengan y atau t').
pertanyaan('Apakah perut anda terasa kembung atau tidak enak pada ulu hati?', perut).
pertanyaan('Apakah anda kehilangan nafsu makan?', makan).
pertanyaan('Apakah anda mengalami muntah?',muntah).
pertanyaan('Apakah anda merasakan mual?',mual).
pertanyaan('Apakah anda merasakan kram di bagian perut?',kram).
pertanyaan('Apakah dada anda terasa nyeri?',nyeri).
pertanyaan('Apakah perut anda terasa panas?', panas).
pertanyaan('Apakah anda merasa asam saat menelan sesuatu?', telan).
aturan(1,maag_kronis):observation(perut),
observation(makan),
observation(muntah),
observation(mual),
observation(kram),
observation(nyeri),
observation(panas),
observation(telan).
aturan(2,maag_akut):observation(perut),
observation(makan),
observation(muntah),
observation(mual),
observation(kram),
not(observation(nyeri)),
observation(panas),
not(observation(telan)).
aturan(3,maag_ringan):observation(perut),
observation(makan),
not(observation(muntah)),
observation(mual),
observation(kram),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(4,maag_sedang):observation(perut),
observation(makan),
observation(muntah),
observation(mual),
observation(kram),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(5,gastritis):not(observation(perut)),
observation(makan),
observation(muntah),
observation(mual),
not(observation(kram)),
observation(nyeri),
observation(panas),
not(observation(telan)).
aturan(6,gastroparesis):not(observation(perut)),
observation(makan),
observation(muntah),
observation(mual),
observation(kram),
observation(nyeri),
observation(panas),
not(observation(telan)).
aturan(7,gastroenteritis):not(observation(perut)),
not(observation(makan)),
observation(muntah),
observation(mual),
not(observation(kram)),
observation(nyeri),
not(observation(panas)),
not(observation(telan)).
aturan(8,dispepsia):not(observation(perut)),
not(observation(makan)),
not(observation(muntah)),
not(observation(mual)),
not(observation(kram)),
observation(nyeri),
observation(panas),
not(observation(telan)).
aturan(9,tukak_lambung):not(observation(perut)),
observation(makan),
observation(muntah),
observation(mual),
observation(kram),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(10,polip_lambung):not(observation(perut)),
not(observation(makan)),
not(observation(muntah)),
observation(mual),
not(observation(kram)),
observation(nyeri),
not(observation(panas)),
not(observation(telan)).
aturan(11,gerd):observation(perut),
observation(makan),
not(observation(muntah)),
observation(mual),
observation(kram),
not(observation(nyeri)),
not(observation(panas)),
observation(telan).
aturan(12,infek_lambung):observation(perut),
observation(makan),
not(observation(muntah)),
observation(mual),
not(observation(kram)),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(13,asam_lambung):observation(perut),
observation(makan),
not(observation(muntah)),
not(observation(mual)),
not(observation(kram)),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(14,usus_buntu):observation(perut),
not(observation(makan)),
observation(muntah),
observation(mual),
not(observation(kram)),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(15,kolera):not(observation(perut)),
not(observation(makan)),
observation(muntah),
observation(mual),
not(observation(kram)),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(16,sembelit):observation(perut),
not(observation(makan)),
not(observation(muntah)),
not(observation(mual)),
not(observation(kram)),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(17,disentri):not(observation(perut)),
not(observation(makan)),
not(observation(muntah)),
not(observation(mual)),
observation(kram),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(18,masuk_angin):not(observation(perut),
not(observation(makan)),
not(observation(muntah)),
observation(mual),
observation(kram),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(19,divertikulitis):observation(perut),
not(observation(makan)),
not(observation(muntah)),
observation(mual),
not(observation(kram)),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
aturan(20,radang_usus):not(observation(perut)),
observation(makan),
not(observation(muntah)),
observation(mual),
not(observation(kram)),
not(observation(nyeri)),
observation(panas),
not(observation(telan)).
aturan(21,sehat):not(observation(perut)),
not(observation(makan)),
not(observation(muntah)),
not(observation(mual)),
not(observation(kram)),
not(observation(nyeri)),
not(observation(panas)),
not(observation(telan)).
jawaban(maag_kronis, 'Anda kemungkinan mengidap penyakit maag kronis, segera periksakan ke
rumah sakit terdekat untuk penanganan lebih lanjut').
jawaban(maag_akut, 'Anda kemungkinan mengidap maag akut, segera periksakan ke rumah sakit
terdekat untuk penanganan lebih lanjut').
jawaban(maag_ringan, 'Anda kemungkinan mengidap maag ringan, perbanyak istirahat dan makan
yang teratur').
jawaban(maag_sedang, 'Anda kemungkinan mengidap penyakit maag sedang, segera periksakan ke
rumah sakit terdekat untuk penanganan lebih lanjut').
jawaban(gastritis, 'Anda kemungkinan mengidap penyakit gastritis, segera periksakan ke rumah sakit
terdekat untuk penanganan lebih lanjut').
jawaban(gastroparesis, 'Anda kemungkinan mengidap penyakit gastroparesis, segera periksakan ke
rumah sakit terdekat untuk penanganan lebih lanjut').
jawaban(dispepsia, 'Anda kemungkinan mengidap penyakit dispepsia, segera periksakan ke rumah
sakit terdekat untuk penanganan lebih lanjut').
jawaban(tukak_lambung, 'Anda kemungkinan mengidap penyakit tukak lambung, segera periksakan
ke rumah sakit terdekat untuk penanganan lebih lanjut').
jawaban(polip_lambung, 'Anda kemungkinan mengidap penyakit polip lambung, segera periksakan
ke rumah sakit terdekat untuk penanganan lebih lanjut').
jawaban(gerd, 'Anda kemungkinan mengidap penyakit gerd, segera periksakan ke rumah sakit
terdekat untuk penanganan lebih lanjut').
jawaban(infek_lambung, 'Anda kemungkinan mengalami infeksi pada lambung, segera periksakan ke
rumah sakit terdekat untuk penanganan lebih lanjut').
jawaban(asam_lambung, 'Anda kemungkinan mengalami asam lambung, perbanyak minum air
hangat dan hindari makanan yang bersifat asam dan pedas').
jawaban(usus_buntu, 'Anda kemungkinan mengidap usus buntu, segera periksakan ke rumah sakit
terdekat untuk penanganan lebih lanjut').
jawaban(kolera, 'Anda kemungkinan mengidap penyakit kolera, segera periksakan ke rumah sakit
terdekat untuk penanganan lebih lanjut').
jawaban(sembelit, 'Anda mengalami sembelit').
jawaban(disentri, 'Anda kemungkinan mengalami disentri, segera periksakan ke rumah sakit
terdekat untuk penanganan lebih lanjut').
jawaban(masuk_angin, 'Anda mengalami masuk angin, konsumsi air hangat dan tolak angin').
jawaban(divertikulitis, 'Anda kemungkinan mengalami divertikulitis, segera periksakan ke rumah
sakit terdekat untuk penanganan lebih lanjut').
jawaban(radang_usus, 'Anda kemungkinan mengidap radang usus, segera periksakan ke rumah sakit
terdekat untuk penanganan lebih lanjut').
jawaban(sehat, 'Anda tidak mengidap penyakit apapun, sehat bosku !').
Download