Основы программирования на языке Turbo Prolog

Автор работы: Пользователь скрыл имя, 07 Июня 2014 в 16:59, курсовая работа

Краткое описание

Процедурные (ИМПЕРАТИВНЫЕ) языки программирования требуют полного описания последовательности шагов (команд), которые нужно предпринять, чтобы решить задачу . К ним относятся СИ, ПАСКАЛЬ, АССЕМБЛЕР.
ПРОЛОГ — язык ДЕКЛАРАТИВНЫЙ. Он базируется на естественных для человека логических принципах. Нужно уметь составить формальное описание задачи, используя понятия объектов различных типов и отношений между ними. Иными словами, нужно описать все ФАКТЫ (ИСТИННЫЕ УТВЕРЖДЕНИЯ) и ПРАВИЛА (позволяющие ВЫВЕСТИ из уже имеющихся истинных утверждений новые), описывающие данную ситуацию. Затем пользователь задает вопрос или, пользуясь терминологией Пролога, задает ЦЕЛЬ.

Прикрепленные файлы: 1 файл

Основы программирования на языке Turbo Prolog.doc

— 537.50 Кб (Скачать документ)

 

  member(H,[H|_]):-!.

  member(X,[_|T]):-

     member(X,T).

/*           конец программы            */

Упражнение 10.2.

Найти на нагруженном графе гамильтонов цикл минимальной стоимости с использованием глобальных переменных.

библиографический список

1. Э. Мендельсон. Введение в математическую логику. «Наука», 1971.

2. Ц. Ин, Д. Соломон. Использование Турбо-Пролога  «Мир», 1993.

3. И. Братко. Программирование на языке Пролог для искусственного интеллекта. «Мир», 1990.

4. Дж. Стобо. Язык программирования Пролог. «Радио  и связь», 1993.

Оглавление

 

 



 


Информация о работе Основы программирования на языке Turbo Prolog