Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

Генерування випадкових чисел науковий
14.07.2010, 16:31
У багатьох випадках потрібно використовувати числа, значення яких вибрані випадково із заданого діапазону. З цією метою використовують функцію Випадкове, яку можна використовувати з аргументом, або без аргументу:

Function Random : real
Function Random ( x )

Якщо функцію Випадкове вживати без параметра, то результатом є дійсне випадкове число в діапазоні [0 , 1]. У варіанті з фактичним параметром, яким може бути вираз дійсного або цілого типу, результат має такий самий тип, як аргумент, а його значення належить до діапазону [0 , x].
Зрозуміло, що комп'ютер випадково нічого не робить. "Випадкові" числа насправді генеруються за спеціальним алгоритмом на основі цілого деякого числа. Це число утворюється автоматично з показів системного годинника у момент запуску програми на виконання, тому під час кожного виконання тої самої програми генерується інша послідовність випадкових чисел. Якщо потрібно, щоб послідовність завжди була однаковою, звертаються до процедури СтартГенер:

Procedure Randomize( x : integer )

Параметром процедури СтартГенер є ціле число, на основі якого генеруються випадкові числа.

Категория: Інформатика | Добавил: Zet
Просмотров: 223 | Загрузок: 0 | Рейтинг: 0.0/0