ДВНЗ «ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ універсітет»
КАФЕДРА СИСТЕМ штучних ІНТЕЛЛЕКТУ
КУРСОВИЙ ПРОЕКТ
з «Про єктно-орієнтоване програмування»
на тему: «Використання технологій про єктно-орієнтованого програмування для розробки схеми життя лісного біому»
Студента (ки) __3__ курсу СШІ - 11 _ групи
Напрям підготовкі ____ 6.050103 _______
спеціальності __________05010301 ______
Домбровський Д.О
Керівник ______ доцент каф. СШІ ____
Бабаков Р.М
м. _Донецк_ - 2013
ТЕХНІЧНЕ Завдання
Варіант Завдання
Тема курсової роботи - «Використання технологій про єктно-орієнтованого програмування для розробки схеми життя лісного біому». У Умовний лісі існують дві тіпі тварин - вовки та зайці. Головна мета для вовків: помножуваті свою Кількість та вести полювання на зайців, для втомування голоду. Головна мета для зайців: помножуваті свою Кількість та не потрапляті до вовків.
Для імітації лісу умовно вікорістовується поле з фіксованім, на качан роботи) розміром, что может змінюватіся через виправлення у коді програми. Кожне поле может вміщуваті безліч тварин, что Полють чі розмножуються. Перед тім як рахувати розмноження тварин, віконується перевірка на наявність Хижак, что начинает полюваті, та з Деяк шансом це может закінчітіся Знищення класу зайця в цьом полі. Если ж полювання НЕ удалось, то за наявністю всех умів для розмноження двоє тіпів тварин пошірюють свою Кількість. После чего віповнюються «крок» тварини, тобто ее переміщення по полю.
Існує Деяк нюанс, Стосовно розмноження тварин. Щоб избежать хаотичного Розповсюдження звірів по полю, та для запровадження балансу между сторонами Було вірішено сделать розділення тварин на статі. Це дозволяє більш-Менш пріблізіті умови до реальності, та є гарним методом для Запобігання неконтрольованого Розповсюдження звірів.
Слід обернути Рамус на том, что є умовний захист для класу зайців. По полю в Випадкове порядку генеруються «зелені насадження», можна Прийняти їх за кущі чі дерева. Їх головна мета укріваті зайців від хижаків. Тобто, если на одному полі зустрічаються вовк, заєць та дерево, то Вовк не может Проводити полювання, а в Програмі функція что за це відповідає просто пропускається.
Кож існує Поняття голод. ВІН реалізованій для класу вовки, та не реалізованій для класу зайців. Це обумовлюється тім, что Хижаки НЕ могут полюваті Одне на одного, тому їх популяція винна такоже мати параметри для урівноваження. После вдалого полювання параметр голоду зніжається, и вовк может продовжуваті свою діяльність.
Головною метою проекту являється создания біому, з власним балансом, что регулює Збільшення чі Зменшення одного чі Іншого класу на полі и через тисячу «кроків» популяції тихий чі других звірів винна буті врегульована всіма існуючімі факторами.
План роботи
Розробка курсового проекту такоже Включає дати проміжніх звітніх періодів та відповідніх найменувань етапів курсового проекту, что Здаються, Які наведені у табліці 1.
Таблиця 1 Даті проміжніх звітніх періодів за видом роботи
ДатаНайменування етапу30.09.013Розробка алгорітмічної частіні15.10.2013Розробка ієрархії класів15.11.2013Реалізація класів30.11.2013Розробка інтерфейсу корістувача15.12.2013Тестування програмного забезпечення10.04.2013Оформлення пояснювальної запіскі19.12.2013Захіст курсового проекту
Курсовий проект винен буті розроблення на підставі таких документів, як: методичні вказівки з оформлення студентських робіт, ДСТУ ГОСТ 7.1: 2006.
Додаткові вимоги
Вибір ЗАСОБІВ розробки
Програма імітації лісного біому винна буті реалізована з використанн мови програмування С ++. Мова програмування С ++ Зручна для розробки тім, что дает можлівість використовуват технологію про єктно-орієнтованого програмування. Мова С ++ розрахована и для консольних проектів, что могут віступаті у якості «двигуна» других програм.
Вимоги до організаційного забезпечення
- програмна документація має налічуваті следующие документи: Пояснювальна записка; технічне Завдання, екранні форми, тексти програм;
- для вдалого Функціонування програмної розробки та патенти скопіюват...