Разработка программы для определения минимума функции двух переменных
3 РАБОЧИЙ ПРОЕКТ
3.1 Описание исходного кода программы программы
Биснес-логика программы содержится в файлах qqqDlg.h и qqqDlg.cpp, тексты которых представлены в приложении Б.
В файле qqqDlg.h содержится объявление класса, который используется в программе. Это класс CQqqDlg.
В файле qqqDlg.cpp содержится реализация класса CQqqDlg, и описание и реализация класса CAboutDlg, которыый создает окно справки. Также в файле qqqDlg.cpp содержатся реализации функций:
CDialog::DoDataExchange() - управляет данными, которые считываются/записываются в текстовые поля;
CQqqDlg::OnOK() - основная функция, все остальные вызываются из неё;
CQqqDlg::OnPaint() - функция, реализующая вывод на экран графиков сечений;
CQqqDlg::ConstX() - 1-ая часть метода покоординатного спуска, производит поиск минимума по переменной y;
CQqqDlg::ConstY() - 2-ая часть метода покоординатного спуска, производит поиск минимума по переменной x;
CQqqDlg::Grad() - функция, реализующая метод градиентного спуска;
CQqqDlg::Obnul() - функция, обнуляющая все переменные, предназначена для подготовки программы к работе с другими данными.
3.2 Описание интерфейса программы
Интерфейс программы представлен стандартным окном Windows. В главном меню содержится меню "Справка" (Рисунок 1).
Рисунок 11 -Меню
Это меню отображает окно справки программы (Рисунок 2).
Рисунок 12 - Окно справки
На рисунке 3 представлено окно программы. Имеются текстовые поля для ввода данных (коэффициенты, границы поиска, начальная точка поиска). Также окно имеет кнопки начала работы и выхода, и область для отображения графи-ков сечений плоскостями X=0 и Y=0