Алгоритм программы
О
сновной
алгоритм
O
nStart:
S
chet:
S
hagi:
D
raw:
ClearWin:
D
rawAxes:
Используемые технические средства
Программа будет корректно выполняться на компьютерах не ниже Intel Pentium 100, размер оперативной памяти не менее 10 Мб и жестким диском емкостью не менее 512Мб. Операционная система должна быть Windows ХР/Vista/7/8.
Вызов и загрузка
Программа вызывается запуском исполняемого файла, его размер 118 килобайт. Программа занимает примерно 2 мегабайта оперативной памяти.
Входные данные
Переменные a, b, c – переменные типа double, предназначенные для хранения значений соответствующих параметров, вводимых пользователем в диалоговом окне.
Переменная r - переменная для хранения текущих размеров окна.
Переменные H, W – переменные, хранения размеры окна и используемые для выявления изменения размеров окна.
Переменные red, green, blue – переменные типа int, используемые для настройки цвета пера.
Переменные bck_red, bck_green, bck_blue – переменные типа int, используемые для настройки цвета фона.
Переменная d – переменная типа int, определяющая толщину линии.
Переменная zero – переменная типа CPoint, хранящая координаты в окне центра координат для графика.
Выходные данные
Массив points – массив из 1000 элементов типа CPoint, используемый для хранения координат точек графика в окне.
Переменная dYF – переменная типа double, хранящая значение функции, найденное по значению переменной dXF.
Переменная FindPoint – переменная типа CPoint, хранящая координаты точки, полученной в результате процедуры поиска.
Программа и методика испытаний
Чтобы проверить работоспособность программы, сравним графики, построенные в нашей программе, и графики, построенные в Maple.
Рис. 4. График
функции
при
,
построенный в программном пакете Maple
Код для построенния:
;
;
Результат нашей программы со значениями представленн на Рис. 5:
Подобрав масштаб изображения, видно, что графики отображены одинаково как в программном пакете Maple, так и в нашей программе.
Рис. 6. График
функции
при
,
построенный в программном пакете Maple
Рис. 7. Результат нашей программы со значениями
Рис. 8. График
функции
при
,
построенный в программном пакете Maple
Рис. 9. Результат нашей программы со значениями
Рис. 10. График
функции
при
,
построенный в программном пакете Maple
Рис. 11. Результат нашей программы со значениями
Источники, использованные в разработке
Марапулец Ю.В. Системное программирование в WIN API: учебное пособие. – Петропавловск-Камчатский: КамГУ им. Витуса Беринга, 2011. - 233 с.
Соломон Д., Русинович М. Внутреннее устройство Windows 2005. С_Пб.: Питер, 2004 г. – 746 с.
С.Холзнер. Visual C++: Учебный курс. С.-Пб.: Питер, 2004 г.
Б. Страуструп. Язык программирования C++.
А.Черносвитов. . Visual C++ и MFC. С.-Пб.: Питер. 2005 г.
А.В. Мешков, Ю.В. Тихомиров. Visual C++ и MFC (том II) – Москва, СПб.: BHV – Санкт-Петербург, 1997 – 464с.
