Музыкальный салон
Курсовая работа, 12 Апреля 2011, автор: пользователь скрыл имя
Краткое описание
Целью курсового проектирования является:
- научится создавать качественные и надежные программные средства, допускающие последующие сопровождения, а также получение рабочих навыков при создании программных средств;
- разработать техническую документацию к разработанному программному средству.
Содержание работы
Аннотация…………………………………………………………………………………...2
Введение……………………………………………………………………………………..4
1 Расчетная часть…………………………………....………………………………………5
1.1 Постановка задачи …………………………………………...…………..……….5
1.2 Математическая модель………………………………………………………… 6
1.3 Описание метода решения задачи……………………………………...………..6
1.4 Информационное обеспечение ……..…………………………………...…........9
2 Описательная часть……………………………………………………………….............10
2.1 Алгоритм решения задачи……………………….……………..…………….…..10
2.2 Описание программы……………………………………………..………….…..10
2.3 Контрольный пример………………………………………………………...…..12
2.4 Инструкция пользователя………………………………………………….….…13
Заключение……………………………………………………………………..……….…..14
Список сокращений…………………………………………………………………..…….15
Список литературы…………………………………………………………….......……….16
Приложения…………………………………………………………………….………...…17
Содержимое работы - 1 файл
Пояснительная записка.docx
— 253.41 Кб (Скачать файл)
Рисунок
4 – Блок схема алгоритма решения
задачи
Рисунок
4 – Блок схема алгоритма решения задачи
Блок 1 - Объявление переменных;
Блок 2 - Вызов процедуры ReadDates;
Блок 3 - Вызов процедуры CountSimplexVector;
Блок 4 - Вызов процедуры WriteMatrixs;
Блок 5 - Цикл While (not AlllsPositive)AND(i<>maxop) do;
Блок 6 - Переменой IndexOfEnterVector присваиваем значение GetIndexVector;
Блок 7 - Переменой IndexOfOutputString присваиваем значение GetOutputString;
Блок 8 - Вызов процедуры ReCountOutputString;
Блок 9 - Вызов процедуры ReCountVectorA;
Блок 10 - Вызов процедуры CountSimplexVector;
Блок 11 - Вызов процедуры WriteMatrixs;
Блок 12 - Нарашивание переменой i;
Блок 13- Переменой st присваиваем значение ‘max F= min f=’+ToStr(simplexVector[0]);
Блок 14 - Переменой masOtv[0] присваиваем значение SimplexVector[0];
Блок 15 - Цикл for j:=1 to n do;
Блок 16 - Переменой otn присваиваем значение 0;
Блок 17 - Цикл for i:=1 to m do;
Блок 18 - Условие if Trunc(BasicVector[i])=i then;
Блок 19 - Переменой otn присваиваем значение Vector[i,0];
Блок 20 - Перевод переменной otn и num в строковый тип;
Блок 21 - Переменой masOtv[j] присваиваем значение otn;
Блок 22 - Вывод в компонент Reshenie ‘’;
Блок 23 - Цикл for j:=n+1 to n+m do;
Блок 24 - Переменой otn присваиваем значение SimplexVector[j];
Блок 25 - Перевод переменной otn и num в строковый тип;
Блок 26 - Переменой masOtv[j] присваиваем значение otn;
Блок 27 - Вывод в компонент Reshenie ‘’ и ‘Определим цену игры:’;
Блок 28 - Переменой otn присваиваем значение 1/masOtv[0];
Блок 29 - Перевод переменной otn и num в строковый тип;
Блок 30 - Вывод в компонент Reshenie ‘v=’+num;
Блок 31 - Цикл for j:=1 to n do;
Блок 32 - Переменой otn присваиваем значение masOtv[0]/masOtv[0];
Блок 33 - Перевод переменной otn и num в строковый тип;
Блок 34 - Цикл for j:=n+1 to n+m do;
Блок 35 - Переменой otn присваиваем значение masOtv[0]/masOtv[0];
Блок 36 - Перевод переменной otn и num в строковый тип;
Блок 37 - Условие if min>0 then;
Блок 38 - Вывод в компонент Reshenie ‘Найдем цену исходной игры:’;
Блок 39 - Переменой otn присваиваем значение 1/masOtv[0]-min;
Блок 40 - Перевод переменной otn и num в строковый тип;
Блок 41 - Вывод в компонент Reshenie ‘v=v-d=’+num.