1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Случайная функция в языке COBOL

Язык программирования COBOL, один из старейших, которые до сих пор регулярно используются, имеет сильный уклон в сторону бизнес-приложений, таких как бухгалтерский учет, расчет заработной платы и управление запасами. Однако более новые версии COBOL имеют сложные математические функции, в том числе одну для генерации случайных чисел. Хотя случайные числа редко используются в повседневном бухгалтерском учете, они помогают упростить статистические расчеты и определенные методы числового решения задач.

Функции

Математические функции COBOL являются частью процедурного раздела языка, раздела программы, состоящего из процедурных операторов. Функции начинаются с зарезервированного слова «функция», за которым следует имя функции, например «cos», «random» или «log». Функция принимает один или несколько аргументов, выполняет над ними обработку и возвращает результат обратно в программу на языке COBOL. Одни функции работают с числами и числовыми переменными, другие — с символьными данными.

Случайный

Функция random принимает неотрицательный целочисленный аргумент и возвращает десятичное число. Целочисленный аргумент является необязательным. Это семя для псевдослучайного математического процесса, который определяет первое возвращенное функцией число. В компьютерных языках все случайные процессы на самом деле представляют собой длинные повторяющиеся последовательности чисел, которые кажутся случайными. Хорошо выбранный процесс повторяется только после миллиардов значений, поэтому он является практическим источником случайных чисел, даже если он не является теоретически чистым. Если вы снабдите случайную функцию аргументом, она сгенерирует ту же самую последовательность чисел. Без аргумента случайная функция генерирует следующее число в своей последовательности.

Диапазон и распределение

Функция random в языке COBOL возвращает десятичные числа в диапазоне от нуля до единицы. Статистически случайные числа имеют прямоугольное распределение, что означает, что каждое число равновероятно. График длинного ряда случайных чисел будет иметь относительно плоскую линию, проходящую от нуля почти до единицы. Это контрастирует с нормальным, или гауссовым, распределением, которое образует колоколообразную кривую.

Использовать

Сами по себе десятичные числа случайной функции не очень полезны, но если вы умножаете их на коэффициент масштабирования, вы создаете диапазон случайных чисел, подходящий для вашего приложения. Например, чтобы получить случайные целые числа от 1 до 52, вы должны использовать следующую инструкцию COBOL:COMPUTE RANDOM-VALUE =FUNCTION RANDOM (1) * 52 + 1.

В операторе случайная функция генерирует числа больше или равные нулю и меньше единицы. Умножение этого числа на 52 дает числа от нуля до 51. Добавление единицы дает диапазон от 1 до 52.


  1. Функция Samsung SC-X205L
  2. Значение GPS чисел
  3. Какова функция излучателя в транзисторе
  4. Инструкции для JR X347
  5. Функция объектива камеры