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

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Программирование с использованием генератора случайных чисел

Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
170 руб
Раздел: 7 и более цветов
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники

1. Введение. 1.1. Цель работы. Овладение навыками алгоритмизации и программирования задач с использованием датчиков слу­чайных чисел, способами получения случайных чисел с различными законами распределения, навыками оценки качества псевдослучайных чисел и их соответствия заданному закону распределения. 1.2. Задания для самостоятельной подготовки Изучить: способы получения случайных чисел с различными законами распределения; -способы использования в программах обращений к функциям или подпрограммам для получения псев­дослучайных чисел с различными законами распреде­ления; способами использования случайных чисел для мо­делирования. Разработать алгоритм решения в соответствии с за­данием. Составить программу решения задачи. Подготовить тестовый вариант программы и исходных данных. 1.3. Задание к работе 1. Выполнить на ЭВМ программу в соответствии со следующим заданием: Сгенерировать последовательность из 50 случайных чисел с нормальным законом распределения а=5,=4) и по­следовательность из 50 случайных чисел с экспоненциаль­ным законом распределения с параметром =5. Все числа свести в массив, расположив их по возрастанию. Вычислить среднее значение, дисперсию и вывести результаты на пе­чать в виде гистограммы, разбив последовательность чисел на десять интервалов 2. Проверить правильность выполнения программы с по­мощью тестового варианта. 2. Руководство программиста. Прежде, чем приступить к самому процессу алгоритмизации и программирования заглянем в теорию, по которой, собственно, и дано задание. 2.1. Теоретическая база. 2.1.1. Нормальное распределение. Нормальным называют распределение вероятностей непрерывной случайной величины, которое описывается плотностью Мы видим, что нормальное распределение определяется двумя параметрами: а и . Достаточно знать эти параметры, чтобы задать нормальное распределение. Покажем, вероятностный смысл этих параметров таков: а есть математическое ожидание, —среднее квадратическое отклонение нормального распределения. 2.1.2 Показательное (экспоненциальное) распределение. Показательным (экспоненциальным) называют распределение вероятностей непрерывной случайной величины X, которое описывается плотностью где  - постоянная положительная величина. Мы видим, что показательное распределение определяется одним параметром . Эта особенность показательного распределения указывает на его преимущество по сравнению с распределениями, зависящими от большего числа параметров. Обычно параметры неизвестны и приходится находить их оценки (приближенные значения); разумеется, проще оценить один параметр, чем два или три и т. д. Примером непрерывной случайной величины, распределенной по показательному закону, может служить время между появлениями двух последовательных событий простейшего потока.2.2. Начало алгоритмизации. Для получения двух последовательностей из 50 случайных чисел с показательным и нормальным законами распределения необходимо организовать цикл, который будет выполнятся 50 раз. Внутри цикла будем пользоваться функцией из Турбо Паскаля ra dom(a) - эта функция выдает произвольное число из интервала от 1 до a, a65535.

Каждое полученное число будет вносится в массив, причем первые 50 элементов этого массива получены по нормальному закону, а другие 50 - по показательному. Для упорядочивания массива случайных величин создадим двойной цикл. Для расчета мат. ожидания и дисперсии упорядоченного массива также создадим двойной цикл, с учетом того, что массив уже надо разбить на 10 частей и расчет проводить по каждому из промежутков. Для построения гистограммы воспользуемся средствами модуля Graph. pu. Блок-схемой основной программы будет приведена в приложении. Также в приложении будут размещщены блок-схемы подпрограмм-процедур, используемых в данной программе. Перед процессом программирования составим таблицу используемых в программе и подпрограммах таблицу переменных и констант. Таблица 1. Описание переменных и констант. Имя переменной Назначение Тип в urbo Pascal i.j Переменные циклов. By e help,work,bu o Переменный для хранения параметров вызова процедур. By e ac io prog,ac io Символьные переменные для управления интерфейсной частью .основной программы и процедур соответственно. Char exi par,exi me u,exi prog Логические параметры, задающие выход из процедур и основной программы. Позволяют делать программу болле гибкой в применении. Boolea grmode,grdriver Переменные, содержащие данные о типе графического драйвера и его режиме работы. Установленны в программе на автоматическое определение. I eger Da (3) Массив для хранения входных данных в программе. Начальное знаачение of real Posle(100) Массив для хранения элементов генерируемой последовательности. array of real Xcor(3),Ycor(3) Массивы, используемые для более компактности ввода параматров генерации последовательности в процедуре DoWorkс параметром work=1. arrayof by e Ma (10),Disp(10) Массивы с данными о дисперсии и мат.ожидании по промежуткам последовательности. arrayof real ma 0,disp0 Мат.ожидание и дисперсия по всей последовательности. Real X Временная переменная (буфер). Real Col(4) Массив для управления выбора пункта меню. arrayof by e Ligh .Dark Константы для задания цветов меню. 2.3. Пояснения к программе. 2.3.1. Основная программа. В начале основной программы происходит задание первоначальных параметров меню, входных данных по условию задания и автоматическое определения типа и режима работы графического адаптера. После определения происходит первоначальная (чернвая) прорисовка интерфейсной части программы. Для этого используется три блока, прорисовывающие строку помощи (drawhelp(0)), диалогового окна (drawwi ) и строки меню (drawme u(5)). Перехватчик сообщений с клавиатуры (ReadKey) позволяет выбрать тот или иной пункт меню - о возможном выборе можно узнать в строке подсказки в низу экрана. В зависимости от выбора оператором пункта меню происходит запуск «основной работающей программы» - процедуры dowork. Для вызова этой процедуры используется один параметр – work. Его возможные значения: Таблица 2. Значение параметра work Действие 1 Задание параметров для построения последовательностей. 2 Просмотр последовательностей. 3 Просмотр гистограммы. Работы основной программы заверщается при истонном значении переменной exi prog, чего можно достичь комбинацией Al -x (об этом тоже информирует строка помощи).

2.3.2. Процедура drawhelp. Эта процедура полностью предназначена для навигации оператора с работой в программе. Для вызова используется один параметр (help), чего достаточно для вывода полной подсказки далнейших действий. Ниже приводится таблица со значением параметра и строки, которая высвечивается внизу экрана.Таблица 2. Значение параметра help Вид строки помощи 0 F1-Парам. F2-Посл-ти F3-Гистогр. F10-Меню (Al -x)-Выход 1 Задать/изменить параметры 2 Просмотреть последовательности 3 Просмотреть гистограмму 4 Выход 5 Esc-Закончить изменение параметров. BckSp-Изменить параметр. F4-Постр. посл-ть' 6 Нажмите Up или Dow для просмотра или Esc для выхода В блок-схеме к этой процедуре использованы сокращения. Так s1 означает, что help=1; s2 – help=2 и так далее. 2.3.3 Процедура drawwi . Все, что делает эта процедура – составление диалогового окна. Прорисока окна идет посредством обычной псевдографики (ASCII-кодировка). При это экран делится на три части. В верхней происходит уведомление пользователя о выборе пункта меню, а в двух нижних происходит задание параметров построения последовательностей (в случае вызова dowork(1)) или же просмотр последовательностей (в случае вызова dowork(2)). Если не происходит вызова dowork, то окно остается пустым, за исключением верхнего фрейма, где написано “Последовательности”. При построении схемы и в коде программы не используется ни одной нестандартной подпрограммы. Схема тривиальна и общедоступна. 2.3.4. Процедура dowork - «основная работающая программа». Основная программа нужна для организации диалога с пользователем. Но, собственно, сам диалог и все действия производятся именно в этой процедуре. Именно этой части программы стоит уделить наибольшее внимание. Дальнейшее пояснение будет основываться на таблице 2. Ход повествования прямым образом зависит от значения параметра work. В каждой части вызывается справка по использованию и горячим клавишам, за исключением третьей части – вывода гистограммы. Первая часть – задание/просмотр параметров генерации последовательностей. Быстрый вызов – F1. Здесь происходит, как ясно из заголовка пункта, задание новых или просмотр текущих параметров для генерации последовательностей. На блок-схеме этой подпрограммы это блоки 1-30. Первым делом происходит разделение верхнего фрейма на два, в них прорисовывается пояснение – в какой из частей нижнего фрейма для какого закона распределения задаются параметры. Для удобного задания параметров используется символьная переменная ac io . Именно через нее происходит перехват событий, от чего и зависит изменить параметры, оставить их неизменными, задать последовательности или же выйти из подпрограммы. Со всеми возможными действиями данной и последующих частей можно познакомится в пункте «Руководства пользователя». Стоит обратить внимание на то, как происходит ввод новых параметров. Положение курсора для ввода задается двумя массивами (они, как впрочем и остальные переменные, описаны в таблице 1): Xcor(3), Ycor(3). Измененные параметры записываются в массив Da (3). Подобная схема очень удоьна для испльзования и для изменения как конфигурации.

В частности, это дает возможность создавать контейнеры, которые ведут себя так, будто содержат ссылки (в действительности контейнер может содержать только объекты или указатели). Генератор случайных чисел средство, намного превосходящее функцию rand, которую C++ унаследовал от стандартной библиотеки C. Специальные математические функции, включая полиномы Лагерра, функции Бесселя, полные эллиптические интегралы и многое другое. Расширения, совместимые с C99, набор функций и шаблонов, предназначенных для включения в C++ многих новых средств из библиотеки C99. Второй набор компонентов TR1 обеспечивает поддержку более изощренной техники программирования с применением шаблонов, включая и метапрограммирование шаблонов (см. правило 48): Характеристики типов (type traits) набор классов для предоставления информации о типах во время компиляции (см. правило 47). По данному типу T классы-характеристики TR1 могут узнать, является ли он встроенным, обладает ли виртуальным деструктором, представляет ли пустой класс (см. правило 39), может ли быть неявно преобразован в некоторый другой тип U и многое другое

1. Разработка метода формирования маршрутных матриц однородной замкнутой экспонециальной сети массового обслуживания

2. Этапы командообразования и методы формирования команд

3. Методы формирования целевых антинаркотических установок наркозависимых личностей

4. Основные методы формирования уровня цен

5. Разработка метода формирования маршрутных матриц однородной замкнутой экспоненциальной сети массового обслуживания

6. Страхование как метод формирования страховых фондов
7. Имидж руководителя: методы формирования
8. Блок-схема: Вычитание чисел в форме плавающая точка, сдвиг вправо на один два разряда

9. Численные методы. Программа-калькулятор на Pascal

10. Методы и способы поверки СИ. Поверочные схемы

11. Метод аппаратурной имитации случайных чисел, относящихся к нечётким множествам

12. Генератор случайных чисел

13. Испытания генераторов постоянного тока методом взаимной индукции

14. 16-разрядный генератор псевдослучайных чисел

15. Формирование и распределение прибыли предприятия

16. Применение метода кластерного анализа при формировании ассортимента

Настольная игра "Русское лото".
В набор входит: карточки, бочонки, жетоны, мешок и инструкция. Материал бочонков: древопласт.
363 руб
Раздел: Лото
Настольно-печатная игра "Пир горой!".
Мыши так разыгрались около холодильника, что тот упал и открылся. Значит, будет пир! Даже самые маленькие игроки легко справятся с простой
348 руб
Раздел: Классические игры
Увлекательная настольная игра "Турбосчет Форсаж".
Продолжение самой "хитовой" игры "Турбосчет", еще больше карт с условиями, еще больше "прокачиваем" устный
392 руб
Раздел: Математика, цифры, счет

17. Методы оценки близости допредельных и предельных распределений статистик

18. Формы и методы предъявления задач на уроках физике на материале изучения темы "Изменение агрегатных состояний вещества"

19. 16-разрядный генератор псевдослучайных чисел

20. Анализ механизма формирования и распределения финансовых результатов в условиях перехода к рыночной экономике

21. Формирование и распределение доходов предприятия. На примере предприятия ЗАО ТТП Орбита

22. Распределение сил, средств, ресурсов на избранном направлении их применения. Основы метода обоснования распределения
23. Получение случайных чисел
24. Законы распределения случайных процессов

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

26. Организация учета производственных затрат и методы их распределения

27. Порядок формирования отчета об изменениях капитала

28. Генератор випадкових чисел

29. Особенности формирования имиджа компании методами связей с общественностью (на примере деятельности ветеринарной клиники "Оберег")

30. Формирование каналов распределения. Виды посредников и их выбор

31. Законы распределения случайных величин. Доверительный интервал

32. Распределение случайной величины. Эмпирические линии регрессии

Машинка "Бибикар (Bibicar)" с полиуретановыми колесами, красная.
Детская машинка «Бибикар» станет идеальным источником не только развлечения, но и развития для любого ребёнка, которому уже исполнилось 3
2650 руб
Раздел: Каталки
Пенал-косметичка "Pixie Crew" с силиконовой панелью для картинок (чёрный, синий).
Повседневные вещи кажутся скучными и однотонными, а тебе хочется выглядеть стильно и быть не как все? "Pixie Crew" сделает твою
799 руб
Раздел: Без наполнения
Набор детской посуды "Холодное сердце. Дисней", 3 предмета.
Детский набор посуды сочетает в себе изысканный дизайн с максимальной функциональностью. Предметы набора выполнены из высококачественной
387 руб
Раздел: Наборы для кормления

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

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

35. Метод случайного баланса

36. Измерение функции распределения атомов серебра методом Штерна-Ламмерта

37. Формирование и распределение прибыли

38. Формирование и распределение Стабилизационного фонда в России
39. Международные стандарты формирования и распределения прибыли предприятия
40. Теория факторов производства, как основа формирования стоимости товара и распределения доходов

41. Метод потенциалов для решения транспортной задачи в матричной форме. Задача оптимального распределения ресурсов

42. Изменение газового состава атмосферы в прошлом и настоящем

43. Изучение миксомицетов среднего Урала, выращенных методом влажных камер

44. Методы исследования в цитологии

45. МЕТОДЫ ИЗУЧЕНИЯ ЭВОЛЮЦИИ ЧЕЛОВЕКА

46. Методологическое значение сравнительного метода в зоологических исследованиях

47. Метод радиоавтографии в биологии

48. Военные реформы 1862-74 годов в России. Техническое перевооружение армии и флота, всесословная воинская повинность. Изменение системы военного управления

Рюкзак для средней школы "Неон", 46x34x18 см.
Рюкзак для средней школы. 2 основных отделения, 4 дополнительных кармана. Формоустойчивая спинка. Ремни регулировки объема. Материал:
978 руб
Раздел: Без наполнения
Доска пробковая "Premium", 60x90, алюминиевая рамка.
Доска пробковая с качественным покрытием, в элегантной рамке из алюминиевого профиля. Изготовлены c использованием наполнителя Softboard,
1054 руб
Раздел: Прочее
Кресло детское мягкое "Принцесса".
Элегантное кресло для детской комнаты, выполненное с использованием вышивальной техники, которое гармонично дополнит интерьер девочки и
1462 руб
Раздел: Качели, кресла-качалки, шезлонги

49. Зажигательные смеси, состав, средства применения и доставки, вызываемые повреждения, методы лечения и защиты

50. Проблемы формирования промышленности европейского севера России

51. Шпора по РПС (Распределение Производственных Сил) (Шпаргалка)

52. Историко-географический анализ изменений политической карты России за прошедшее столетие

53. Особенности изменения экономико-географического положения России

54. Основные этапы формирования политической карты мира
55. Гидрохимический, атмохический и биогеохимический методы поисков
56. Добыча золота методами геотехнологии

57. Методы выделения мономинеральных фракций

58. Государственное регулирование экономики: формы и методы

59. Льготы по налогу на прибыль, динамика их изменений

60. Проблемы формирования бюджета Ханты-Мансийского Автономного Округа

61. Сущность, методы и формы государственного регулирования внешнеэкономической деятельности Российской Федерации

62. Нелегальная миграция в России и методы борьбы с ней

63. Гражданско-правовой договор: формы, виды, особенности заключения, изменения и расторжения

64. Предмет и метод гражданского права

Копилка-раскраска "Сова".
Набор для творчества. Копилка-раскраска. Пластиковая копилка легкая, приятная на ощупь, не бьется при падении и ее легко раскрашивать. В
324 руб
Раздел: Копилки
Настольная игра "Активити. Вперед".
Интересная и увлекательная настольная игра "Вперед" из серии "Активити" сможет легко и быстро поднять настроение
345 руб
Раздел: Игры на ассоциации, воображение
Кружка фарфоровая "Царский шиповник", 650 мл (3 вида).
Большая фарфоровая кружка универсального применения "Царский шиповник", украшенная золотой обводкой, станет достойным
477 руб
Раздел: Кружки

65. Формирование государственного строя США

66. Формирование ответственного правительства в Англии в XVIIIв.

67. Формирования крепостного права. Крепостное хозяйство

68. Формирование советской культуры: основные направления

69. Социально - экономические, политические изменения в СССР в 1953 - 1980 гг.

70. Формы и методы государственного регулирования экономики в Казахстане
71. Математические методы и модели в конституционно-правовом исследовании
72. Способы формирования муниципальной собственности: правовое регулирование и сравнительный анализ

73. Автоматизированные информационные технологии формирования, обработки и представления данных в налоговой службе

74. Формы и методы выхода предприятий на внешний рынок

75. Порядок формирования и использования средств Фонда социального страхования РФ

76. Формирование правовой культуры общества

77. Основания возникновения, изменения и прекращения трудовых правоотношений

78. Финансовый контроль: формы, методы, органы

79. Цикл-метод обучения. (Методика преподавания эстонского языка)

80. Функционально-направленное обучение грамматике АЯ как эффективный способ формирования коммуникативной компетенции

Альбом "Мои школьные годы" (книга с карманами на 11 лет).
Перед Вами то, что каждая семья так долго ждала – красивое, качественное, креативное школьное портфолио. Да еще и на все школьные годы!
842 руб
Раздел: Портфолио
Средство для мытья посуды биоразлагаемое "Synergetic", концентрированное, 5 л.
Концентрированное высокопенное средство для мытья всех видов посуды от любых видов загрязнений. 100% смываемость. Подходит для мытья
631 руб
Раздел: Гели, концентраты
Пазлы Maxi "Карта мира" (40 элементов).
Пазл для малышей "Карта мира" состоит из крупных элементов. Размер собранной картинки - 59х40 см. Средний размер элементов - 8х7,4 см.
331 руб
Раздел: Пазлы (Maxi)

81. Специфика преподавания иностранного языка и метод проектов

82. Метод действенного анализа в режиссуре театра, кино и телевидения

83. Формирование эстетической ценности массового сознания в сфере архитектуры

84. Естественная и гуманитарная культуры. Научный метод

85. Русская здрава (методы оздоровления на Руси)

86. Формирование жанровой разновидности сатирической комедии "На всякого мудреца, довольно простоты"
87. Методы изучения музыкальных произведений крупной формы в старших классах общеобразовательной школы
88. Немецкие парашютисты: создание, формирование, подготовка, оснащение и участие в боевых действиях (немецкие ВДВ во 2-й мировой войне)

89. Формирование российского государства в период правления Ивана IV (Грозного)

90. Метод комплексного археолого-искусствоведческого анализа могильников

91. Цивилизационные методы в изучении истории

92. Историко-географические предпосылки формирования облика города, застройка и происхождение названий улиц Москвы

93. Методы компьютерной обработки статистических данных

94. Решение транспортной задачи методом потенциалов

95. Решение дифференциальных уравнений 1 порядка методом Эйлера

96. Оптимальное управление вычислениями в распределенных вычислительных системах на основе графа потоков данных

Кружка "Кастет", белая, золотая ручка.
Оригинальная керамическая кружка с ручкой в виде кастета. Металлизированное напыление. Упаковка стилизованная, качественный
382 руб
Раздел: Кружки
Глобус политический диаметром 210 мм.
Диаметр: 210 мм Масштаб:1: 60000000 Материал подставки: пластик Цвет подставки: чёрный Размер коробки: 216х216х246 мм Шар выполнен из
362 руб
Раздел: Глобусы
Набор для раскрашивания рюкзака "Disney. Тачки".
Набор для творчества способствует развитию художественных способностей, мелкой моторики, наглядно-действенного мышления, наблюдательности,
303 руб
Раздел: Без наполнения

97. Разработка методов определения эффективности торговых интернет систем

98. Динамическое распределение памяти

99. Метод Дэвидона-Флетчера-Пауэлла

100. Защита информации от несанкционированного доступа методом криптопреобразования /ГОСТ/


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