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

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

Получение случайных чисел

Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков

Овладение навыками алгоритмизации и программирования задач с использованием датчиков случайных чисел, способами получения случайных чисел с различными законами распределения, навыками оценки качества псевдослучайных чисел и их соответствия заданному закону распределения. 1.2. Задания для самостоятельной подготовки Изучить: способы получения случайных чисел с различными законами распределения; -способы использования в программах обращений к функциям или подпрограммам для получения псевдослучайных чисел с различными законами распределения; способами использования случайных чисел для моделирования. Разработать алгоритм решения в соответствии с заданием. Составить программу решения задачи. Подготовить тестовый вариант программы и исходных данных. 1.3. Задание к работе 1. Выполнить на ЭВМ программу в соответствии со следующим заданием: Сгенерировать последовательность из 50 случайных чисел с нормальным законом распределения а=5,s =4) и последовательность из 50 случайных чисел с экспоненциальным законом распределения с параметром l =5. Все числа свести в массив, расположив их по возрастанию. Вычислить среднее значение, дисперсию и вывести результаты на печать в виде гистограммы, разбив последовательность чисел на десять интервалов 2. Проверить правильность выполнения программы с помощью тестового варианта. 2. Руководство программиста. Прежде, чем приступить к самому процессу алгоритмизации и программирования заглянем в теорию, по которой, собственно, и дано задание. 2.1. Теоретическая база. 2.1.1. Нормальное распределение. Нормальным называют распределение вероятностей непрерывной случайной величины, которое описывается плотностью Мы видим, что нормальное распределение определяется двумя параметрами: а и s . Достаточно знать эти параметры, чтобы задать нормальное распределение. Покажем, вероятностный смысл этих параметров таков: а есть математическое ожидание, s —среднее квадратическое отклонение нормального распределения. 2.1.2 Показательное (экспоненциальное) распределение. Показательным (экспоненциальным) называют распределение вероятностей непрерывной случайной величины X, которое описывается плотностью где l - постоянная положительная величина. Мы видим, что показательное распределение определяется одним параметром l . Эта особенность показательного распределения указывает на его преимущество по сравнению с распределениями, зависящими от большего числа параметров. Обычно параметры неизвестны и приходится находить их оценки (приближенные значения); разумеется, проще оценить один параметр, чем два или три и т. д. Примером непрерывной случайной величины, распределенной по показательному закону, может служить время между появлениями двух последовательных событий простейшего потока. 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). Подобная схема очень удобна для использования и для изменения как конфигурации.

Для получения случайной (точнее сказать «псевдослучайной») последовательности посредством микрокалькулятора можно использовать различные приемы, вроде классических таких: Pберут какое-либо четырехзначное число (скажем, 5997), возводят его микрокалькулятором в квадрат (35964009), а из полученного результата (35964009) выписывают средние цифры (9640), рассматривая их как случайные; теперь уже эти «случайные» возводят в квадрат и снова выделяют из полученного результата середину и т.д. (построенная так последовательность через десятки или сотни знаков в зависимости от исходного числа ключа обычно повторяется, но при коротких текстах вполне может рассматриваться как случайная); Pиспользуют МК с функцией генерирования псевдослучайной числовой последовательности (к примеру, «Электронику МК-61»); в регистры калькулятора здесь вводят комбинацию каких-то восьмизначных чисел (это Pключ шифра!), после чего при нажимании нужной клавиши на индикаторе высвечиваются знаки долгопериодной псевдослучайной числовой последовательности. В

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

2. Программа, методические указания, задания для выполнения контрольной работы и контрольные вопросы для студентов з/о специальностей: 060500 «Бухучет, анализ и аудит», 060400 «Финансы и кредит»

3. Функция распределения электронов

4. Создание функциональной модели вычисления минимума заданной функции методом парабол

5. Ряд распределения, функция распределения

6. Измерение функции распределения атомов серебра методом Штерна-Ламмерта
7. Контрольная работа по всеобщей истории государства и права
8. Контрольная работа по муниципальному праву Вариант 2

9. Контрольная работа по курсу экологического права

10. Контрольная работа по Английскому языку

11. Контрольная работа по Word

12. Теория графов. Методические указания по подготовке к контрольным работам по дисциплине «Дискретная математика»

13. Контрольная работа по Уголовно-процессуальному праву РФ

14. ТКМ. Билеты на контрольную работу

15. Контрольная работа по логике

16. Контрольная работа по бухгалтерскому учёту

Плюшевый мяч с термопринтом "FIFA 2018", красно-синий, 17 см.
Плюшевый мяч FIFA несомненно понравится любителям футбола и их детям - мальчикам и девочкам любого возраста. Прекрасный сувенир украсит и
849 руб
Раздел: Брелоки, магниты, сувениры
Фоторамка (коллаж) на 4 фото (10х15 см), 18x2x55 см.
Фоторамка на 4 фото. Размер: 18x2x55 см. Размер фото: 10х15 см. Материал: пластик.
321 руб
Раздел: Мультирамки
Шторка антимоскитная "Бабочки" с магнитными замками.
Размеры: 100х220 см. Препятствует проникновению насекомых. Не нарушает естественную циркуляцию воздуха. Подходит для любых типов дверных
548 руб
Раздел: Сетки противомоскитные

17. Контрольная работа по статистике (товарооборот и издержки, анализ договоров по поставке ассортимента)

18. Контрольная работа по финансовому менеджменту

19. Контрольная работа по информатике

20. Контрольная работа

21. Контрольная работа по функциональной стилистике

22. Две контрольные работы по логике
23. Контрольная работа по логике (УниВД)
24. Контрольная работа по логистике

25. Контрольная работа

26. Контрольная работа

27. Контрольная работа МАУП ВИННИЦА

28. Контрольная работа по гражданскому процессу

29. Контрольная работа по истории государства и права зарубежных стран

30. Контрольная работа

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

32. Контрольная работа

Настольная игра "Ticket to Ride: Европа".
Эта увлекательная игра предлагает захватывающее путешествие из дождливого Эдинбурга в солнечный Константинополь. В настольной игре «Ticket
2990 руб
Раздел: Классические игры
Глобус "Двойная карта" диаметром 320 мм, с подсветкой.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: дерево. Цвет подставки: вишня, орех. Мощность: 220 V, может использоваться в
1785 руб
Раздел: Глобусы
Мольберт "Ника растущий", со счетами (светофор).
Двусторонний мольберт для детей прекрасно подойдет для обучения и для развлечения. Одна сторона мольберта - магнитная доска для работы с
1902 руб
Раздел: Буквы на магнитах

33. Контрольная работа

34. Контрольная работа

35. Контрольная работа

36. Контрольная работа по философии

37. Контрольная работа по рынку ценных бумаг

38. Контрольная работа
39. Контрольная работа по предмету «Теория бухгалтерского учета»
40. Контрольная работа по теории статистики финансов и кредита

41. Контрольная работа

42. Контрольная работа

43. Контрольная работа

44. Контрольная работа

45. Контрольная работа

46. Контрольная работа по курсу Административное право РФ

47. Контрольная работа по гражданской обороне

48. Контрольная работа по БЖД

Кружка "Вязанная", синяя.
Долгими зимними вечерами, в осеннюю слякоть или весеннюю распутицу приятно согреться кружкой чего-нибудь горячего, особенно, если она тоже
378 руб
Раздел: Кружки
Набор детской посуды "Морские животные" (3 предмета).
Набор детской посуды "Морские животные" в подарочной упаковке. В наборе 3 предмета: - кружка 240 мл; - тарелка 19 см; - миска 18
310 руб
Раздел: Наборы для кормления
Пакеты фасовочные "Экстра" в евроупаковке, 24х37 см (1000 штук), 8 мкм.
Пакеты фасовочные из пищевого полиэтилена низкого давления, используется для фасовки, хранения и перевозки пищевых и непищевых
378 руб
Раздел: Пакеты для продуктов

49. Контрольная работа по биологии

50. Контрольная работа

51. Контрольная работа

52. Контрольная работа по бухучету

53. Контрольная работа

54. Контрольная работа
55. Контрольная работа по Праву
56. Контрольная работа по курсу гражданского права

57. Контрольная работа по КСЕ (конспект)

58. Контрольная работа по английскому языку №1 ИЗО ГУУ (г. Москва)

59. Реклама торгового техникума/школы, переведённая на английский язык (контрольная работа The Technical School Today)

60. Контрольная работа по информатике

61. Контрольная работа №2 по компьютерной подготовке ИЗО ГУУ (г. Москва)

62. Программирование. Контрольная работа

63. Контрольная работа по управлению производством и операциями

64. Контрольная работа по организации предпринимательской деятельности

Комплект детского постельного белья в кроватку "Амели" (цвет: вишневый/белый).
Комплекты детского постельного белья AmaroBaby выполнены из натурального и гипоаллергенного материала, мягкого и приятного на ощупь.
2825 руб
Раздел: Комплекты в кроватку
Автомобиль-каталка "Премиум-2".
Большой автомобиль-каталка может не только катать малыша, но и перевозить "грузы". Особенно пригодится он в песочнице, где так
1461 руб
Раздел: Каталки
Карандаши цветные "Jumbo natur", 24 цвета, 24 штуки.
Утолщенный корпус. Имеют специально обработанную поверхность корпуса, без покраски.
532 руб
Раздел: 13-24 цвета

65. Контрольная работа по технико-экономическому проектированию пищевых предприятий

66. Ответы на вопросы контрольной работы по праву

67. Контрольная работа ВЭГУ 2008 г.

68. Генерирование псевдослучайных чисел на примере создания игры "Сапер"

69. Контрольная по статистике

70. Основные требования к оформлению курсовых (контрольных) работ
71. Контрольная работа по статистике
72. Контрольная работа по финансовой математике

73. Реализация воспитательной функции морали в работе юриста

74. Автоматизированная система распределения мест и оценок качества олимпиадных заданий

75. Определение законов распределения случайных величин и их числовых характеристик на основе опытных данных. Проверка статистических гипотез

76. Автоматизированная система распределения мест и оценок качества олимпиадных заданий

77. Контрольное задание по социологии

78. Коммерческие банки и их функции (Контрольная)

79. Групповые конфликты. Их природа, типология и функции (Контрольная)

80. Теория случайных функций

Микрофон-караоке "Чунга-чанга".
Новые оригинальные микрофоны-караоке для будущих звезд сцены! В каждом микрофоне – 12 популярных песенок В. Шаинского, Е. Крылатова, М.
301 руб
Раздел: Микрофоны
Набор "Мимимишки. Кеша и Лисичка" (3 предмета).
Набор с изображениями героев из мультсериала "Ми-ми-мишки" - отличный подарок для вашего ребенка! Подходит для холодных и
454 руб
Раздел: Наборы для кормления
Паста-гель зубная детская "Weleda", 50 мл.
Детский зубной гель с календулой от Weleda разработан специально для детей и обеспечивает естественный уход за молочными зубами,
360 руб
Раздел: Зубные пасты

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

82. Контрольное задание по курсу "История экономических учений"

83. Методические указания и контрольные задания по английскому языку

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

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

86. Случайные функции
87. Закономерность распределения простых чисел (дополнение)
88. Функции и задания бухгалтерского учета

89. Мастер функций и мастер диаграмм в табличном процессоре Excel

90. Табличний процесор Excel. Майстер функцій

91. Анализ поведения функций при заданных значениях аргумента

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

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

94. Анализ контрольно-коррекционной функции управления

95. Задание на проектирование. Проектирование промышленных предприятий

96. Структура и функции клеточного ядра

Сумка-транспортный чехол Baby care "TravelBag" для колясок "Книжка".
Размер: 360х930х500 мм. Цвет: черный.
840 руб
Раздел: Дождевики, чехлы для колясок
Шкатулка музыкальная "Сердце", 20x19x8 см, арт. 24804.
Состав: пластик, элементы металла, стекло. Регулярно удалять пыль сухой, мягкой тканью. Музыкальный механизм с ручным заводом. Товар не
1027 руб
Раздел: Шкатулки музыкальные
Магнитная игра для путешествий "Подводный мир".
Расположи 4 магнитные детали на игровой доске таким образом, чтобы только указанные в задании обитатели подводного мира остались видны.
554 руб
Раздел: Головоломки

97. Эпифиз и его гормональные функции

98. Функции белков в организме

99. Функции ГЛИИ

100. Опасности- как общая часть и землетрясения- как индивидуальное задание


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