Swi-prolog бағдарламалау тілінде интеллектуалды жүйені құрастыру


SWI Prolog программасы көмегімен студенттердің орташа баллдарына қарай шәкіртақының тағайындалуын және компанияларға жұмысқа кіру мүмкіндіктерін бағдарламалау



бет6/9
Дата06.01.2022
өлшемі1,18 Mb.
#12764
1   2   3   4   5   6   7   8   9

SWI Prolog программасы көмегімен студенттердің орташа баллдарына қарай шәкіртақының тағайындалуын және компанияларға жұмысқа кіру мүмкіндіктерін бағдарламалау


Алдымен SWI Prolog ортасында жұмыс істеу үшін терминалды ашып, swipl пәрменін енгізуге болады. Сіз пәрмендерді жібере алатын аудармашы іске қосасыз:

Файлдарды қәзіргі қолданып жатқан кодпен байланыстыру үшін consult(файл жолы) немесе [файл жолы] командасын орындаймыз

Жұмыс істеу үшін редактордан бастапқы код файлын ашып, терминалдағы тиісті каталогқа өтіп, ондағы swipl командасын орындау керек, кеңес кодын пайдаланып бастапқы код файлын тіркеңіз. Енді сіз командаларды аудармашыға бере аласыз. Жоғарыда келтірілген мысалда, файл студенттерді берілген тапсырмаға сәйкес сипаттайды, біз мәліметтер базасындағы барлық студенттер туралы ақпарат алу үшін student(Who, Rate) командасын орындаймыз. SWI Prolog бағдарламасының Visual Prolog бағдарламасынан айырмашылығы, барлық табылған шешімдерді бірден шығармайды. Басында бірінші шешім шығарылады, егер мәлімет жеткілікті болса нүкте қойылады, ал егер қолданушыға басқа шешімдер керек болса-үтір-нүкте қойылады

Мәтіндік редакторға тапсырмаға сәйкес бағдарламаны енгізейік:

student(`Kozhabaev`, 4.5).

student(`Zhalal`, 3).

student(`Estaeva`, 4.3).

student(`Ahmadi`, 3.2).

student(`Erboluli`, 4.6).

student(`Egenberdiev`, 5).

 stipendiya(Name):-

student(Name, SrBal),

SrBal > 4.

company(`BillBoard`, 5).

company(`Sulpak`, 4.9).

company(`Qiwi`, 4.5).

company(`Samsung`, 4).

company(`Onay`, 3).

isAbleToWork(NameStudent,NameCompany):-

student(NameStudent, SrBalStudent),

company(NameCompany, SrBalCompany),

SrBalStudent >= SrBalCompany.

Аудармашыда мәліметтерді жаңарту үшін consult командасын қайта қайталаймыз.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет