Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_po_Ponedelniku.doc
Скачиваний:
6
Добавлен:
13.03.2016
Размер:
196.61 Кб
Скачать

Заключение

В соответствии с основными этапами жизненного цикла разработки программных средств были проведены следующие работы.

1) На этапе анализа формализованы решение задачи-головоломки и разработаны диаграммы деятельности, прецедентов и последовательности.

2) На этапе логического проектирования разработана диаграмма классов.

3) На этапе физического проектирования были разработаны диаграммы компонентов и размещения.

4) На этапе реализации было разработано программное средство в среде программирования С++ Builder.

5) На этапе тестирования была осуществлена проверка функционального и параметрического соответствия программного средства показателям, определенным на этапе анализа.

Библиографический список

  1. http://igroflot.ru/flash_games_3.htm

  2. Информационные технологии в экономике. Серия «Высшее образование». Под ред. д.т.н., проф. Ю.Ф. Симеонова. –Ростов -на-Дону: Феникс, 2003.

  3. В.В.Липаев Качество программных средств. Методические рекомендации. –М: «Янус-К», 2002

  4. Олифер, Олифер Компьютерные сети. Принципы, технологии, протоколы. –СПб.: Питер , 2003. ISBN 5-94723-478-5

  5. Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов Проектирование экономических информационных систем. Учебник. –М.: Финансы и статистика, 2002. –512 с.

  6. Якоюсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. –СПб.: Питер, 2002.

  7. А.Я Архангельский Программирование в C++Builder 6.–М.:Бином, 2005.

Приложение. Программный код

(Unit1) //---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

Void __fastcall tForm1::Button1Click(tObject *Sender)

{

int i,m,b,y,r;

//m-обезьяна,b-бананы,y-ящик,r-результат

//ввод данных

m=53;

b=33;

y=13;

r=0;

i=0;

//рассчеты

while(i<100)

{

if(m==53&&b==33&&y==13&&r==0)

{m=52;

Memo1->Lines->Add("Обезьяна идет влево от двери");

i++;continue;

}

if(r==0&m==52&&b==33&&y==13)

{

m=42;

Memo1->Lines->Add("Обезьяна делает шаг к окну");

i++;continue;

}

if(r==0&&m==42&&b==33&&y==13)

{

m=32;

Memo1->Lines->Add("Обезьяна делает шаг к окну");

i++;continue;

}

if(r==0&&m==32&&b==33&&y==13)

{

m=22;

Memo1->Lines->Add("Обезьяна делает шаг к окну");

i++;continue;

}

if(r==0&&m==22&&b==33&&y==13)

{

m=12;

Memo1->Lines->Add("Обезьяна делает шаг к окну");

i++;continue;

}

if(r==0&&m==12&&b==33&&y==13)

{

y=23;

Memo1->Lines->Add("Обезьяна двигает ящик к двери");

i++;continue;

}

if(r==0&&m==12&&b==33&&y==23)

{

m=22;

Memo1->Lines->Add("Обезьяна делает шаг к двери");

i++;continue;

}

if(r==0&&m==22&&b==33&&y==23)

{

y=33;

Memo1->Lines->Add("Обезьяна двигает ящик к двери,ящик стоит под бананами");

i++;continue;

}

if(r==0&&m==22&&b==33&&y==33)

{

m=32;

Memo1->Lines->Add("Обезьяна делает шаг к двери");

i++; continue;

}

if(r==0&&m==32&&b==33&&y==33)

{

m=33;

Memo1->Lines->Add("Обезьяна взбирается на ящик");

i++;continue;

}

if(r==0&&m==33&&b==33&&y==33)

{

r=1;

Memo1->Lines->Add("Обезьяна достает банан");

i++;break;

}

}

if(i<100) Memo1->Lines->Add("Задача решена!");

else Memo1->Lines->Add("Задача решена неверно");

}

//---------------------------------------------------------------------------

16

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]