
Основное / Методическое пособие по Turbo Prolog (старое)
.pdfclearwindow.
/* Обработка 3 пункта меню “Выход”*/
process(3):- removewindow, exit.
/*Вывод пород собак*/ topic:- rule(X,Y,_),
write(X,". ",Y), topic. nl,fail.
/*Консультация*/ do_consulting:-
test(1,List), rule(_,X,List),
write("Ваш выбор:" ,X),!. do_consulting:-
write("Мне жаль, что не смог Вам помочь."). /*Тестирование*/
test(9,[]):-!. test(1,[N|List]):-
cond(N,Text),
makewindow(2,7,7,"",5,20,10,35), write("Вопрос:-",Text,"?"),nl, write("1-да"),nl,
write("0-нет"),nl, readint(R),R=1,!,test(3,List).
test(1,List):- test(2,List),!. test(N,[N|List]):-
cond(N,Text),
makewindow(2,7,7,"",5,20,10,35), write("Вопрос:-",Text,"?"),nl, write("1-да"), nl,
write("0-нет"), nl, readint(R),M=N+1, R=1,!,test(M,List). test(N,List):-M=N+1,test(M,List).
Задания для самостоятельной работы Разработать экспертную систему, тему выбрать самостоятельно.
Отчет должен содержать следующие пункты:
1.Тема ЭС.
2.Назначение, возможности программы.
3.Разработать структурно-функциональную схему.
4.Определить базу знаний, разработать механизм вывода, интерфейс программы.
5.По каким параметрам программу можно отнести к классу ЭС.
61
62
Рекомендуемая литература
1.Братко И. Программирование на языке Пролог для ИИ: Пер. с
англ.- М.- Мир, 1990
2.Ин Ц., Соломон Д. Использование Турбо-Пролога: Пер. с англ.-
М.:Мир, 1993.-608 с.,ил.
3.Марселлус Д. Программирование экспертных систем на ТурбоПрологе: Пер. с англ./Предисл. С.В.Трубицына.-М.-Финансы и статистика, 1994.-256с.:ил.
4.Стерлинг Л., Шапиро Э. Искусство программирования на языке Пролог: Пер.с англ.-М.: Мир, 1990.-235 с., ил.
5.Таунсенд К., Фохт Д. Проектирование и программная реализация экспертных систем на персональных ЭВМ: Пер. с англ./Предисл. Г.С.Осипова.-М. .-Финансы и статистика, 1990.- 320с.:ил.
63
Литература
1.Братко И. Программирование на языке Пролог для ИИ: Пер. с англ.-
М.- Мир, 1990
2.Доорс Дж., Рейблейн А.Р., Вадера С. Пролог-язык программирования будущего: Пер. с англ.- М.- Финансы и статистика, 1990
3.Стобо Д.Ж. Язык программирования Пролог: Пер. с англ.- М.- Радио и связь, 1993.-368 с.:ил.
4.Ин Ц., Соломон Д. Использование Турбо-Пролога: Пер. с англ.-М.:Мир, 1993.-608 с.,ил.
5.Информатика. Задачник-практикум в 2 т./Под ред. И.Г.Семакина, Е.К. Хеннера: Том.2.-М.:-БИНОМ. Лаборатория знаний, 2003.-278 с.:ил.
6.Информатика:Учеб.пособие для студ.пед.вузов/А.В.Могилев, Н.И.Пак, Е.К.Хеннер;Под ред. Е.К.Хеннера.-3-е изд., перераб. и доп.- М.:Издательский центр “Академия”, 2004.-848 с.
7.Каймин В.А. Основы компьютерной технологии.- М.:Финансы и статистика, 1992.-208 с.: ил.
8.Каймин В.А. Информатика: Учебник.-2-е изд., перераб. и доп.-М.-
ИНФРА-М,2001.-272 с.
9.Кларк К., Маккей Ф. Введение в логическое программирование на микро-Прологе. Пер. с англ.- М.- Радио и связь, 1987.
10.Клоксин У., Меллиш К. Программирование на языке Пролог: Пер.с
англ.-М.: Мир, 1987.
11.Малпас Дж. Реляционный язык Пролог и его применение. Пер. с англ./Под ред. В.Н. Соболева.-М.-Наука, 1990
12.Марселлус Д. Программирование экспертных систем на ТурбоПрологе: Пер. с англ./Предисл. С.В.Трубицына.-М.-Финансы и статистика, 1994.- 256с.:ил.
13.Стерлинг Л., Шапиро Э. Искусство программирования на языке Пролог:
Пер.с англ.-М.: Мир, 1990.-235 с., ил.
64
14.Таунсенд К., Фохт Д. Проектирование и программная реализация экспертных систем на персональных ЭВМ: Пер. с англ./Предисл. Г.С.Осипова.-М. .-Финансы и статистика, 1990.-320с.:ил.
15.Хоггер К. Введение в логическое программирование: Пер. с англ.-М.:
Мир, 1988.-348 с.
65
Пособие подготовлено на кафедре информатики Глазовского государственного педагогического института им. В.Г. Короленко
Сборник задач по логическому программированию
Составители:
Акбашева Альфия Мударисовна Камалов Ренат Рифович
66
67