Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 288


                   Ошибкообработчик:
                   PRINT "Ошибка" ERR "при" ERADR
                   RESUME NEXT
        
        
         Функция RND
         ------------
         Функция RND возвращает случайное число
         --------
         Синтаксис y=RND (числовое выражение)
        
  Замечания RND возвращает случайное значение двойной точности между 0
  и 1 . Числа, генерируемые RND, в действительности случайными не  являются,
  а  представляют собой результат применения алгоритма псевдослучайного пре-
  образования начального или задающего значения. При одном и том-же задающем
  значении RND алгоритм Турбо-Бейсика всегда дает одну и ту-же цепочку "слу-
  чайных" чисел.
  Качество работы RND зависит от опционального числового значения, ко-
  торое вы обеспечиваете в качестве аргумента. При отсутствии аргумента  или
  с  положительным  аргументом RND генерирует следующее число последователь-
  ности, базирующееся на ее начальном задающем значении.
  При аргументе равном 0 функция RND  повторит  число,  генерированное
  последним.
  Отрицательный аргумент вызывает перезадание генератора случайных чи-
  сел  таким  образом, что последующее использование RND без аргумента или с
  положительным аргументом дает новую последовательность значений.
  Как правило используйте при запуске вашей программы RANDOMIZE  TIMER
  для  получения  новой последовательности значений с помощью заявления RND.
  Не применяются нулевой или отрицательные аргументы, если вы не преследуюте
  цель наблюдать за особыми эффектами, вызываемыми  этими  значениями  чтобы
  получить  случайные целые между 1 и n, включая границы, применяйте следую-
  щий прием: случайное число % =INT (RND=n)+1
         Еще лучше создавать его как функцию:
         DEF FN Случцел%(x%)=INT (RND*x%)+1
        
         См. также RANDOMIZE
         ---------
         Пример  FOR I=1 TO 10 STEP 1.34
        -------- PRINT USING "###.##^^^^";RND(x!)



Начало  Назад  Вперед



Книжный магазин