ПРОГРАМА емуляції РОЗВИТКУ ТВАРИН
p> 1. ВСТУП. p> p> Заради інтересу було дано завдання написати програму типу "Життя", але з деякими змінами в початкових умовах. p> Умови були такі, що в емуляції повинні брати участь дві популяції: хижаки і травоїдні, які взаємодіяли б один з одним шляхом поїдання травоїдних хижаками. p> У процесі розробки програми були введені додаткові параметри: p> - Вік тварин p> - Мінімальний і максимальний репродуктивний вік тварин p> - Кількість їжі потрібний тваринам для підтримки життя p> - Кількість трави p> - Відсоток відновлення трави p> - Імовірність природних катаклізмів впливають на популяції тварин p> p> 2. ОСНОВНА ЧАСТИНА. p> p> 2.1 Методика взаємодії популяцій. p> p> Методика взаємодій хижака і травоїдного полягає в тому, що і хижаки, і травоїдні представлені у вигляді точок, які пересуваються по екрану з кроком в один піксель. При цьому заданно умова, якщо в радіусі один піксель від точки належить хижакові з'являється точка що належить травоїдній, то вважається, що хижак з'їв травоїдного. p> Спосіб пересування точок на екрані був організований за алгоритмом випадкового блукання, тобто пересування по осях Х і Y з кроком в один піксель вибирається випадковим чином. p> Померлі своїм життям травоїдні вважаються, як з'їли хижаками. p> При недоїданні обома популяціями, особини помирають у процесі зменшення віку, тобто чим більше вік тварини, тим більше ймовірність загинути від голоду. Через великі проміжних розрахунків облік за недоїдання був обраний так, що хижаки враховуються один раз на рік, а травоїдні дванадцять разів на рік. p> p> 2.2 Опис програми. p> p> Дана програма написана з використанням об'єктно-орієнтованої мови Borland Pascal 7.1 і побудована на обробці масивів типу tosob описаного в об'єктному модулі fauna1. Цей тип має такі параметри: p> x - розташування по координаті Х екрану p> y - розташування по координаті Y екрану p> age - вік точки p> col - колір виводу на екран p> Програма забезпечує наступні операції: p> - Завдання параметрів популяції травоїдних p> - Завдання параметрів популяції хижаків p> - Завдання параметрів навколишнього середовища p> - Перегляд взаємодії тварин у графічному режимі p> - Індикація результатів щодо виходу з режиму перегляду взаємодії тварин p> - Вихід з програми p> За допомогою зарезервованого слова "uses" до програми підключається стандартні бібліотечні модулі TPCRT, GRAPH, DOS та бібліотечні модулі написані програмістом-розробником MYCRT і FAUNA1. p> У розділі опису констант і змінних були оголошені такі змінні: p> - gd, gm типу integer для ініціалізації графіки p> - q, x, y, x1, y1, t, i, j, k, at, at1, ct1, ctp типу integer для використання їх в тілі циклів p> - g, m типу integer для завдання початкового кількості тварин p> - v, w типу integer для завдання максимального віку тварин p> - ct, ch типу shortint для завдання кольору відображуваних точок p> - tmin, tmax, hmin, hmax, tp, hp типу integer для завдання факторів ...