Курсовая работа
.pdfРисунок3 –Схемаработыприложения(продолжение)
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
Рисунок4 –Блок-схемаобработчикасобытияbutton1_Click
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
Рисунок4 –Блок-схемаобработчикасобытияbutton1_Click (продолжение)
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
Рисунок4 –Блок-схемаобработчикасобытияbutton1_Click (продолжение)
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
Рисунок4 –Блок-схемаобработчикасобытияbutton1_Click (продолжение)
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
Рисунок5 –Блок-схемаобработчикасобытияbutton2_Click
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
Рисунок6 –Блок-схемаобработчикасобытияpictureBox1_MouseClick
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
1.4. Описаниеприложения
1.4.1. Спецификацияприложения
Всоставприложения«Решениеуравнения» входятследующиефайлыипапки:
-Zadanie1.sln –содержитинформациюосоставеприложение;
-Zadanie1.csproj –файл, содержащийвсенеобходимыехарактеристикипроекта;
-Program.cs –главныймодульприложения, содержитисходныйкод, вкотором находитсяточкавходадляприложения;
-Form1.cs –модульформы, содержитисходныйкодприложения;
-Form1.Designer.cs –записываеткод, реализующийвседействия, связанныес элементамиуправления;
-Form1.resx –файл, содержащийресурсыформыForm1;
-папкаbin –содержитпапкуdebug, вкоторойнаходятсяоткомпилированные
файлы:
-Zadanie1.exe –содержитисполняемыйфайлприложения;
-Zadanie1.pdb –содержитформатдляхраненияотладочнойинформациио скомпилированномисполняемомфайле*.exe;
-Zadanie1.vshost.exe –файлглавногопроцессапредназначендляускорения запускаприложения;
-Zadanie1.vshost.exe.manifest –конфигурационныйфайлглавногопроцесса, предназначенныйдляускорениязапускаприложения;
-папкаProperties –содержитсовокупностьфайлов, вкоторыххранятся сведенияоконфигурациипроекта.
ВсоставприложениявходятстандартныеобъектыклассовязыкаС# и элементыклассаForm1, разработанногонабазеклассаForm. Спецификациякласса Form1 представленавтаблице1.
Таблица1 –СпецификацияклассаForm1
Тип |
|
Струк |
Тип |
|
Имявпрограмме |
тура |
Назначение |
||
элем |
данны |
данны |
||
ента |
|
х |
х |
|
|
|
|
|
|
поле |
im |
объект |
Graphics |
Поверхностьрисования |
поле |
dX |
простая |
double |
Значениеx водномпикселе |
|
|
|
|
поверхностирисования |
поле |
A |
простая |
double |
Минимальноезначение |
|
|
|
|
интервалаизменения |
|
|
|
|
переменнойx (константа |
|
|
|
|
равная-2,5) |
поле |
B |
простая |
double |
Максимальноезначение |
|
|
|
|
интервалаизменения |
|
|
|
|
переменнойx (константа |
|
|
|
|
равная2,1) |
поле |
CountX |
простая |
int |
Количествокорнейуравнения |
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
метод |
Form1() |
|
|
Конструкторпоумолчанию |
метод |
button1_Click() |
|
|
Обработчиксобытия«Щелчок |
|
|
|
|
накнопке». Спецификация |
|
|
|
|
обработчикасобытия |
|
|
|
|
представленавтаблице2. |
метод |
button2_Click() |
|
|
Обработчиксобытия«Щелчок |
|
|
|
|
накнопке«Сохранить |
|
|
|
|
результат»». Спецификация |
|
|
|
|
обработчикасобытия |
|
|
|
|
представленавтаблице3. |
метод |
pictureBox1_MouseClick() |
|
|
Обработчиксобытия«Щелчок |
|
|
|
|
кнопкоймышинарисунке». |
|
|
|
|
Спецификацияобработчика |
|
|
|
|
событияпредставленав |
|
|
|
|
таблице4. |
Таблица2 –Спецификацияобработчикасобытияbutton1_Click
|
М |
|
|
|
|
|
ат |
|
|
|
|
|
ем |
|
|
|
|
|
ат |
|
|
|
|
|
ич |
|
Струк |
|
|
|
ес |
Имяв |
Тип |
|
|
Перем |
ко |
тура |
Назначениепеременной |
||
енная |
е |
програ |
данн |
данн |
|
|
об |
мме |
ых |
ых |
|
|
оз |
|
|
|
|
|
на |
|
|
|
|
|
че |
|
|
|
|
|
ни |
|
|
|
|
|
е |
|
|
|
|
x1 |
|
X1 |
простая |
double |
Значениепеременнойхвточкеx1, |
|
|
|
|
|
используемоепририсованииотрезка |
|
|
|
|
|
прямой |
y1 |
|
Y1 |
простая |
double |
Значениепеременнойy вточкеy1, |
|
|
|
|
|
используемоепририсованииотрезка |
|
|
|
|
|
прямой |
x2 |
|
X2 |
простая |
double |
Значениепеременнойхвточкеx2, |
|
|
|
|
|
используемоепририсованииотрезка |
|
|
|
|
|
прямой |
y2 |
|
Y2 |
простая |
double |
Значениепеременнойy вточкеy2, |
|
|
|
|
|
используемоепририсованииотрезка |
|
|
|
|
|
прямой |
px1 |
|
PX1 |
простая |
int |
Значениепеременнойхвпикселяхв |
|
|
|
|
|
|
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator
|
|
|
|
|
|
|
|
|
|
|
|
точкеpx1, используемоепририсовании |
|
|
|
|
|
|
|
|
|
|
|
|
|
отрезкапрямой |
|
py1 |
|
|
PY1 |
|
простая |
|
int |
|
Значениепеременнойy вточкеpy1, |
||||
|
|
|
|
|
|
|
|
|
|
|
|
используемоепририсованииотрезка |
|
|
|
|
|
|
|
|
|
|
|
|
|
прямой |
|
px2 |
|
|
PX2 |
|
простая |
|
int |
|
Значениепеременнойхвточкеpx2, |
||||
|
|
|
|
|
|
|
|
|
|
|
|
используемоепририсованииотрезка |
|
|
|
|
|
|
|
|
|
|
|
|
|
прямой |
|
py2 |
|
|
PY2 |
|
простая |
|
int |
|
Значениепеременнойy вточкеpy2, |
||||
|
|
|
|
|
|
|
|
|
|
|
|
используемоепририсованииотрезка |
|
|
|
|
|
|
|
|
|
|
|
|
|
прямой |
|
minY |
|
|
minY |
|
простая |
|
double |
|
Минимальноезначениефункцииf(x)= |
||||
|
|
|
|
|
|
|
|
|
|
|
|
(x +2)2 (x −1)3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
maxY |
|
|
maxY |
|
простая |
|
double |
|
Максимальноезначениефункцииf(x)= |
||||
|
|
|
|
|
|
|
|
|
|
|
|
(x +2)2 (x −1)3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dy |
|
|
dY |
|
простая |
|
double |
|
Значениеy водномпикселеповерхности |
||||
|
|
|
|
|
|
|
|
|
|
|
|
рисования |
|
PenUser |
|
|
PenUser |
|
объект |
|
Pen |
|
Пользовательскоеперо |
||||
|
|
|
|
Таблица3 –Спецификацияобработчикасобытияbutton2_Click |
|||||||||
|
|
М |
|
|
|
|
|
|
|
|
|
|
|
|
|
ат |
|
|
|
|
|
|
|
|
|
|
|
|
|
ем |
|
|
|
|
|
|
|
|
|
|
|
|
|
ат |
|
|
|
|
|
|
|
|
|
|
|
|
|
ич |
|
|
|
|
Стру |
|
|
|
|
|
|
|
|
ес |
|
|
|
|
|
|
|
|
|
|
|
Пере |
|
|
Имяв |
|
|
ктур |
|
|
|
|
|
|
|
менна |
|
ко |
|
прогр |
|
|
а |
|
|
Тип |
|
Назначениепеременной |
|
я |
|
е |
|
амме |
|
|
данн |
|
|
данных |
|
|
|
|
|
об |
|
|
|
|
ых |
|
|
|
|
|
|
|
|
оз |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
на |
|
|
|
|
|
|
|
|
|
|
|
|
|
че |
|
|
|
|
|
|
|
|
|
|
|
|
|
ни |
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
fout |
|
|
|
fout |
|
объект |
|
FileStream |
|
Идентификаторфайловогопотока |
|||
fstr_out |
|
|
|
fstr_out |
|
объект |
StreamWriter |
Идентификаторвыходногопотока |
|||||
|
|
Таблица4 –СпецификацияобработчикасобытияpictureBox1_MouseClick |
|||||||||||
|
|
М |
|
|
|
|
|
|
|
|
|
|
|
|
|
ат |
Имяв |
|
Струк |
|
Тип |
|
|
|
|||
Перем |
ем |
програ |
|
тура |
|
данн |
|
|
Назначениепеременной |
||||
енная |
ат |
мме |
|
данн |
|
ых |
|
|
|
||||
|
|
ич |
|
|
|
ых |
|
|
|
|
|
||
|
|
ес |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator