1. Орлов, С.А. Технология разработки программного обеспечения. Разработка сложных программных систем [Текст]: учеб. пособие / С.А. Орлов. - СПб: Питер, 2003.- 480 с.
2. Гагарина, Л.Г. Технология разработки программного обеспечения [Текст]: учеб. пособие / Л.Г.Гагарина, Е.В. Кокорева, Б.Д. Виснадул; под ред. Л.Г. Гагариной. – М.: Инфра-М, 2008. – 402 с.
3. Ворбьев, Э.И. Методы проектирования и разработки программных систем [Текст]: учеб. пособие / Э.И. Ворбьев. – Воронеж: Воронеж. гос. тех. ун-т, 2003. – 160 с.
4. Ворбьев, Э.И. Объектно-ориентированное программирование [Текст]: учеб. пособие / Э.И. Ворбьев. – Воронеж: ГОУВПО "Воронежский государственный технический университет", 2007. - 100 с.
ПРИЛОЖЕНИЕ
Листинг программы реализации алгоритма
//Данная функция является программной реализацией алгоритма //аналитического выполнения операции сложения двух нечетких чисел
int algoritm_pluss(double Vx[],double Vy[],double mu_x[],double mu_y[],int Xsize,int Ysize,double Vzpoln[],double mu_z[],int sizeZ){
double x0,y0,x1,y1,min_max_massiv[4],Vz[2],Vshx[2],Vshy[2],bufer=0,shag;
int sizeXY;
int i,j,k,q;
double *deltaX=new double[Xsize-1];
double *deltaY=new double[Ysize-1];
for(i=0;i<Xsize-1;i++) deltaX[i]=Vx[i+1]-Vx[i];
for(i=0;i<Ysize-1;i++) deltaY[i]=Vy[i+1]-Vy[i];
shag=MinValue(deltaX,Xsize-2); //определение шага дискретизации
if(MinValue(deltaY,Ysize-2)<shag) shag=MinValue(deltaY,Ysize-2);
x0=MinValue(Vx,Xsize-1);
x1=MaxValue(Vx,Xsize-1);
y0=MinValue(Vy,Ysize-1);
y1=MaxValue(Vy,Ysize-1); //расчет границ области определения результата
min_max_massiv[0]=x0+y0;
min_max_massiv[1]=x0+y1;
min_max_massiv[2]=x1+y0;
min_max_massiv[3]=x1+y1;
Vz[0]=MinValue(min_max_massiv,3);
Vz[1]=MaxValue(min_max_massiv,3);
1. |
Общие положения ……………………………………….. |
1 |
||
|
1.1. |
Цель и задачи курсовой работы …..…………..…… |
1 |
|
|
1.2. |
Задание на курсовую работу ….………..…………. |
2 |
|
|
1.3. |
Содержание и объём курсовой работы .………......... |
2 |
|
|
1.4. |
Порядок выполнения курсовой работы …...……… |
3 |
|
2. |
Работа над заданием ………….…………………………. |
5 |
||
|
2.1. |
Особенности программных средств как сложных систем ……………..…………………………………. |
5 |
|
|
2.2. |
Этапы проектирования сложных ПС …..…………… |
11 |
|
|
2.3. |
Разработка алгоритмов .……………………………… |
14 |
|
|
|
2.3.1. |
Общие понятия об алгоритмах ………………. |
14 |
|
2.4. |
Реализация программной системы .…………………. |
24 |
|
|
|
2.4.1. |
Определение модульной структуры программы ……..…………………………….. |
24 |
|
|
2.4.2. |
Программная реализация алгоритма аналитического выполнения арифметических операций над нечеткими числами ………….. |
25 |
|
|
2.4.3. |
Организация диалога с пользователем ……… |
27 |
Библиографический список……………………………….. |
30 |
|||
Приложение …….……………………………………………. |
31 |
|||
к выполнению курсовой работы по дисциплине
«Технологии программирования»
для студентов направления 230100.62 «Информатика
и вычислительная техника» (профиль
«Системы автоматизированного проектирования»)
очной формы обучения
Составитель
Воробьев Эдуард Игоревич
В авторской редакции
Компьютерный набор Т.И. Куксина
Подписано к изданию 21.04.2015.
Уч.- изд. л. 2,0.
ФГБОУ ВПО «Воронежский государственный
технический университет»