Скачиваний:
12
Добавлен:
01.05.2014
Размер:
103.94 Кб
Скачать

3. Задания к работе и порядок ее выполнения

3.1. Создать свою директорию -D/student/группа/фамилия.

3.2. Запустить Visual Prolog 5:

Пуск - Программы –Visual Prolog Personal Edicion – Vip 32.

3.3. Анализ программынаVisual Prolog`е.

  • Открыть файл (команда File – Open)

Vip/Doc/Excamples/CH02E01.PRO

(см. Приложение А методических указаний).

  • Сохранить файл в своей директории (D/student/группа/фамилия). При сохранении файлаобязательно указатьв окне имени файла его расширение.PRO.

  • Найти в программе переменные, константы, структуры, предложения, комментарии.

  • Определить тип данных аргументов предикатов.

  • Указать факты, правила, цели в программе введя комментарии следующим образом: % факт 1

% факт 2

% факт 3

и т.д.

% правило 1

% цель

Замечание:Для переключение на кириллицу необходимо активизировать пиктограмму(Font) F и в диалоговом окне выбратьШрифтНабор символовКириллица.

  • Проанализироватьструктуру программы

  • Запустить файл на выполнение одним из способов:

  • команда основного меню Project – Test Goal,

  • пиктограмма G,

  • клавиши Ctrl + G.

Результат выполнения будет находиться в отдельном окне, которое Вы должны закрыть прежде, чем Вы будете проверять другие ЦЕЛИ.

  • Проанализироватьалгоритм выполнения программы.

  • Сделать запрос программе, заменив предложение цели

Likes(bill, tennis).

  • Перевести программу на русский язык, оставив на английском языке лишь описание разделов и типов данных.

Редактирование запросов

  • В предложении цели заменть второй параметр, перейдя от атома к переменной. Проанализируйте, что измениться в программе.

Замечание:Сохраните в качестве коммментариев цель и решение программы для этого и последующих заданий, используя выделение области комментариев следующим образом:

/* 1. Цель

Решение

2. Цель

Решение

и т.д.

*/

  • Поставить 2 именованные переменные в запросе вместо атомов.

  • Выполнить запрос с 2-мя связанными именованными переменными.

  • Поставить 2 анонимные переменные в запросе.

  • Сделать составной запрос, состоящий из 2-х подцелей, объединенных логическим и (,).

  • Сделать составной запрос, состоящий из 2-х подцелей, объединенных логическим или(;).

  • Сделать составной запрос, состоящий из 2-х подцелей, объединенных логическим и(,) и содержащих связанные именованные переменные.

Изменения в базе фактов и правил

  • Введите факт – кому-то нравится все виды спорта.

  • Всем нравится какой-то вид спорта.

  • Добавьте правило, содержащие 2-е или 3-и подцели, объединенных логическим и.

  • Введите правило, содержащие 2-е или 3-и подцели, объединенных логическим или.

    1. Разработать программу анализа структуры электрической цепи.

Замечание:Электрическая схема должна содержать 10 – 15 элементов. Каждый из элементов схемы характеризуется наименованием, обозначением, узлами подключения, номиналом и т.д.

Например, резистор, c обозначениемR1, с узлами подключения 2 и 5, и номиналом 100ком может быть описан предикатом:

элемент (резистор, r1, 2, 5, 100, ком ).

Записать правила, устанавливающее соединение двух элементов с общим узлом, и параллельное соединение двух элементов.

Соседние файлы в папке Представление данных в информационных системах