Проект "Распознавание удобрений"

   Аппаратное и программное обеспечение. Компьютер с установленной операционной системой Linux.

   Цель работы. Научиться создавать компьютерные модели экспертных систем на языке объектно-ориентированного программирования Gambas3.

   Задание. Разработать проект, в котором необходимо создать экспертную систему распознавания удобрений. Вам даются удобрения, химические реактивы и справочная таблица по взаимодействию удобрений с некоторыми реактивами и предлагается распознать каждое из удобрений.

   Проект "Распознавание удобрений" на языке объектно-ориентированного программирования Gambas3

   В операционной системе Linux запустить систему объектно-ориентированного программирования Gambas3 командой [Программы - Средства разработки - Gambas3]

   1. Создадим графический интерфейс проекта

http://sc.uploads.ru/KF4Sm.png

   Разместим на форме следующие объекты:
   - В первую очередь нужно разместить 4 объекта Frame; (Находятся они в разделе Container)
   - В каждую группу перенести определённое количество объектов RadioButton. (13 штук всего в проекте)
   - Button1;
   - TextBox1;

   2. Впишем в обработчик событий к каждому объекту свой код:

Код:
 
Gambas class file

Public vid As Byte
Public h2so4 As Byte
Public baCl2 As Byte
Public sol As Byte
Public udobr As Byte


Public Sub RadioButton1_Click()
vid = 10
End

Public Sub RadioButton2_Click()
vid = 20
End	 

Public Sub RadioButton3_Click()
vid = 30
End	 

Public Sub RadioButton4_Click()
vid = 40
End	 

Public Sub RadioButton5_Click()
vid = 50
End	 

Public Sub RadioButton6_Click()
vid = 60
End	 

Public Sub RadioButton7_Click()
h2so4 = 11
End	 

Public Sub RadioButton8_Click()
h2so4 = 12
End	 

Public Sub RadioButton9_Click()
baCl2 = 21
End	 

Public Sub RadioButton10_Click()
baCl2 = 22
End	 

Public Sub RadioButton11_Click()
baCl2 = 23
End	 

Public Sub RadioButton12_Click()
sol = 31
End	 

Public Sub RadioButton13_Click()
sol = 32
End	 

Public Sub Button1_Click()
udobr = vid + h2so4 + baCl2 + sol

If udobr = 75 Then TextBox1.Text = "Аммиачная селитра"
If udobr = 84 Then TextBox1.Text = "Натриевая селитра"
If udobr = 95 Then TextBox1.Text = "Сульфат аммония"
If udobr = 105 Then TextBox1.Text = "Суперфосфат"
If udobr = 117 Then TextBox1.Text = "Сильвинит"
If udobr = 127 Then TextBox1.Text = "Калийная соль"
 
End

3. Результат работы программы:

http://sa.uploads.ru/pSsuk.png