- •Лабораторная работа n 1 основы языка программирования пролог. Изучение среды turbo prolog.
- •Запустить Turbo Prolog
- •1.1 Основные понятия языка Турбо Пролог.
- •1.1.2. Факты
- •1.1. 3 . Запросы
- •1.2. Разделы программы на языке Турбо Пролог.
- •2. Среда turbo prolog 2.0.
- •2.1. Интерфейс среды Турбо Пролог 2.0.
- •2.1 Элементы главного меню и их функции:
- •2.3 Основные операции в среде Турбо Пролог.
- •2. 4 . Трассировка.
- •Лабораторная работа n 2 понятие правила и рекурсии. Встроенные предикаты.
- •1. Правила
- •1.1. Дерево вывода.
- •2. Рекурсия
- •3.Использование встроенных предикатов.
- •4. Задание для лабораторной работы
- •4.1. Варианты заданий
- •5. Контрольные вопросы.
- •Лабораторная работа № 3 интегрированная среда разработки visual prolog
- •1. Создание нового проекта.
- •2. Создание формы.
- •3. Работа с меню
- •4. Создание обработчиков нажатия на кнопку.
- •5. Задание для лабораторной работы
- •6. Контрольные вопросы.
- •2. Преобразование данных
- •3. Арифметические действия
- •Лабораторная работа № 5 построение нейросетевой экспертной системы
- •5.1. Цель работы
- •5.2. Методические указания
- •5.2.1. Постановка задачи
- •5.2.2. Критерии оценки
- •5.2.3. Ввод анализируемых данных
- •5.2.3.1. Использование файла запуска фактов
- •5.2.3.2. Использование протокола dde
- •5.3. Порядок выполнения работы
- •Лабораторная работа №6 Архитектура процессора NeuroMatrix ® nm 6403 и его функциональные возможности
- •6.3.2. Внешний интерфейс процессора
- •6.3.3. Общее описание внутренней структуры процессора
- •6.3.3.1. Описание основных элементов скалярного процессора
- •6.3.3.2. Описание основных элементов векторного процессора
- •6.3.4. Основные вычислительные блоки векторного процессора
- •6.3.4.1. Взвешенное суммирование
- •6.3.4.2. Выполнение операций на векторном алу
- •6.3.4.3 Операция маскирования
- •6.3.4.4 Обработка данных функцией активации
- •6.3.4.5 Циклический сдвиг вправо операнда х при взвешенном суммировании
- •6.3.4.6 Порядок выполнения преобразований над данными на вп
- •6.4. Описание и порядок пользования программой nmCalculator запустить nmCalculator
- •6.4.1 Общие сведения о программе
- •6.4.2 Формирование векторной команды
- •6.4.3 Разбиение рабочей матрицы и запись весовых коэффициентов
- •Контрольные вопросы
- •Лабораторная работа № 7 Программирование процессора NeuroMatrix ® nm 6403
- •7.2.3 Типы скалярных команд
- •7.2.4 Типы векторных команд
- •7.2.5 Регистры процессора
- •7.2.5.1 Основные регистры
- •7.2.5.2 Регистровые пары
- •7.3. Примеры простейших программ
- •7.4. Порядок выполнения работы
1.2. Разделы программы на языке Турбо Пролог.
Программа может содержать несколько разделов:
constants - раздел определений констант
domains - раздел определений доменов, описывающих принадлежность используемых объектов к определенному типу стандартного домена (integer, real,..) или других доменов.
database - раздел описаний предикатов динамической базы данных, содержащей только факты (предикаты без переменных). Содержимое базы может изменяться во время работы встроенными предикатами.
predicates - раздел описания предикатов, используемых в разделе clauses. Описание содержит имя предиката и домены аргументов. Описания встроенных (стандартных) предикатов не требуется.
goal - раздел описания внутренней цели.
clauses - раздел предложений (фактов и правил). Предложения с одинаковыми предикатами в заголовках записываются подряд и называются процедурой.
Обычно в программе присутствуют, разделы predicates и clauses.
2. Среда turbo prolog 2.0.
2.1. Интерфейс среды Турбо Пролог 2.0.
Интерфейс среды TURBO PROLOG 2.0 представлен на рисунке.
Выбирать элементы меню можно несколькими способами:
выделенная буква (нажмите выделенную цветом в названии этого элемента букву:"F" для "File" и т.д.);
выделенная полоса (с помощью клавиш со стрелками вверх и вниз передвиньте выделенную полосу на требуемый элемент, а затем нажмите Enter);
"горячая" клавиша (нажмите клавишу Alt и первую букву элемента главного меню, который вам нужен. Например, [Alt]+E переводит вас в меню Edit из любого места системы).
Для выхода из меню и возврата в предыдущее положение нужно просто нажать Esc.
Такие элементы главного меню, как Files , Compile, Options и Setup, имеют собственные подменю; тогда как b являются непосредственными командами и не имеют каких-либо опций.
2.1 Элементы главного меню и их функции:
Files управление файлами (загрузка, сохранение, создание и т. д.), манипуляции каталогами (вывод, изменение), вызов DOS, выход из системы.
Edit создание и редактирование исходных файлов.
Run автоматическая компиляция и запуск программы из среды.
Compile компиляция программы или проекта одним из нескольких возможных способов: в память, в объектный файл или в исполняемый файл.
Options установка опций компилятора (такие, как контроль переполнения, информация для отладки, размеры памяти, редактирование файла описания проекта (.PRJ).
Setup настройка интерфейса среды Турбо Пролог.
Editor (окно редактирования) редактирование и отладка программы. При отладке курсор отмечает положение маркера самой правой подцели. Это окно активизируется не только по команде, но и автоматически, например, при обнаружении синтаксических ошибок транслятором.
Если в среду не загружена программа, при активизации окна создается пустой файл с именем WORK.PRO. Команды редактора можно посмотреть по клавише F1. Выход из окна в главное меню по F10 или Esc.
Trace (окно трассировки) индикация последовательности выполнения программы.
Message (окно сообщений) вывод различных сообщений в процессе работы: о чтении или сохранении файла, об именах предикатов компилируемой в данный момент программы и т. д.
Dialog (диалоговое окно) интерфейс, с помощью которого можно передавать в среду Турбо Пролога свои запросы и получать ответы.