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];


 

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

37498. ФИЛОСОФИЯ, ЛИТЕРАТУРА И ВОЕННАЯ СЛУЖБА. (отражение философских идей в литературно-художественном творчестве и военно-профессиональной деятельности офицера-ракетчика) 1.71 MB
  Сегодня к сожалению не так часто можно увидеть человека читающего книгу тем более философского содержания в транспорте на отдыхе Молодежь предпочитает иные источники информации электронные носители интернет плейеры айфоны забывая известную мудрость что всякое новое хорошо забытое старое Свободный доступ к информации восприятие истины на веру без труда целенаправленное зомбироание сознания нового поколения поверхностное знание объективной реальности основанные на трафаретах клише массовой поликультуре порождают...
37499. Религиозная философия 46 KB
  Русская религиозная философия ориентирует человека на 1.становления человека 4.социализации человека 4.Гуманизм представляет собой философскую идею о томчто смысл бытия человекаэто 1.
37501. Философия. основные понятия 349 KB
  3 филое Отличается стремлением рационально объяснить мир. Философия как нкука ее предмет структура и фии. Первые фил. Фил.
37503. Философия. Ответы к экзамену 368.5 KB
  Осознание специфики человека. Все животные растения объекты вроде Солнца и весны рассматриваются как существа похожие на человека живущие и действующие так же как он. Философское произведение обращается не только к разуму но и к чувствам человека доставляет эстетическое переживание. Их объединяют в первую очередь рассматриваемые проблемы как устроен мир каково назначение человека как ему следует жить Принципиальное различие состоит в том что ф.
37504. Философия. Тесты 79.5 KB
  Социальнофилософским учением является 1.в этом проявляется безусловный рефлекс 4.Учение Платона о первичности мира идей вне зависимости от субъективного отношения к нему является 1.Основателем теории объясняющей роль бессознательного в жизни человека и общества является 1.
37505. Философия эпохи Возрождения 60 KB
  Для характеристики человека он вводит понятие микрокосм в нем как бы свернут большой космос он так же сложен так же важен подобен Вселенной. Человек в бесконечности что он значит Но: в эпоху Возрождения сформировалась альтернативная культурная ориентация подчеркнувшая как раз достоинство человека. Гуманизм это мировоззренческий принцип согласно которому признается безусловная ценность человека как личности его права на свободное развитие и проявление своих способностей утверждается благо человека как критерий оценки...
37506. Философия Платона, концепция идей 12.37 KB
  Для каждой вещи фиксируется ее смысл идея которая как выясняется для любой вещи данного класса вещей одна и та же и обозначается одним именем. Идея это то самое единое которое составляет суть многообразия. Итак проблему единого и многого Платон разрешает следующим образом: единое это идея а ее проявления это многое. Какая идея наиважнейшая Платон не считал все идеи равнозначными.