Курсовая работа: Программа эмуляции развития

1. ВВЕДЕНИЕ.

Ради интереса было дано задание написать программу типа "Жизнь", но с некоторыми изменениями в начальных условиях.

Условия были таковы, что в эмуляции должны участвовать две популяции: хищники и травоядные, которые взаимодействовали бы друг с другом путем поедания травоядных хищниками.

В процессе разработки программы были введены дополнительные параметры:

- Возраст животных

- Минимальный и максимальный репродуктивный возраст животных

- Количество пищи нужный животным для поддержания жизни

- Количество травы

- Процент восстановления травы

- Вероятность природных катаклизмов влияющих напопуляции животных

2. ОСНОВНАЯ ЧАСТЬ.

2.1 Методика взаимодействия популяций.

Методика взаимодействий хищника и травоядного заключается в том,что и хищники, и травоядные представлены в виде точек, которые передвигаются по экрану с шагом в один пиксель. При этом заданноусловие, если в радиусе один пиксель от точки принадлежащей хищникупоявляется точка принадлежащая травоядному, то считается, что хищниксъел травоядного.

Способ передвижения точек на экране был организован по алгоритму случайного блуждания, т.е. передвижение по осям Х и Y с шагом в один пиксель выбирается случайным образом.

Умершие своей жизнью травоядные считаются, как съевшиеся хищниками.

При недоедании обеими популяциями, особи умирают в процессе уменьшения возраста, т.е. чем больше возраст животного, тем больше вероятность погибнуть от голода. Из-за больших промежуточных расчетов учет по недоеданию был выбран так, что хищники учитываются один раз в год, а травоядные двенадцать раз в год.

2.2 Описание программы.

Данная программа написана с использованием объектно-ориентированного языка Borland Pascal 7.1 и построена на обработке массивов типа tosob описанного в объектном модуле fauna1. Этот тип имеет следующие параметры:

x - расположение по координате Х экрана

y - расположение по координате Y экрана

age - возраст точки

col - цвет вывода на экран

Программа обеспечивает следующие операции:

- Задание параметров популяции травоядных

- Задание параметров популяции хищников

- Задание параметров окружающей среды

- Просмотр взаимодействия животных в графическом режиме

- Индикация результатов по выходу из режима просмотра взаимодействия животных

- Выход из программы

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 1551
Бесплатно скачать Курсовая работа: Программа эмуляции развития