Автор работы: Пользователь скрыл имя, 15 Февраля 2012 в 22:55, курсовая работа
Главная цель данной курсовой работы, произвести разработку программного продукта с помощью языков программирования С++, Delphi, Visual Basic. Разработка программного продукта, это процесс создания программы для её продажи. Сложность разработки программного продукта заключается в, удовлетворении требований заказчика к данному программному продукту. Существуют два метода проектирования программного продукта, по степени автоматизации проектных работ и по подходам к организации процесса создания программного продукта.
Введение
Спецификация
Техническая задача
Математическая модель
Блок схемы решение задач
Решение задачи вручную
Программный код задачи
Локальная оценка задачи
Заключение
A[0][8]=StrToFloat(Edit57->
A[1][8]=StrToFloat(Edit58->
A[2][8]=StrToFloat(Edit59->
A[3][8]=StrToFloat(Edit60->
A[4][8]=StrToFloat(Edit61->
A[5][8]=StrToFloat(Edit62->
A[6][8]=StrToFloat(Edit63->
A[0][9]=StrToFloat(Edit64->
A[1][9]=StrToFloat(Edit65->
A[2][9]=StrToFloat(Edit66->
A[3][9]=StrToFloat(Edit67->
A[4][9]=StrToFloat(Edit68->
A[5][9]=StrToFloat(Edit69->
A[6][9]=StrToFloat(Edit70->
A[0][10]=StrToFloat(Edit71->
A[1][10]=StrToFloat(Edit72->
A[2][10]=StrToFloat(Edit73->
A[3][10]=StrToFloat(Edit74->
A[4][10]=StrToFloat(Edit75->
A[5][10]=StrToFloat(Edit76->
A[6][10]=StrToFloat(Edit77->
Fx[0]=StrToFloat(Edit78->Text)
Fx[1]=StrToFloat(Edit79->Text)
Fx[2]=StrToFloat(Edit80->Text)
Fx[3]=StrToFloat(Edit81->Text)
Fx[4]=StrToFloat(Edit82->Text)
Fx[5]=StrToFloat(Edit83->Text)
Fx[6]=StrToFloat(Edit84->Text)
Fx[7]=StrToFloat(Edit85->Text)
Fx[8]=StrToFloat(Edit86->Text)
Fx[9]=StrToFloat(Edit87->Text)
Calcul();
Edit1->Text=FloatToStr(A[0][0]
Edit2->Text=FloatToStr(A[1][0]
Edit3->Text=FloatToStr(A[2][0]
Edit4->Text=FloatToStr(A[3][0]
Edit5->Text=FloatToStr(A[4][0]
Edit6->Text=FloatToStr(A[5][0]
Edit7->Text=FloatToStr(A[6][0]
Edit8->Text=FloatToStr(A[0][1]
Edit9->Text=FloatToStr(A[1][1]
Edit10->Text=FloatToStr(A[2][
Edit11->Text=FloatToStr(A[3][
Edit12->Text=FloatToStr(A[4][
Edit13->Text=FloatToStr(A[5][
Edit14->Text=FloatToStr(A[6][
Edit15->Text=FloatToStr(A[0][
Edit16->Text=FloatToStr(A[1][
Edit17->Text=FloatToStr(A[2][
Edit18->Text=FloatToStr(A[3][
Edit19->Text=FloatToStr(A[4][
Edit20->Text=FloatToStr(A[5][
Edit21->Text=FloatToStr(A[6][
Edit22->Text=FloatToStr(A[0][
Edit23->Text=FloatToStr(A[1][
Edit24->Text=FloatToStr(A[2][
Edit25->Text=FloatToStr(A[3][
Edit26->Text=FloatToStr(A[4][
Edit27->Text=FloatToStr(A[5][
Edit28->Text=FloatToStr(A[6][
Edit29->Text=FloatToStr(A[0][
Edit30->Text=FloatToStr(A[1][
Edit31->Text=FloatToStr(A[2][
Edit32->Text=FloatToStr(A[3][
Edit33->Text=FloatToStr(A[4][
Edit34->Text=FloatToStr(A[5][
Edit35->Text=FloatToStr(A[6][
Edit36->Text=FloatToStr(A[0][
Edit37->Text=FloatToStr(A[1][
Edit38->Text=FloatToStr(A[2][
Edit39->Text=FloatToStr(A[3][
Edit40->Text=FloatToStr(A[4][
Edit41->Text=FloatToStr(A[5][
Edit42->Text=FloatToStr(A[6][
Edit43->Text=FloatToStr(A[0][
Edit44->Text=FloatToStr(A[1][
Edit45->Text=FloatToStr(A[2][
Edit46->Text=FloatToStr(A[3][
Edit47->Text=FloatToStr(A[4][
Edit48->Text=FloatToStr(A[5][
Edit49->Text=FloatToStr(A[6][
Edit50->Text=FloatToStr(A[0][
Edit51->Text=FloatToStr(A[1][
Edit52->Text=FloatToStr(A[2][
Edit53->Text=FloatToStr(A[3][
Edit54->Text=FloatToStr(A[4][
Edit55->Text=FloatToStr(A[5][
Edit56->Text=FloatToStr(A[6][
Edit57->Text=FloatToStr(A[0][
Edit58->Text=FloatToStr(A[1][
Edit59->Text=FloatToStr(A[2][
Edit60->Text=FloatToStr(A[3][
Edit61->Text=FloatToStr(A[4][
Edit62->Text=FloatToStr(A[5][
Edit63->Text=FloatToStr(
Edit64->Text=FloatToStr(
Edit65->Text=FloatToStr(A[1][
Edit66->Text=FloatToStr(A[2][
Edit67->Text=FloatToStr(A[3][
Edit68->Text=FloatToStr(A[4][
Edit69->Text=FloatToStr(A[5][
Edit70->Text=FloatToStr(A[6][
Edit71->Text=FloatToStr(A[0][
Edit72->Text=FloatToStr(
Edit73->Text=FloatToStr(
Edit74->Text=FloatToStr(A[3][
Edit75->Text=FloatToStr(A[4][
Edit76->Text=FloatToStr(A[5][
Edit77->Text=FloatToStr(A[6][
long double F=0;
for(char i=3;i<10;i++) F+=A[i-3][10]*Fx[i];
Label20->Caption=
if (F<500000)
Label21->Caption ="ðåøåíèå çàäà÷è îïòèìàëüíîå";
else
Label21->Caption = "ðåøåíèå çàäà÷è íå îïòèìàëüíîå";
}
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{
GroupBox1->Visible=True;
BitBtn1->Visible=True;
BitBtn2->Visible=True;
BitBtn3->Visible=False;
Label18->Visible=True;
Label20->Visible=True;
}
LOC–оценки проекта
Размерно-ориентированные
метрики прямо измеряют программный
продукт и процесс его
Основываются
размерно-ориентированные
Исходные данные для расчета LOC-метрик:
Проект | Затраты,
чел. - мес |
Стоимость,
тыс. $ |
KLOC,
тыс. LOC |
Прогр.
док – ты, страниц |
Ошибки | Люди |
ааа01 | 0,11 | 160 | 100 | 8 | 9 | 1 |
ааа02 | 0,18 | 410 | 25 | 5 | 5 | 1 |
ccc03 | 0,33 | 360 | 219 | 9 | 7 | 1 |
На основе
таблицы вычисляются размерно-
Для
задачи №1:
Для
задачи №2:
Для
задачи№3:
Заключение
В
ходе выполнения курсовой работы я создал
спецификацию, основанием для разработки
которой является учебный план дисциплины
ТРПП, после этого я разработал техническое
задание и составил математическую модель
решения задач. Затем я построил блок-схемы
задач, на их основе я написал программы
для решения задач на языках программирования
Delphi, Visual Bas, С++. После этого я выполнил
расчет локальных оценок рассмотренных
задач. С целью тестирования правильности
работы программ мною были выполнены расчёты
с использованием методов решения задач
СМО и симплексного метода вручную.
Информация о работе Разработка программ для решения задач линейного программирования