Бывают ситуации, когда требуется, чтобы результат работы программы был случайным в определенных пределах.
Для реализации такой возможности во многих языках программирования присутствуют встроенные функции, код которых выдает случайные числа.
На самом деле числа не совсем случайные, а псевдослучайные, т.к. искусственно реализовать случайность невозможно.
Обычно берется некоторый коэффициент, и с его помощью вычисляется каждое последующее «случайное» число.

В языке программирования Паскаль для генерации псевдослучайных чисел в заданных диапазонах используется функция random().
Перед ее использованием обычно выполняется процедура инициализации датчика случайных чисел - randomize; иначе программа всегда будет выдавать один и тот же результат.
Randomize задает начальное значение последовательности, от которого вычисляются все последующие.
При каждом запуске программы это значение будет разным, а значит и результат работы функции random() будет различным.
Для этого необходимо ввести оператор randomize в промежутке после begin и до random (обычно оператор randomize ставят сразу после begin , так как это упрощает чтение кода ). Затем идет присвоение оператора random к выбранной переменной.

Презентация к уроку информатики на тему «Генератор случайных чисел» (50.5 КB)

