MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Программа эмуляции развития

Название:Программа эмуляции развития
Просмотров:81
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:В эмуляции участвуют две популяции: хищники и травоядные.

Часть полного текста документа:

ПРОГРАММА ЭМУЛЯЦИИ РАЗВИТИЯ ЖИВОТНЫХ 1. ВВЕДЕНИЕ. Ради интереса было дано задание написать программу типа "Жизнь", но с некоторыми изменениями в начальных условиях. Условия были таковы, что в эмуляции должны участвовать две популяции: хищники и травоядные, которые взаимодействовали бы друг с другом путем поедания травоядных хищниками. В процессе разработки программы были введены дополнительные параметры: - Возраст животных - Минимальный и максимальный репродуктивный возраст животных - Количество пищи нужный животным для поддержания жизни - Количество травы - Процент восстановления травы - Вероятность природных катаклизмов влияющих на популяции животных 2. ОСНОВНАЯ ЧАСТЬ. 2.1 МЕТОДИКА ВЗАИМОДЕЙСТВИЯ ПОПУЛЯЦИЙ. Методика взаимодействий хищника и травоядного заключается в том, что и хищники, и травоядные представлены в виде точек, которые передвигаются по экрану с шагом в один пиксель. При этом заданно условие, если в радиусе один пиксель от точки принадлежащей хищнику появляется точка принадлежащая травоядному, то считается, что хищник съел травоядного. Способ передвижения точек на экране был организован по алгоритму случайного блуждания, т.е. передвижение по осям Х и Y с шагом в один пиксель выбирается случайным образом. Умершие своей жизнью травоядные считаются, как съевшиеся хищниками. При недоедании обеими популяциями, особи умирают в процессе уменьшения возраста, т.е. чем больше возраст животного, тем больше вероятность погибнуть от голода. Из-за больших промежуточных расчетов учет по недоеданию был выбран так, что хищники учитываются один раз в год, а травоядные двенадцать раз в год. 2.2 ОПИСАНИЕ ПРОГРАММЫ. Данная программа написана с использованием объектно-ориентированного языка Borland Pascal 7.1 и построена на обработке массивов типа tosob описанного в объектном модуле fauna1. Этот тип имеет следующие параметры: x - расположение по координате Х экрана y - расположение по координате Y экрана age - возраст точки col - цвет вывода на экран Программа обеспечивает следующие операции: - Задание параметров популяции травоядных - Задание параметров популяции хищников - Задание параметров окружающей среды - Просмотр взаимодействия животных в графическом режиме - Индикация результатов по выходу из режима просмотра взаимодействия животных - Выход из программы При помощи зарезервированного слова "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 для хранения хищников 2.3 ОПИСАНИЕ БИБЛИОТЕКИ FAUNA1 В данной библиотеке описано два типа данных Tposition и Tosob. ............



 
     

Вечно с вами © MaterStudiorum.ru