Экспертная система «Распознавание удобрений»
1. Поместить на форму кнопку и управляющий элемент ListBox (список). Создать событийную процедуру, реализующую диалог с пользователем путем вызова общих процедур и вывод названий удобрений в элементы списка:
Sub Щелочь()
bytA = MsgBox("При взаимодействии со щелочью
ощущается запах аммиака?", 36, "Второй вопрос")
If bytA = б Then lstl.Addltem
"1.Аммиачная селитра" Else lstl.Addltem
"2.Натриевая селитра"
End Sub
Sub Соль()
bytA = MsgBox("При взаимодействии с солью выпадает белый осадок?", 36, "Второй вопрос") If bytA = 6 Then Щелочь 1 Else Внешний_вид End Sub Sub Щелочь1()
bytA = MsgBox("При взаимодействии со щелочью ощущается запах аммиака?", 36, "Третий вопрос") If bytA = б Then lstl.Addltem "3. Сульфат аммония" Else lstl.Addltem "4. Суперфосфат" End Sub
Sub Внешний_вид()
bytA = MsgBox("Розовые кристаллы?", 36, "Третий вопрос")
If bytA = 6 Then lstl.Addltem "5. Сильвинит" Else lstl.Addltem "6. Калийная соль" End Sub
Private Sub cmdl_Click()
bytA = MsgBox("При взаимодействии с серной кислотой выделяется бурый газ?", 36, "Первый вопрос")
If bytA = 6 Then Щелочь Else Соль End Sub
Компьютерный эксперимент. Работа с экспертной системой позволит более эффективно спланировать и провести распознавание удобрений в процессе выполнения лабораторной работы по химии.
«г. Экспержая |
CD-ROM |
2. Запустить экспертную систему и проводить химические опыты в соответствии с задаваемыми вопросами. Проделать процедуру распознавания для каждого вещества.
Проект хранится в каталоге \textbook\VB\prj Н i m\
Практические задания
5.16. Построить экспертную систему для лабораторных работ «Распознавание волокон» и «Распознавание пластмасс».
Модели логических устройств
При изучении базовых логических устройств компьютера (сумматор, триггер) целесообразно использовать компьютерные модели. Такие модели позволяют визуализировать процесс преобразования логических значений входных сигналов в значения выходных сигналов.
cfjb3! 3.7. Логические основы устройства компьютера
Ранее были построены формальные логические модели устройств компьютера. Так, двоичный одноразрядный полусумматор состоит из четырех базовых логических элементов (два конъюнктора, один дизъюнктор и один инвертор). На вход полусумматора подаются сигналы двух слагаемых А и В, а на выходе имеются сигнал суммы S и сигнал переноса в старший разряд Р.
Построим компьютерную модель полусумматора с использованием языка программирования Visual Basic.
щ Модель полусумматора
1. Поместить на форму четыре метки для изображения базовых логических элементов и шесть текстовых полей для ввода и вывода логических значений.
2. Создать событийную процедуру, реализующую определение логических значений на выходе каждого базового логического элемента и их вывод в текстовые поля:
Dim ЫпА, ЫпВ, ЫпР, blnS As Boolean Sub cmdl Click ()
= txtA.Text = txtB.Text = ЫпА And = (blnA Or txtP. Text = ЫпР txtOtr.Text = Not txtOr.Text = blnA txtS.Text = blnS End Sub
blnA ЫпВ ЫпР blnS |
ЫпВ ЫпВ) |
And Not (ЫпА And ЫпВ) |
ЫпР Or ЫпВ |
3. Запустить проект, ввести логические значения аргументов и щелкнуть по кнопке Перенос и сумма. В текстовые поля будут выведены логические значения на выходах логических элементов.
CD-ROM (gg^ |
Проект хранится в каталоге
\textbook\VB\prjLog\___________
Практические задания
5.17. Создать компьютерную модель полусумматора с использованием электронных таблиц.