Построение семантической сети вокруг понятия "Расчет". Составление программы в Prolog., страница 2

                                      Перевод

         Простое

Испытание

 

         Сложное

Экзамен

 
 


                                               Время


Задание 2.

         Составить и отладить программу на Прологе, определяющую список детей в возрасте от 3 до 10 лет. Получить ответ на запрос о том, есть ли в списке ребенок по имени Миша и если да, то каков его возраст.

.

Решение:

Текст программы:

domains

    familiya,predmet=symbol

    otmetka=integer

predicates

    student(familiya,predmet,otmetka)

clauses

    student(petrov,matem,2).

    student(ivanov,iis,5).

    student(vasechkin,kis,4).

    student(sidorov,tips,5).

    student(ivanov,informatika,3).

    student(petrov,informatika,2).

    Student(vasechkin,fizika,5).

2.  Проверяем работу программы.

 

3.   


После запуска программы находим:

Находим отличные оценки и если они есть, то выводятся фамилии и предметы.

Цель: student(F,P,5)

F=ivanov, P=iis

F=sidorov, P=tips

F=vasechkin, P=fizika

3 решен.

Имеется 3 решения: ivanov iis; sidorov tips; vasechkin fizika.

Список используемой литературы.

1.  Лекции.

2.  Методическая литература.

3.  Искусство программирования на языке Пролог. Л. Стерлинг, Э. Шапиро пер. с англ. Мир. 1990.