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

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

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

Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение

Институт Переподготовки Кадров Уральского Государственного Технического Университета Кафедра микропроцессорной техники Курсовая работа ПРОГРАММА ЭМУЛЯЦИИ РАЗВИТИЯ ПОПУЛЯЦИЙ ЖИВОТНЫХ Руководитель Доцент Слушатель Группа СП-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. Германия. Баухауз и его вклад в развитие мирового дизайна

6. Развитие авиации
7. Основные этапы развития и конструктивной эволюции техники в области самолетостроения
8. Происхождение и развитие солнечной системы

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

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

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

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

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

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

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

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

Перчатки одноразовые "Paclan", латексные, размер S, 100 штук.
Прочные эластичные перчатки из латекса, предназначены для полной защиты рук во время уборки, приготовления пищи. Перчатки легко
492 руб
Раздел: Перчатки
Кружка фарфоровая "FIFA 2018. Забивака. Удар!", 400 мл.
Объем: 400 мл. Материал: фарфор.
358 руб
Раздел: Кружки, посуда
Шампунь-гель детский "Weleda" для волос и тела (с календулой), 200 мл.
Бережно очищает и ухаживает за чувствительной кожей и волосами малышей, деликатно удаляет молочные корочки. Не вызывает раздражения
754 руб
Раздел: Гели, мыло

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

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

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

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

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

22. КРАТКИЙ ОЧЕРК ЭКОНОМИЧЕСКОГО И ПОЛИТИЧЕСКОГО РАЗВИТИЯ СССР (1917-1971 Г.) (ВОЕННО-ПОЛИТИЧЕСКАЯ ОЦЕНКА ОТНОШЕНИЙ СССР - ЗАПАД)
23. Тенденции развития ВМФ
24. Развитие и размещение отраслей топливно-энергетического комплекса России

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

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

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

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

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

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

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

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

Настольная игра "День вождей".
Детская активная игра для компании от 2 до 6 человек. Каждый ход игроки получают карточки с заданиями, которые надо выполнить. Если
1490 руб
Раздел: Игры-ходилки с фишками
Гамачок для купания.
Горка для купания (гамачок) для ванны 100 см служит для поддержки младенцев в ванночке. Ванночка с гамачком обеспечит комфортное принятие
349 руб
Раздел: Горки, приспособления для купания
Набор для уборки Vileda "Ultramat": швабра со сборной ручкой+ведро с отжимом.
Набор предназначен для влажной уборки всех типов напольных покрытий. Швабра отжимается в специальной воронке на ведре, благодаря чему руки
2210 руб
Раздел: Швабры и наборы

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

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

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

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

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

38. Налогообложение в развитых странах Запада
39. Роль местного бюджета в социально-экономическом развитии региона
40. Развитие налогового законодательства в РФ

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

42. ЛИЗИНГ: правовые основы и проблемы развития правового регулирования в РФ

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

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

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

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

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

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

Сахарница с ложкой "Лавандовый букет", 660 мл.
Сахарница с ложкой прекрасно впишется в кухонный интерьер. Материал: доломит. Объем: 660 мл.
319 руб
Раздел: Сахарницы
Пакеты сменные одноразовые для дорожных горшков "HandyPotty", 35 штук.
Одноразовые сменные пакеты для дорожных горшков HandyPotty станут неотъемлемым аксессуаром для использования малышом в пути. Они
671 руб
Раздел: Прочие
Овощерезка "Nicer Dicer Plus".
В комплекте: - прозрачный контейнер для хранения и сбора продуктов 1500 мл; - герметичная крышка на контейнер для хранения 1 штука; -
824 руб
Раздел: Измельчители, приспособления для резки

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

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

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

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

53. Мировая война 1939 - 1945гг.: точки зрения на причины возникновения и факторы развития конфликта

54. Вклад Петра Великого в развитие издательского дела и редактирования
55. Юрий Владимирович Андропов и его вклад в развитие государства
56. Альтернативы развития событий в годы революций начала ХХ века в России

57. Основные этапы развития экономики России 9-18 веков

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

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

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

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

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

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

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

Мебель для кукол "Гостиная Конфетти".
Комплектация: 2 кресла, 1 диван, 1 торшер, 1 стол. Материал: пластик. Подходит для кукол 30 см. Цвет мебели может отличаться от
662 руб
Раздел: Гостинные
Магнитно-маркерная доска, 41x29 см.
Магнитно-маркерная доска из дерева и металла, предназначена для детей от 3-х лет. Двухстороннее жесткое игровое поле заключено в рамку из
416 руб
Раздел: Доски магнитно-маркерные
Стиральный порошок-концентрат для белого белья BioMio "Bio-white" с экстрактом хлопка, без запаха, 1,5.
Эффективно удаляет пятна и загрязнения, не повреждая волокна ткани. Концентрированная формула обеспечивает экономичный расход. Идеально
447 руб
Раздел: Стиральные порошки

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

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

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

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

69. Генезис (развитие) теории правового государства с древнейших времен и по наши дни

70. Возникновение и система развития права Канады
71. Кадровый потенциал в свете социально-экономического развития города и района
72. Развитие финансового контроля и его эффективность в РФ

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

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

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

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

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

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

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

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

Карандаши цветные "Lyra Groove", 10 цветов.
Карандаши с эргономичным захватом по всей длине, с европодвесом. Идеальные для раннего развития ребенка. Диаметр грифеля 4,25 мм!
879 руб
Раздел: 7-12 цветов
Настольная игра "Скоростные цвета".
Вдохните жизнь в чёрно-белые картинки! Бросьте взгляд на цветную версию, переверните карту и постарайтесь раскрасить её точно так же... и
1085 руб
Раздел: Внимание, память, логика
Карандаши цветные, 24 цвета.
Цветные карандаши в картонной коробке. Прочный грифель. Яркие цвета. Мягкое письмо и ровное закрашивание. Материал корпуса: дерево. Форма
357 руб
Раздел: 13-24 цвета

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

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

83. История развития телевидения в Беларуси

84. Национально-культурное развитие Исилькульского района на современном этапе

85. Фараон Эхнатон и его жена Нефертити, развитие искусства и культуры при их царствовании

86. Роль техники и технологии в процессе развития культуры
87. "История одного города" - сатира на прошлое России или предостережение о будущих опасностях общественного развития
88. Развитие личности главного героя в романе А.С. Пушкина "Евгений Онегин"

89. Развитие жанра исторического романа в итальянской литературе 19 века

90. О развитии навыков работы над полифонией

91. Основные тенденции развития детского хорового творчества на современном этапе (на примере ведущих детских хоровых коллективов г.Минска)

92. История струнно-смычковых инструментов и их развитие

93. Тенденции развития филармонического искусства в современной России

94. Особенности развития детского голоса

95. Развитие воображения младших школьников на уроках музыки

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

Кубики "Сложи узор".
Игра состоит из 16 пластиковых кубиков, грани которых окрашены в четыре цвета (красный, желтый, синий, белый) определенным
466 руб
Раздел: Кубики (10 и более штук)
Качели подвесные "Гном".
Очень прочные универсальные качели, которые можно использовать как в домашних условиях, так и на природе. Основа выполнена из натурального
1400 руб
Раздел: Качели, кресла-качалки, шезлонги
Тёрка универсальная Nadoba "Sava", четырёхсторонняя.
Тёрка универсальная четырёхсторонняя. Универсальные терки серии Sava изготовлены из высококачественной нержавеющей стали, обладают не
469 руб
Раздел: Тёрки, мультитёрки

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

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

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


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