50857

Система COMP-P(Expert COMPonent for the Pascal-oriented tool) и построение исполняемого модуля в Borland Delphi

Лабораторная работа

Информатика, кибернетика и программирование

Ознакомьтесь с примером из папки Exmples Steklo. Запустите программу COMPP версия 3 smll и откройте пример steklo. Рассмотрим проект ksteklo. Проект содержит модули формы steklo1.

Русский

2014-01-31

149 KB

6 чел.

Лабораторная работа №1

Целью данной лабораторной работы является знакомство с системой COMP-P(Expert COMPonent for the Pascal-oriented tool) и построение исполняемого модуля в Borland Delphi.

Данная система поддерживает продукционное представление знаний и различные методы аргументации логического вывода. Ее открытая архитектура позволяет встраивать средства использования знаний в прикладные программы и системы.

Порядок выполнения работы

1. Ознакомьтесь с примером из папки Examples\Steklo.

Ответив только на три вопроса и запустив процедуру логического вывода,

Вы получите значения вспомогательных и целевой переменных.

Трассировка позволяет проследить логический вывод.

2. Запустите программу «COMP-P версия 3 small» и откройте пример «steklo.set».

Закладка «текст набора правил» содержит описание базы знаний.

Выполните команду «Компиляция/Выполнить компиляцию». В закладке «Pascal модуль» сгенерируется код для модуля проекта Delphi.

Диаграмма зависимостей предназначена для проверки правил логического вывода и отображает, взаимосвязь правил и переменных.

3. Рассмотрим проект ksteklo.dpr.

Проект содержит модули формы steklo1.pas, steklo1.dfm и модуль логического вывода steklo.pas.

  •  Модуль формы «steklo1» предназначен для диалога с пользователем и создается разработчиком приложения.
  •  Модуль «steklo» содержит базу знаний и создается автоматически программой COMP-P.

К модулю формы подключена библиотека «cp3_iesm» и файл проекта «steklo».

В процедуре Button1Click задаются начальные значения переменных логического вывода из модуля «steklo».

   kach:=0;

   odnor:=0;

   polos:=0;

   vspen:=0;

   nalser:=0;

   osv:=0;

   //***********************

   zerns:=RG1.ItemIndex+1;

   vlagn:=RG2.ItemIndex+1;

   sodg:=RG3.ItemIndex+1;

Параметры esSetReasonMode  и esSetReasonMode из библиотеки «cp3_iesm»   задают режим логического вывода.

   if CBox1.Checked then esSetReasonMode:=1

   else esSetReasonMode:=0;

   if CBox2.Checked then esSetTrassMode:=1

   else esSetTrassMode:=0;

   if CBox3.Checked then

       esSetTrassMode:=esSetTrassMode+2;

Вызывается функция  логического вывода из модуля «steklo».

_steklo;

Далее на форму выводятся значения переменных логического вывода.

//*******************************************

   Label1.Caption:=t_nalser[nalser];

//*******************************************

   Label2.Caption:=t_polos[polos];

//*******************************************

   Label3.Caption:=t_osv[osv];

//*******************************************

   Label4.Caption:=t_vspen[vspen];

//*******************************************

   Label5.Caption:=t_odnor[odnor];

//*******************************************

   ST6.Caption:=t_kach[kach];


 

А также другие работы, которые могут Вас заинтересовать

5188. Генетика. Биоэкология. Методологические основы генетики. Курс лекций 644.5 KB
  Лекция 1. Методологические основы генетики Предмет генетики Понятие о наследственности и изменчивости Методы генетических исследований Значение генетики для практики Современные проблемы генетики Предмет генетики. Возра...
5189. Предмет і завдання медичної генетики. Роль спадковості в патології людини 150 KB
  Предмет і завдання медичної генетики. Роль спадковості в патології людини Предмет та завдання медичної генетики. Значення генетики для медицини. Питома вага природженої та спадкової патології у структурі захворюваності й смертності...
5190. Генетика людини. Основи загальної генетики. Курс лекций 496.5 KB
  Галузь біології, яка вивчає явища спадковості та мінливості живих організмів, називається генетикою. Наука генетика поділяється на загальну та спеціальну, або прикладну частини. Загальна генетика вивчає закони, закономірності та механізми спад...
5191. Генетика микроорганизмов. Наследственные факторы микроорганизмов 92.5 KB
  Генетика микроорганизмов Сохранение специфических структурных и функциональных свойств организмов, т. е. постоянство признаков на протяжении многих поколений, называют наследственностью. Впервые материалы для познания механизма наследственности был...
5192. Генетика микроорганизмов. Фенотипическая и генотипическая изменчивость 34.5 KB
  Генетика микроорганизмов Общие понятия. Наследственность – способность живых организмов сохранять определенные признаки на протяжении многих поколений. Изменчивость – приобретение новых признаков, отличающих их от других поколений по...
5193. Загальна характеристика мітохондріальної патології. Клініка, діагностика, лікування 99.5 KB
  Загальна характеристика мітохондріальної патології. Клініка, діагностика, лікування. Характеристика мітохондріального геному. Етіопатогенез мітохондріальних захворювань. Класифікація мітохондропатій. Клініка найбільш поширени...
5194. Генетика микроорганизмов. Основные понятия о генетике микроорганизмов 35.5 KB
  Генетика микроорганизмов. Основные понятия о генетике микроорганизмов. Фенотипическая изменчивость. Генотипическая изменчивость. Диссоциация особая форма изменчивости. Практическое значение изменчивости. Основные понятия о генетике...
5195. Генетика популяций. Разнообразные подходы к изучению генетики популяций 72.5 KB
  Генетика популяций Термин популяция происходит от латинского populus – население. Долгое время (начиная с конца XVIII в.) популяцией называли (а часто называют и сейчас) любую группировку организмов, обитающих на определенной территории. В 1903...
5196. Генетика статі 37.5 KB
  Генетика статі Мета: ознайомити студентів з явищем зчепленого зі статтю успадкування, взаємодія генів, множинна дія генів, позаядерна спадковість. Формувати навички розв’язування задач з генетики. План Хромосомне визначення статі Сп...