фывфв. Руководство пользователя Контрольный пример
Скачать 7.68 Mb.
|
3. Практическая частьНазначение программыПрограмма предназначена для проведения основных операций над нечеткими множествами: пересечение, объединение, разность, симметричная разность и произведение. Язык программированияДля проектирования программы мной был выбран язык программирования Delphi. В современных условиях поиск оптимального решения проблемы организации интерфейса взаимодействия пользователя и программы приобретает характер комплексной задачи, решение которой существенно осложняется необходимостью оптимизации функционального взаимодействия операторов между собой и с техническими средствами проектируемых систем в условиях изменяющегося характера их профессиональной деятельности. В этой связи хотелось бы подчеркнуть особую актуальность проблемы моделирования взаимодействия человека - оператора с техническими средствами. Сегодня появилась реальная возможность с помощью моделирования на современных многофункциональных средствах обработки и отображения информации таких как Delphi конкретизировать тип и характеристики используемых информационных моделей, выявить основные особенности будущей деятельности операторов, сформулировать требования к параметрам аппаратно-программных средств интерфейса взаимодействия и т.д. Говоря о проблемах взаимодействия человека с техническими средствами и практической реализации интерфейса взаимодействия, нельзя опустить такой важный вопрос, как унификация и стандартизация. Использование типовых решений, модульного принципа проектирования систем отображения и обработки информации приобретает все более широкие масштабы, что, впрочем, вполне естественно. Особый упор при внедрении данных задач следует конечно придавать современным CASE-средствам разработки программ, так как они наиболее оптимально позволяют проектировать решения в основе которых лежат, в первую очередь, требования к согласованному пользовательскому интерфейсу, каковым и является интерфейс Windows. Никакие продукты других фирм, доступные сегодня, не обеспечивают одновременную простоту использования, производительность и гибкость в такой степени, как Delphi. Этот язык заполнил брешь между языками 3-го и 4-го поколений, соединив их сильные стороны и создав мощную и производительную среду разработки. Технические требованияДля использования программы необходимо: Компьютер.- совместимый компьютер с процессором Pentium или выше. свободная оперативная память не менее 32 Мбайт. размер свободного дискового пространства не менее 700 Кбайт (для выполняемого модуля программы и файлов результатов). Периферийные устройства: мышь. Модульная схемаМодульная схема Модули разработанной программы взаимодействуют между собой по последовательно иерархической схеме. Структура программыВ данном разделе рассмотрим назначение основных переменных, констант, процедур и функций программы. Программа состоит из следующих модулей:. dpr - главный модуль проекта;. pas - интерфейсный модуль;. pas - модуль ввода;_mno. pas - вычислительный модуль. Модуль op_mno. Типы._mas - одномерный массив действительных чисел._mas - одномерный массив с элементами 0 или 1. Процедуры. peres (a1, n1, a2, n2, a3, n3) Назначение: пересечение двух множеств. входные параметры: а1 - массив элементов первого множества; n1 - размерность массива; а2 - массив элементов второго множества; n2 - размерность массива; выходные параметры: а3 - массив - результат; n3 - размерность массива результата. objed (a1, n1, a2, n2, a3, n3) Назначение: объединение двух множеств. входные параметры: а1 - массив элементов первого множества; n1 - размерность массива; а2 - массив элементов второго множества; n2 - размерность массива; выходные параметры: а3 - массив - результат; n3 - размерность массива результата. razn (a1, n1, a2, n2, a3, n3) Назначение: разность двух множеств. входные параметры: а1 - массив элементов первого множества; n1 - размерность массива; а2 - массив элементов второго множества; n2 - размерность массива; выходные параметры: а3 - массив - результат; n3 - размерность массива результата. simrazn (a1, n1, a2, n2, a3, n3) Назначение: симметричная разность двух множеств. входные параметры: а1 - массив элементов первого множества; n1 - размерность массива; а2 - массив элементов второго множества; n2 - размерность массива; выходные параметры: а3 - массив - результат; n3 - размерность массива результата. mu (a, n, b) характеристическая функция входные параметры: а - массив элементов множества; n - размерность массива; выходные параметры: b - значение характеристической функции. proizved (a1, n1, a2, n2, a3, n3) Назначение: произведение двух множеств. входные параметры: а1 - массив элементов первого множества; n1 - размерность массива; а2 - массив элементов второго множества; n2 - размерность массива; выходные параметры: а3 - массив - результат; n3 - размерность массива результата. Модуль main Переменные (глобальные).- размерность результирующего множества.- размерность первого множества.- размерность второго множества.- первое множество.- второе множество. a3 - результирующее множество. Процедуры. PrgEnd Назначение: выход из программы. FormCreate (Sender: TObject); Назначение: создание формы и инициализация множеств. InputMNO Назначение: ввод нечетких множеств. OperationNM Назначение: операции над множествами. Функции. vyvod (a, n) Назначение: вывод множества в текстовую строку. входные параметры: а - массив элементов множества; n - размерность массива. Модуль vvod Процедура SpinEdit1Change Назначение: изменение размерности множества. |