Программа эмуляции развития популяций животных
Категория реферата: Рефераты по зоологии
Теги реферата: решебник 6, дипломы скачать бесплатно
Добавил(а) на сайт: Доса.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Программа обеспечивает следующие операции:
- Задание параметров популяции травоядных
- Задание параметров популяции хищников
- Задание параметров окружающей среды
- Просмотр взаимодействия животных в графическом режиме
- Индикация результатов по выходу из режима просмотра взаимодействия животных
- Выход из программы
При помощи зарезервированного слова "uses" к программе подключается стандартные библиотечные модули TPCRT, GRAPH, DOS и библиотечные модули написанные программистом-разработчиком MYCRT и FAUNA1.
В разделе описания констант и переменных были объявленны следующие
переменные:
- gd,gm типа integer для инициализации графики
- q,x,y,x1,y1,t,i,j,k,at,at1,ct1,ctp типа integer для использования их в теле циклов
- g,m типа integer для задания начального количества животных
- v,w типа integer для задания максимального возраста животных
- ct,ch типа shortint для задания цвета отображаемых точек
- tmin,tmax,hmin,hmax,tp,hp типа integer для задания факторов влияющих на репродуктивность животных
- tt типа integer для учета умерших и съеденных травоядных
- kata типа integer для задания вероятности природных катаклизмов
- ht типа integer для задания количества травоядных нужных хищнику для пищи
- ttt типа real для задания количества травы нужных травоядному для пищи
- tr типа real для задания процента восстановления количества травы
- tree,tree1 типа longint для задания и модификации количества травы
- z типа longint для счетчика времени
- key типа boolean для отслеживания нажатия клавиш
- s,ss типа string размером в семнадцать символов для вывода на экран в графическом режиме
- pal типа FillPatternType стандартная переменная библиотеки
GRAPH для хранения типа и цвета заливки графических фигур объектов
- tg массив объемом 4400 точек типа tosob для хранения травоядных
- hr массив объемом 1350 точек типа tosob для хранения хищников
-6-
2.3 ОПИСАНИЕ БИБЛИОТЕКИ FAUNA1
В данной библиотеке описано два типа данных Tposition и Tosob. Тип
Tposition имеет два параметра: x - расположение по координате Х экрана y - расположение по координате Y экрана
Задействованы функции: getx - получение координаты Х gety - получение координаты Y
А также процедура инициализации объекта init
Тип Tosob имеет четыре параметра: x - расположение по координате Х экрана y - расположение по координате Y экрана age - возраст точки col - цвет вывода на экран
Задействованы функции: daizwet - получение цвета точки daiage - получение параметра age vidnoli - получение факта отображения на экране
процедуры: blind - гашение точки show - отображение точки init - создание объекта Tosob done - уничтожение объекта Tosob
-7-
2.4 ОПИСАНИЕ БИБЛИОТЕКИ MYCRT
В данную библиотеку включены функции и процедуры предназначенные для
работы в текстовом режиме.
Процедуры: fon - задание цвета фона экрана txt - задание цвета выводимых символов ramka - вывод прямоугольника символами
186,187,188,200,201,205 colorwind - вывод окна с рамкой
Функции: colword - преобразование чисел от одного до пятнадцати в строку с наименованием цвета mes - преобразование чисел от нуля до триста шестидесяти пяти в строку с названием месяца
-8-
2.4 ОПИСАНИЕ ОСНОВНОГО ТЕЛА ПРОГРАММЫ
В основном модуле программы включены процедуры: ini - вывод на экран массивов hr и tr со стартовыми параметрами tnew - движение точки принадлежащей массиву tr с проверкой возраста hnew - движение точки принадлежащей массиву hr с проверкой возраста trod - создание новых точек массива tr hrod - создание новых точек массива hr dead - процесс поглощения точки массива tr точкой массива hr havka - процесс уничтожения точек массива tr в зависимости от значения переменной tt tmor - процесс уничтожения случайного количества точек массива tr hmor - процесс уничтожения случайного количества точек массива hr zasux - подсчет переменной tree quit - выход из программы herb - организация ввода стартовых значений переменных для массива tr beast - организация ввода стартовых значений переменных для массива hr env - организация ввода значений переменных для задания переменных tree, tr, kata, q info - организация информационного окна gmenu - прорисовка основного меню omenu - прорисовка меню Option start - запуск графического режима и запуск основного цикла komenu - организация меню Option gkmenu - организация основного меню
-9-
3. ЗАКЛЮЧЕНИЕ
Данная программа представляет достаточно грубую модель
жизнедеятельности и взаимодействия живых организмов. Однако, даже такое
моделирование позволяет проследить основные моменты цикла жизни популяции.
При возможном добавлении некоторых дополнительных факторов, моделирование
может более приблизиться к реальной ситуации. Такими факторами могут
являться:
- Сезонные изменения климата
- «Технология» охоты
- Окружающая флора и фауна
- Влияние жизнедеятельности человека
- Взаимодействие особей внутри популяции
Данная программа может служить в качестве учебного пособия по
программированию на языке Pascal.
-10-
Приложение 1.
Основная программА
Рекомендуем скачать другие рефераты по теме: курсовая работа 2011, сеть рефератов, реферат по русскому.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата