Проект «Распознавание удобрений» на языке объектно-ориентированного программирования Visual Basic
Аппаратное и программное обеспечение. Компьютер с установленной операционной системой Windows.
Цель работы. Научиться создавать компьютерные модели экспертных систем на языке объектно-ориентированного программирования Visual Basic.
Задание. Разработать проект, в котором необходимо создать экспертную систему распознавания удобрений. Даны удобрения, химические реактивы и справочная таблица по взаимодействию удобрений с некоторыми реактивами и предлагается распознать каждое из удобрений.
Задание. Проект «Распознавание удобрений» на языке объектно-ориентированного программирования Visual Basic
1. В операционной системе Windows запустить систему объектно-ориентированного программирования Visual Basic командой [Пуск - Все программы - Visual Basic 2010 Express].
Создадим графический интерфейс проекта.
2. Разместить на форме:
• список ListBox1, в который будем помещать результаты распознавания (названия удобрений);
• кнопку Button1 для запуска обработчика события.
Первый шаг в экспертной системе распознавания реализуем с помощью обработчика события (событийной процедуры). Для реализации других шагов создадим четыре общие процедуры.
3. В событийной и общих процедурах задавать вопросы и реагировать на ответы пользователя с использованием функции MsgBox(). Диалоговое окно функции будет содержать вопрос, кнопки Да и Нет и информационный значок о типе сообщения. Добавление названий удобрений в окно списка реализовать с помощью метода I tem. Add ().
Первую развилку экспертной системы (условие «При взаимодействии с H2SO4 выделяется бурый газ») реализовать в форме событийной процедуры, которая содержит вызовы общих процедур Щелочь1() и Соль():
4. Для распознавания удобрений первой группы (1-го и 2-го) создать общую процедуру Щелочь1() (условие «При взаимодействии с раствором щелочи ощущается запах аммиака»):
5. Для распознавания удобрений второй группы создать общую процедуру Соль () (условие «При взаимодействии с ВаСl2 выпадает белый осадок»), которая содержит вызовы общих процедур Щелочь2 () и Внешний_вид ():
6. Для распознавания 3-го и 4-го удобрений создать общую процедуру Щелочь2() (условие «При взаимодействии с раствором щелочи ощущается запах аммиака»):
7. Для распознавания 5-го и 6-го удобрений создать общую процедуру Внешний вид () (условие «Внешний вид — розовые кристаллы»):