Главная / Разработка алгоритмов / Генерация случайных чисел
Генерация случайных чисел в заданном диапазоне
Задание. Создать и отладить процедуру для получения N целых случайных чисел с равномерным распределением в заданном диапазоне.
Решение. Сначала создадим следующую элементарную процедуру:
Такая процедура при каждом запуске будет формировать только одно случайное число в диапазоне [0,1]. То есть в данном случае в ячейке А3 при каждом запуске появляется новое случайное число (рис.1).
Рисунок 1
Дополним эту процедуру таким образом, чтобы она генерировала случайные числа в диапазоне [20,100]. Блок-схема алгоритма формирования случайных чисел в заданном диапазоне представлена на рис.2.
Рисунок 2
Ниже представлена процедура, реализующая данный:
Данная процедура обеспечивает представление случайной величины в ячейках рабочего листа Excel (рис. 3). График изменения случайной величины во времени построен с помощью мастера диаграмм.
Рисунок 3 - Фрагмент рабочего листа Excel с результатами выполнения процедуры для получения случайных чисел в заданном диапазоне