Главная страница
Навигация по странице:

  • Язык программирования

  • Технические требования

  • Модульная схема

  • Структура программы

  • Модуль op_mno.

  • фывфв. Руководство пользователя Контрольный пример


    Скачать 7.68 Mb.
    НазваниеРуководство пользователя Контрольный пример
    Анкорфывфв
    Дата28.03.2023
    Размер7.68 Mb.
    Формат файлаrtf
    Имя файлаbibliofond.ru_702490.rtf
    ТипРуководство пользователя
    #1021509
    страница7 из 9
    1   2   3   4   5   6   7   8   9



    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

    Назначение: изменение размерности множества.
    1   2   3   4   5   6   7   8   9


    написать администратору сайта