Anda di halaman 1dari 2

Syarat untuk menjadi calon pegawai sebuah perusahaan besar disuatu kota adalah mempunyai pendidikan

minimal S1 dan minimal nilai IPK adalah 3,00.


Berikut ini adalah daftar dari nama peminat.

No Nama Peminat Tingkat Pendidikan Nilai IPK

1. Sapto Adi D3 3,25

2. Santi D1 3,75

3. Vita Alecia S2 3,04

4. Yusuf S1 2,56

5. Rani D3 3,40

6. Beni D3 2,85

7. Agus Suhendra S1 3,45

8. Fahmi Nursaputra S1 3,25

9. Marcel S1 2,80

10. Erwin S1 2,65

Listing program Prolog sebagai berikut:


DOMAINS
Person = symbol
pendidikan = string
angka = integer

PREDICATES
nondeterm tingkat_pendidikan(Person, pendidikan).
nondeterm nilai(Person, pendidikan, angka).
nondeterm lulus(Person).
nondeterm gagal(Person).

CLAUSES
%Fakta
tingkat_pendidikan(erwin, 'Sarjana').
tingkat_pendidikan(vita, 'Sarjana').
tingkat_pendidikan(yusuf, 'Sarjana').
tingkat_pendidikan(agus, 'Sarjana').
tingkat_pendidikan(fahmi, 'Sarjana').
tingkat_pendidikan(marcel, 'Sarjana').
tingkat_pendidikan(sapto, 'Diploma').
tingkat_pendidikan(santi, 'Diploma').
tingkat_pendidikan(rani, 'Diploma').
tingkat_pendidikan(beni, 'Diploma').
nilai(erwin, 'Sarjana', 3.25).
nilai(vita,'Sarjana', 3.75).
nilai(yusuf,'Sarjana', 3.04).
nilai(agus, 'Sarjana',2.56).
nilai(fahmi, 'Sarjana',3.40).
nilai(marcel,'Sarjana', 2.85).
nilai(sapto,'Diploma', 3.45).
nilai(santi, 'Diploma', 3.25).
nilai(rani, 'Diploma', 2.80).
nilai(beni, 'Diploma', 2.65).
%Aturan
diterima(Person) :- tingkat_pendidikan(Person, 'Sarjana'), nilai(Person,'Sarjana', Ipk), Ipk >3.00 .
gagal(Person) :- tingkat_pendidikan(Person, 'diploma'), nilai(Person,'Sarjana', Ipk), Ipk <3.00 .

GOAL
diterima(Person, 'Sarjana').

Syarat untuk menjadi calon pegawai adalah mempunyai pendidikan minimal S1 dan minimal nilai IPK
adalah 3,00.
Jika dijalankan dialog untuk menanyakan siapa yang lulus menjadi calon pegawai seperti berikut :
lulus(X,"pendidikan", “angka”)
Maka akan muncul hasil bahwa yang lulus adalah :
X = Vita Alecia
X = Agus Suhendra
X = Fahmi Nursaputra
3 Solutions

Anda mungkin juga menyukai