66881

Продукційна модель представленнязнань

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

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

Вивчення представлення знань засобами С++ та ПАСКАЛЬ в рамках продукційної моделі. Папір - метод читання оптичний, обєм середній, перезапис неможливий. Перфокарта - метод читання оптичний, обєм малий, перезапис неможливий. ГМД - метод читання магнітний, обєм середній, перезапис можливий.

Украинкский

2014-11-30

39.3 KB

0 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ТЕРНОПІЛЬСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ІВАНА ПУЛЮЯ

Кафедра комп’ютерних наук

Лабораторна робота №2

Продукційна модель представленнязнань

Виконав:                                                                       студент групи СНc-33

Михалевич М.М.

Перевірив:

Фалендиш В.В.

Тернопіль 2011

Тема роботи:Продукційна модель представлення знань.

Мета роботи: Вивчення представлення знань засобами С++ та ПАСКАЛЬ в рамках продукційної моделі.

Завдання до лабораторноїроботи.

Варіант 6

Завдання: Розробити форму представлення знань для системи ідентифікації носіїв інформації.

Знання, представлені експертом: Папір - метод читання оптичний, обєм середній, перезапис неможливий. Перфокарта - метод читання оптичний, обєм малий, перезапис неможливий. ГМД - метод читання магнітний, обєм середній, перезапис можливий. ЖМД - метод читання магнітний, обєм великий, перезапис можливий. CD –метод читання оптичеий, обєм великий, перезапис неможливий.CDRW – метод читання оптичеий, обєм великий, перезапис можливий.DVD – метод читання оптичеий, обєм великий, перезапис можливий.DVRW – метод читання оптичеий, обєм великий, перезапис можливий. ПЗП – метод читання електронний, обєм великий, перезапис неможливий.

Вигляд форми програми

Текст програми:

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls;

type

 TForm1 = class(TForm)

   Panel1: TPanel;

   Panel2: TPanel;

   Panel3: TPanel;

   Label1: TLabel;

   RadioButton1: TRadioButton;

   RadioButton2: TRadioButton;

   RadioButton3: TRadioButton;

   Label2: TLabel;

   RadioButton4: TRadioButton;

   RadioButton5: TRadioButton;

   RadioButton6: TRadioButton;

   Label3: TLabel;

   ComboBox1: TComboBox;

   Button1: TButton;

   GroupBox1: TGroupBox;

   Memo1: TMemo;

   ScrollBox1: TScrollBox;

procedure Button1Click(Sender:TObject);

private

   { Privatedeclarations }

public

   { Publicdeclarations }

end;

var

 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender:TObject);

begin

if (RadioButton1.Checked=True)and(Radiobutton4.Checked=True)and

     (ComboBox1.ItemIndex=1) then

begin

     Memo1.Lines.Clear;

     Memo1.Lines.Add('Перфокарта');

end

elseif (RadioButton1.Checked=True)and(Radiobutton5.Checked=True)and

      (ComboBox1.ItemIndex=1) then

begin

     Memo1.Lines.Clear;

     Memo1.Lines.Add('Папір');

end

elseif (RadioButton1.Checked=True)and(Radiobutton6.Checked=True)and

      (ComboBox1.ItemIndex=0) then

begin

     Memo1.Lines.Clear;

     Memo1.Lines.Add('CDRW , DVDRW');

end

elseif (RadioButton1.Checked=True)and(Radiobutton6.Checked=True)and

      (ComboBox1.ItemIndex=1) then

begin

     Memo1.Lines.Clear;

     Memo1.Lines.Add('CD , DVD');

end

elseif (RadioButton2.Checked=True)and(Radiobutton5.Checked=True)and

      (ComboBox1.ItemIndex=0) then

begin

     Memo1.Lines.Clear;

     Memo1.Lines.Add('ГМД');

end

elseif (RadioButton2.Checked=True)and(Radiobutton6.Checked=True)and

      (ComboBox1.ItemIndex=0) then

begin

     Memo1.Lines.Clear;

     Memo1.Lines.Add('ЖМД');

end

elseif (RadioButton3.Checked=True)and(Radiobutton6.Checked=True)and

      (ComboBox1.ItemIndex=1) then

begin

     Memo1.Lines.Clear;

     Memo1.Lines.Add('ПЗП');

end

elsebegin

   Memo1.Lines.Clear;

   Memo1.Lines.Add('Тип обєктувизначити не можливо!');

   Memo1.Lines.Add('Перевіртеправильністтьвведенихданих і спробуйтеще раз!');

end;

end;

end.

Висновок: На цій лабораторній роботі я ознайомився з представленням знань засобами Delphi.


 

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

22549. Практические примеры расчета на сдвиг. Заклепочные соединения 58.5 KB
  Заклепки во многих случаях уже вытеснены сваркой; однако они имеют еще очень большое применение для соединения частей всякого рода металлических конструкций: стропил ферм мостов кранов для соединения листов в котлах судах резервуарах и т. В них закладывается нагретый до красного каления стержень' заклепки с одной головкой; другой конец заклепки расклепывается ударами специального молотка или давлением гидравлического пресса клепальной машины для образования второй головки. Мелкие заклепки малого диаметра меньше 8 мм ставятся в...
22550. Расчет заклепок на смятие и листов на разрыв 93.5 KB
  1 указана примерная схема передачи давлений на стержень заклепки. Принято считать что неравномерное давление передающееся на поверхность заклепки от листа распределяется равномерно по диаметральной плоскости сечения заклепки. При этом напряжение по этой диаметральной плоскости оказывается примерно равным наибольшему сминающему напряжению в точке А поверхности заклепки. Передача давлений на стержень заклепки.
22551. Расчет сварных соединений 91.5 KB
  Этим обеспечивается высокое качество металла сварного шва механические свойства которого могут резко ухудшиться под влиянием кислорода и азота воздуха при отсутствии обмазки или при тонкой обмазке. При проверке прочности сварных швов учитывается возможный непровар в начале шва и образование кратера в конце. Поэтому расчетная длина шва принимается меньшей чем действительная или проектная на 10 мм. Здесь условная рабочая площадь сечения шва где расчетная длина шва а высота шва h принимается равной толщине свариваемых элементов t.
22552. Косой изгиб призматического стержня 58 KB
  Например дифференциальное уравнение изгиба стержня является нелинейным и вытекающая из него зависимость прогиба f от нагрузки Р для консольной балки изображенной на рис. 1 а также является нелинейной рис. Однако если прогибы балки невелики f l настолько что dv dz2 1 так как dv dz f l то дифференциальное уравнение изгиба становится линейным как видно из рис. а расчетная схема б линейное и нелинейное сопротивленияРис.
22553. Совместное действие изгиба и растяжения или сжатия 134.5 KB
  Предположим что прогибами балки по сравнению с размерами поперечного сечения можно пренебречь; тогда с достаточной для практики степенью точности можно считать что и после деформации силы Р будут вызывать лишь осевое сжатие балки. Применяя способ сложения действия сил мы можем найти нормальное напряжение в любой точке каждого поперечного сечения балки как алгебраическую сумму напряжений вызванных силами Р и нагрузкой q. Сжимающие напряжения от сил Р равномерно распределены по площади F поперечного сечения и одинаковы для всех...
22554. Ядро сечения при внецентренном сжатии 75.5 KB
  Ядро сечения при внецентренном сжатии При конструировании стержней из материалов плохо сопротивляющихся растяжению бетон весьма желательно добиться того чтобы все сечение работало лишь на сжатие. Этого можно достигнуть не давая точке приложения силы Р слишком далеко отходить от центра тяжести сечения ограничивая величину эксцентриситета. Конструктору желательно заранее знать какой эксцентриситет при выбранном типе сечения можно допустить не рискуя вызвать в сечениях стержня напряжений разных знаков. Здесь вводится понятие о так...
22555. Совместные действия изгиба и кручения призматического стержня 55 KB
  Совместные действия изгиба и кручения призматического стержня Исследуем этот вид деформации стержня на примере расчета вала кругового кольцевого поперечного сечения на совместное действие изгиба и кручения рис. Строим эпюры изгибающих моментов My и My. У кругового и кольцевого поперечного сечений все центральные оси главные поэтому косого изгиба у вала вообще не может быть следовательно нет смысла в каждом сечении иметь два изгибающих момента Mx и My а целесообразно их заменить результирующим суммарным изгибающим моментом рис....
22556. Расчет балок переменного сечения 76.5 KB
  Так как изгибающие моменты обычно меняются по длине балки то подбирая ее сечение по наибольшему изгибающему моменту мы получаем излишний запас материала во всех сечениях балки кроме того которому соответствует . Для экономии материала а также для увеличения в нужных случаях гибкости балок применяют балки равного сопротивления. Под этим названием подразумевают балки у которых во всех сечениях наибольшее нормальное напряжение одинаково и должно быть равно допускаемому. Условие определяющее форму такой балки имеет вид и Здесь Мх и...
22557. Расчет балки на упругом основании 78.5 KB
  Расчет балки на упругом основании.1 на упругое основание оказывающее в каждой точке на балку реакцию пропорциональную у прогибу балки в этой точке. Расчетная схема балки на упругом основании. Будем считать что основание оказывает реакцию при прогибах балки как вниз так и вверх.