Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

Программа эмуляции развития популяций животных

Институт Переподготовки Кадров Уральского Государственного Технического Университета Кафедра микропроцессорной техники Курсовая работа ПРОГРАММА ЭМУЛЯЦИИ РАЗВИТИЯ ПОПУЛЯЦИЙ ЖИВОТНЫХ Руководитель Доцент Слушатель Группа СП-923                     С.А. Нягань 2001г.            Содержание            ВВЕДЕНИЕ.3            1. ОСНОВНАЯ ЧАСТЬ.4 Методика взаимодействия популяций.4 Описание программы.4 Описание библиотеки Fau a1 .5 Описание библиотеки Mycr .6 Описание основного тела программы.7            2. ЗАКЛЮЧЕНИЕ.8            Приложение 1. Основная программа.9            Приложение 2. Библиотека Fau a1.23            Приложение 3. Библиотека Mycr .24                   Приложение 4. Инструкция пользователя.26                       ВВЕДЕНИЕ.      Ради интереса было решено написать программу типа "Жизнь", с некоторыми начальными условиями.      Условия были таковы, что в эмуляции должны участвовать две популяции: хищники и травоядные, которые взаимодействовали бы друг с другом путем поедания травоядных хищниками.      В процессе разработки программы были введены дополнительные параметры:      - Возраст животных      - Минимальный и максимальный репродуктивный возраст         животных      - Количество пищи нужной животным для поддержания жизни      - Количество травы      - Процент восстановления травы - Вероятность природных катаклизмов влияющих на популяции животных 1. ОСНОВНАЯ  ЧАСТЬ. 2.1 Методика взаимодействия популяций.     Методика взаимодействий хищника и травоядного заключается в том, что и хищники, и травоядные представлены в виде точек, которые передвигаются по экрану с шагом в один пиксель. При этом заданно условие, если в радиусе один пиксель от точки принадлежащей хищнику появляется точка принадлежащая травоядному, то считается, что хищник съел травоядного.      Способ передвижения точек на экране был организован по алгоритму случайного блуждания, т.е. передвижение по осям Х и Y с шагом в один пиксель выбирается случайным образом.      Умершие своей жизнью травоядные считаются, как съевшиеся хищниками.      При недоедании обеими популяциями, особи умирают в процессе уменьшения возраста, т.е. чем больше возраст животного, тем больше вероятность погибнуть от голода. Из-за больших промежуточных расчетов учет по недоеданию был выбран так, что хищники учитываются один раз в год, а травоядные двенадцать раз в год. 1.2 Описание программы.      Данная программа написана с использованием объектно-ориентированного языка Borla d Pascal 7.1 и построена на обработке массивов типа osob описанного в объектном модуле fau a1. Этот тип имеет следующие параметры:   x   - расположение по координате Х экрана   y   - расположение по координате Y экрана   age - возраст точки   col - цвет вывода на экран        Программа обеспечивает следующие операции:      - Задание параметров популяции травоядных      - Задание параметров популяции хищников      - Задание параметров окружающей среды      - Просмотр взаимодействия животных в графическом режиме      - Индикация результатов по выходу из режима просмотра        взаимодействия животных      - Выход из программы       При помощи  зарезервированного  слова  "uses" к программе подключается стандартные библиотечные модули PCR , GRAPH, DOS и библиотечные модули написанные программистом-разработчиком MYCR и FAU A1.

     В разделе описания констант и переменных были объявленны следующие переменные: - gd,gm типа i eger для инициализации графики - q,x,y,x1,y1, ,i,j,k,a ,a 1,c 1,c p типа i eger для    использования их в теле циклов - g,m типа i eger для задания начального количества животных - v,w типа i eger для задания максимального возраста животных - c ,ch типа shor i для задания цвета отображаемых точек - mi , max,hmi ,hmax, p,hp типа i eger для задания факторов    влияющих на репродуктивность животных - типа i eger для учета умерших и съеденных травоядных - ka a типа i eger для задания вероятности природных катаклизмов - h типа i eger для задания количества травоядных нужных хищнику для пищи - типа real для задания количества травы нужных травоядному для пищи - r типа real для задания процента восстановления количества    травы - ree, ree1 типа lo gi для задания и модификации количества травы - z типа lo gi для счетчика времени - key типа boolea для отслеживания нажатия клавиш - s,ss типа s ri g размером в семнадцать символов для вывода    на экран в графическом режиме - pal  типа FillPa er ype стандартная переменная библиотеки    GRAPH для хранения типа и цвета заливки графических фигур   объектов - g массив объемом 4400 точек типа osob для хранения травоядных - hr массив объемом 1350 точек типа osob для хранения хищников                            1.3  ОПИСАНИЕ БИБЛИОТЕКИ FAU A1      В данной библиотеке описано два типа данных posi io и osob. Тип posi io имеет два параметра:      x   - расположение по координате Х экрана      y   - расположение по координате Y экрана Задействованы функции:      ge x - получение координаты Х      ge y - получение координаты Y А также процедура инициализации объекта i i      Тип osob имеет четыре параметра:        x   - расположение по координате Х экрана   y   - расположение по координате Y экрана   age - возраст точки   col - цвет вывода на экран Задействованы функции:   daizwe - получение цвета точки   daiage - получение параметра age   vid oli - получение факта отображения на экране процедуры:   bli d - гашение точки   show  - отображение точки   i i   - создание объекта osob   do e  - уничтожение объекта osob                            1.4  ОПИСАНИЕ БИБЛИОТЕКИ MYCR      В данную библиотеку включены функции и процедуры предназначенные для работы в текстовом режиме. Процедуры:   fo        - задание цвета фона экрана   x        - задание цвета выводимых символов   ramka     - вывод прямоугольника символами                186,187,188,200,201,205   colorwi d - вывод окна с рамкой Функции:   colword - преобразование чисел от одного до пятнадцати в строку с наименованием цвета   mes     - преобразование чисел от нуля до триста шестидесяти              пяти в строку с названием месяца 1.4  ОПИСАНИЕ ОСНОВНОГО ТЕЛА ПРОГРАММЫ      В основном модуле программы включены процедуры:      i i    - вывод на экран массивов hr и r со стартовыми                параметрами      ew   - движение точки принадлежащей массиву r с               проверкой возраста      h ew   - движение точки принадлежащей массиву hr с               проверкой возраста      rod   - создание новых точек массива r      hrod   - создание новых точек массива hr      dead   - процесс поглощения точки массива r точкой             массива hr      havka  - процесс уничтожения точек массива r в               зависимости от значения переменной      mor   - процесс уничтожения случайного количества                точек массива r      hmor   - процесс уничтожения случайного количества               точек массива hr      zasux  - подсчет переменной ree      qui    - выход из программы          herb   - организация ввода стартовых значений переменных                для массива r      beas   - организация ввода стартовых значений переменных               для массива hr      e v    - организация ввода значений переменных для               задания переменных ree, r, ka a, q      i fo   - организация информационного окна      gme u  - прорисовка основного меню      ome u  - прорисовка меню Op io      s ar   - запуск графического режима и запуск основного               цикла      kome u - организация меню Op io      gkme u - организация основного меню      ЗАКЛЮЧЕНИЕ      Данная программа представляет достаточно грубую модель жизнедеятельности и взаимодействия живых организмов.

Однако, даже такое моделирование позволяет проследить основные моменты цикла жизни популяции. При возможном добавлении некоторых дополнительных факторов, моделирование может более приблизиться к реальной ситуации. Такими факторами могут являться:  - Сезонные изменения климата  - «Технология» охоты  - Окружающая флора и фауна  - Влияние жизнедеятельности человека  - Взаимодействие особей внутри популяции Данная программа может служить в качестве учебного пособия по программированию на языке Pascal.                         Приложение 1.                      Основная программА program fau a; uses mycr ,dos,graph,fau a1, pcr ;  var           g,v,m,w:i eger;{}     c ,ch:shor i ;{цвет}     mi , max,hmi ,hmax, p,hp:i eger;{детородность}     :i eger;{трупы и съеденые травоядные за 1 год}     ka a,h :i eger;     , r:real;     z, ree, REE1:lo gi ;     key:boolea ;     s,ss:s ri g of osob;      {gree -травоядных}     hr:array of osob;      {red-хищников}     pal:FillPa er ype; procedure i i; begi  for i:=1 o g do  begi   a :=RA DOM(v) 1;   g.i i ((ra dom(630) 5),(ra dom(462) 18),a ,c );   g.show;  e d;  for i:=1 o m do  begi   a :=ra dom(w) 1;   HR.i i ((ra dom(630) 5),(ra dom(462) 18),a ,ch);   hr.show;  e d; e d; procedure ew; begi  I:=0;  REPEA  I:=I 1;  begi   x:= g.DAIAGE;   C P:= G.DAIZWE ;   if (z mod 365)=0 he   BEGI    a :=a 1; {Happy ew Year!}    G.I I (X,Y,A ,C P);   E D;   if a >v he                     {Old ?}   begi    g.i i (0,0,0,0);    := 1;{умершее животное}    for j:=i 1 o g do    begi      x1:= g.daiage;      c 1:= g.i i (x1,y1,a 1,c 1);      g.I I (0,0,0,0);    G:=G-1;    I:=I-1;    CO I UE;   e d;   x:= g.ge y;   x:=x (ra dom(3)-1);   y:=y (ra dom(3)-1);   if x635 he x:=634;if y480 he y:=479;   A := G.do e;   IF C 0 HE   BEGI    g.show;       E D;  E D;  U IL I>=G; e d; procedure rod; begi  if (z mod 365)=0 he   {Happy ew Year!}  begi   :=0;   for i:=1 o g do   begi    a := g.daiage;    if ( mi 4100 he break;    e d;    g:=g 1 x;    if g>4000 he    begi     key:= rue;    e d;   e d   else   begi   e d;  e d; e d; procedure h ew; begi  I:=0;  REPEA  I:=I 1;  begi   x:=hr.DAIAGE;   C p:=hr.DAIZWE ;   if (z mod 365)=0 he   BEGI    a :=a 1; {Happy ew Year!}    hr.I I (X,Y,A ,C p);   E D;   if a >w he                     {Old ?}   begi    hr.i i (0,0,0,0);    for j:=i 1 o m do    begi      x1:=hr.daiage;      c 1:=hr.i i (x1,y1,a 1,c 1);      hr.I I (0,0,0,0);    m:=m-1;    I:=I-1;    CO I UE;   e d;   x:=hr.ge y;   x:=x (ra dom(3)-1);   y:=y (ra dom(3)-1);   if x635 he x:=634;if y480 he y:=479;   A :=hr.do e;   IF C p0 HE   BEGI    hr.show;       E D;  E D;  U IL I>=m; e d; procedure hrod; begi  if (z mod 365)=0 he   {Happy ew Year!}  begi   :=0;   for i:=1 o m do   begi    a :=hr.I I (0,0,0,0);     G:=G-1;     j:=j-1;    e d    else    begi    e d;   u il j>=g;  e d; e d; procedure havka; begi  if ((z mod 365)=0) a d ( >0) he  begi   x1:=( div  h );{сколько прокормилось в этом году}   j:=0;   y1:=w;{max vozras }   if x1=0 he   begi    for i:=1 o m do    begi     hr.do e;    e d;   e d;   if (x10 he  begi   repea    j:=ra dom(m) 1;    hr.i

1. Программа эмуляции развития

2. Основные закономерности роста и развития сельскохозяйственных животных

3. Программа комплексного развития способностей личности для детей-инвалидов Новосибирской области

4. Развитие психики человека и животного по А.Н. Леонтьеву

5. Основные положения экономической программы развития России с 2000 до 2010 года

6. Совершенствование программы развития туризма Псковской областии

7. Индивидуальная программа развития речи и литературного творчества одарённых детей

8. Программа физического воспитания детей 5-6 лет с задержкой психического развития

9. Программа развития и поддержки малого предпринимательства в Новгородской области в конце 90-х годов

10. Роль домашних животных в развитии детей

11. Влияние теоретических представлений о развитии общества на программы левых партий

12. Этапы развития человека и животных

13. Программы оптимизации рационов кормления сельскохозяйственных животных

14. Программа СЭПИН - универсальная технология развития муниципального управления

15. О недостатках региональных целевых программ развития дорожного хозяйства

16. Возможности развития воображения учащихся 8 класса при работе с компьютерной анимацией в программе Macromedia Flash MX

17. Целевые программы, направленные на развитие образования в Российской Федерации

18. Развитие психики человека и животных

19. Планирование развития системы ООПТ Лено-Амгинского междуречья в целях сохранения популяций диких копытных

20. Состав и структура комплексной программы социально-экономического развития региона

21. История развития парашюта

22. Роль российских ученных в развитии воздухоплавания

23. Перспективы развития аэрокосмической отрасли Украины

24. Происхождение и развитие солнечной системы

25. Развитие представлений о Вселенной

26. Ароморфозы растений и животных (WinWord 98)

27. Группы мышц у животных

28. Развитие жизни на Земле

29. Распространение животных на Земле

30. Влияние цитокинина на рост и развитие проростков пшеницы в зависимости от условий минерального питания

31. Влияние мяты на рост и развитие перца сладкого

32. Порода с/х животных

33. Темпы развития парциальных кустов брусники обыкновенной Vaccinium vitis-idaea L

34. Роль материнского генома в развитии потомка

35. Биоэтические аспекты использования животных в биомедицине

36. Развитие танковой промышленности в СССР

37. История развития БТР

38. КРАТКИЙ ОЧЕРК ЭКОНОМИЧЕСКОГО И ПОЛИТИЧЕСКОГО РАЗВИТИЯ СССР (1917-1971 Г.) (ВОЕННО-ПОЛИТИЧЕСКАЯ ОЦЕНКА ОТНОШЕНИЙ СССР - ЗАПАД)

39. Тенденции развития ВМФ

40. Развитие и размещение отраслей топливно-энергетического комплекса России

41. Основные проблемы и перспективы развития и размещения отраслей агропромышленного комплекса в Донецком экономическом районе

42. Пищевая промышленность Украины. Проблемы и перспективы развития

43. Проблема применения моделей устойчивого развития на региональном уровне

44. Социально-экономическая модель в Швеции: процесс становления и развития

45. Экономическое развитие Западно-Сибирского региона

46. США: современный уровень социально-экономического развития. Характеристика современного состояния, анализ причин, перспективы развития

47. Экономическое развитие Македонии (за последние 10 лет)

48. Мировое хозяйство-основные черты и проблемы развития

49. Социально-экономическое развитие современной Украины

50. Значение газа и перспективы развития газовой отрасли в Казахстане

51. Развитие жизни на Земле в протейскую эру

52. Влияние налогов на развитие экономики

53. Займы органов власти субъектов РФ и их роль в развитии территории

54. Налогообложение в развитых странах Запада

55. Роль местного бюджета в социально-экономическом развитии региона

56. Развитие налогового законодательства в РФ

57. Налоговые системы развитых стран и их сравнение с налоговой системой России

58. Содержание договора о передаче прав на программу для ЭВМ

59. Патентование избирательных программ в контексте формирования концептуального рынка

60. Земельный кадастр как инструмент регулирования социально-экономического развития города (на примере г. Екатеринбурга)

61. Политическое развитие Франции 1945 -1998

62. Развитие США во второй половине ХХ века

63. Политическое развитие Италии во второй половине ХХ века

64. Международный туризм и его роль в развитии экономики Киргизской Республики

65. Возникновение и развитие правового статуса казачества в России

66. История развития земельного права России

67. Развитие права на Северо-западе Руси (Статья)

68. Политическое развитие России в 1730-1740 гг.

69. Развитие формы государственного единства РСФСР в 1917-1920 годах

70. Жизнедеятельность П.А. Кропоткина и ее место в развитии мировой общественной мысли

71. Особенности социально-экономического и политического развития России в XVIII веке

72. Социально-экономическое развитие России в начале XX в. Реформы Витте и Столыпина (сравнительный анализ)

73. Культура России в 19 веке. Развитие исторической науки

74. Общественно-политическое и экономическое развитие России в период 1995-август 1999гг.

75. Особенности пути развития России

76. Социально-экономическое и политическое развитие страны в 90-е гг. XX в.

77. Развитие лизинга на Украине

78. Развитие страхования в Республики Казахстан

79. Конституция Российской Федерации и ее развитие

80. Актуальные проблемы конституционно-правового развития в России

81. Налоговая система России: сущность, проблемы, перспективы развития

82. Развитие малого бизнеса на Украине

83. Возникновение и развитие, понятие и признаки права. Понятие правосознания, основные функции, виды

84. Страховой рынок и его развитие в РФ

85. Этапы развития страхования в СССР

86. Пенсионная реформа в РФ на современном этапе развития

87. Развитие страхования в Республики Казахстан

88. Сравнительный анализ конструкции трудового договора Украины, России и стран с развитой рыночной экономикой

89. Возникновение и развитие идеи правового государства

90. Возникновение, развитие и организация аудиторских проверок и ревизий. Правовой аспект

91. Развитие института (несостоятельности) банкротства в Российской Федерации

92. Финансовая политика России на современном этапе развития

93. Животный мир как объект правовой охраны

94. Концепция устойчивого развития

95. История развития компьютеров (Silicon Valley, its history & the best companies)

96. Развитие мест посещений (дестинации) на примере озера Myvatn

97. Развитие кино в 20-30 годы ХХ столетия

98. История развития мирового кино

99. История развития письменности

100. Дикость, варварство и цивилизация как ступень развития общества

101. Предпосылки возникновения и этапы развития науки

102. Развитие культуры 1920 – 1930гг.

103. Развитие туризма в Италии

104. Символы рыб, морских животных и обитателей воды: их значение (семиотика)

105. Молодежная субкультура: особенности, содержание, творцы. (Возникновение и развитие панк-рока)

106. Лингвистическая концепция Ф. де Соссюра и её развитие

107. Развитие жанра в творчестве Дж.Р.Р. Толкина

108. Развитие морской темы в повести К.М. Станюковича "Вокруг света на "Коршуне"" и романе Ф. Купера "Красный Корсар"

109. Музыкальные способности. Проблемы диагностики и развития

110. Развитие инструментальной музыки в эпоху романтизма. Творчество Ф. Шопена, Ф. Листа, Н. Паганини

111. История развития музыкальных вкусов молодежи 60-70г.

112. Развитие рок-музыки

113. Хард-рок. Истоки. Развитие. Сущность

114. Оперы Чайковского и развитие музыкального театра

115. Влияние климатического фактора на развитие древних цивилизаций

116. Ломоносов и его вклад в развитие химической науки

117. Социально-экономическое развитие СССР в 1960-80х гг.

118. Формирование экономического развития Японии

119. Возникновение и развитие древнерусского государства в IX-XIIвв.

120. Общие черты развития России и Запада в начале ХХ-го века

121. Развитие науки и техники в России в первой половине XVIII века

122. Кирилло-Мефодьевское братство: программа его деятельности

123. История развития Лесотехнической академии СПб в 19 веке

124. Развитие образования в Пермяцком крае в конце XIX – первой трети XX веков

125. Нашествие на Русь с Востока и Запада. Монголо-татарское иго и его влияние на экономическое и политическое развитие Руси

126. Основные тенденции развития Российской империи в начале ХХ века

127. Программы и планы действий Декабристов

128. Развитие европейской индустриальной цивилизации

129. Развитие науки: революция или эволюция? Философские модели постпозитивизма

130. Развитие России в конце 19 века

131. Развитие страны на путях НЭПа: успехи, трудности, противоречия

132. Шрифт. Этапы развития и изменения формы

133. Религиозный фактор в политической жизни и национальном развитии Ирландии

134. Становление и развитие системы управления Военно-Морским флотом в Петровский период Российской истории

135. Происхождение и развитие городов древней Руси

136. История Казани. Развитие города в период дворянской Империи (XVIII в.)

137. История развития физической культуры в древней Греции и Риме

138. Развитие малого предпринимательства в России

139. Московский Кремль – символ становления и развития Российского государства

140. История развития Московского водопровода

141. Развитие Российской науки в 18-19 вв.

142. Московский Кремль в историческом развитии

143. Выдающиеся отечественные и зарубежные учёные, внёсшие существенный вклад в развитие и становление информатики

144. Разработка программы для расчета финансовых показателей, используемых в составлении бизнес-плана на языке Visual Basic

145. Антивирусные программы

146. Современные тенденции развития настольных издательских систем

147. Тенденции развития Интернета

148. Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD с применением программы "Billing ISP"

149. Развитие Интернета в целях образования

Поиск Рефератов на сайте za4et.net.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.