ідображенням у консолі всех про єктів, у режімі прослідковування.
- «Покроковий без відтворення графіки», запускає програму без відображенняя у консолі всех про єктів, у режімі прослідковування
Малюнок 4.1 - Меню
Малюнок 4.2 - Стартові параметри.
Малюнок 4.3 - Зміна стартових параметрів.
Малюнок 4.4 - Робота в режімі «Покроковий з отрисовкой графіки»
Малюнок 4.5 - Робота в режімі «Покроковий без відтворення графіки»
Висновок
У Цій работе Виконаю розробка комп'ютерної програми з використанн ЗАСОБІВ ООП, что представляет собою моделювання лісного біому, З ВЛАСНИМ системою Розподілення живого ресурсу в ньом.
При розробці програми були вікорістані Такі засоби ООП, як класи, конструктори, Спадкування, стандартна бібліотека класів.
Во время виконан курсової роботи Було сістематізовані, розшіренні ї закріпленні основні теоретичні и практичні знання з дисципліни «Про єктно-орієнтоване програмування», закріпленні й розвіненні навички самостійного вирішенню Завдання в області про єктно-орієнтованого програмування та отриманий підтвердження возможности ефектівної реализации програмних продуктов Із ЗАСТОСУВАННЯ ЗАСОБІВ про єктного программирования на прікладі цієї програми.
Для Досягнення цієї цілі були застосовані Такі методи й технології, як: про єктно-орієнтоване програмування засобими C ++.
программа Імітація об'єктній орієнтований
ПЕРЕЛІК використаної літератури
1. Бьерн Страуструп «Мова програмування C ++» спеціальне видання. Москва, Санкт - Петербург, 2 002.
2. Г.Шілдт «Теорія і практика Сі ++.» СПб.: BHV - Санкт-Петербург, 1996.
. Шілдт Г. Самовчитель C ++ БХВ-Петербург, 3-е видання 2003 р
4. Н. Подбельский «Мова С ++»; Пітер, Санкт - Петербург 2004.
5. Валерій Лаптєв «С ++ Експрес курс», БХВ - Санкт-Петербург, 2004.
6. А.Л. Фрідман «Мова програмування С ++» курс лекцій; Інтернет Університет Інформаційних технологій; Москва 2003
7. Т.А. Павловська «С/С ++ Програмування на мові високого рівня» підручник для вузів; Пітер, Санкт - Петербург 2004.
8. Брюс Еккель. Філософія C ++ (ориг. Назва: Thinking in C ++. Introduction to Standard C ++)
9. Стенлі Ліппман. Мова програмування C ++. Вступний курс (ориг. Назва: C ++ Primer)
10.Електронний курс lt; # justify gt; 13. # justify gt; 14. # justify gt ;. # justify gt; 16. # justify gt; Додаток А
Лістінг програми
# include stdafx.h
# include lt; iostream gt;
# include lt; math.h gt;
# include lt; conio.h gt;
# include lt; time.h gt;
# include lt; typeinfo gt;
# include lt; windows.h gt; namespace std;
//розмірність поляint w=50; int h=50; old=50;// через скільки кроків кролики можуть размножатьсяdelay=33;// затримка в міллісекундахint step=0;// к-ть пройдених кроків (виполнених ітерацій) endstep=0;// к-ть перемотування кроків впередdeath=100; razmW=1; razmR=1; colW=5; colR=10; colT=10; font=0; pauser=0; tree
{public: x, y; ()
{= rand ()% w;=rand ()% h;
}
}; animal
{: x, y;// положеніеmale;// полyear;// возрастhungry;// голод ()
{= rand ()% 2;=rand ()% w;=rand ()% h;=rand ()% 50 + 25;=700 + rand ()% 100;
}
}; wolf: public animal
{: ()
{
}
}; rabbit: public animal
{: ()
{
}
}; lt; class TT gt; struct list
{key; * pred, * next; del ()
{ gt; pred- gt; next=this- gt; next; gt; next- gt; pred=this- gt; pred; this;
}
}; lt; class TT gt; class spisok
{: lt; TT gt; * beg; ()
{= 0; (int (time));// ********** lt; TT gt; * p;=new (list lt; TT gt;);//створити перший елемент=p;//запам'ятати адресу в змінну beg, в якій зберігається початок списку gt; pred=0; p- gt; next=0;...