Получение случайных чисел

При построении схемы и в коде программы не используется ни одной нестандартной подпрограммы. Схема тривиальна и общедоступна.

2.3.4. Процедура dowork — «основная работающая программа».

Основная программа нужна для организации диалога с пользователем. Но, собственно, сам диалог и все действия производятся именно в этой процедуре. Именно этой части программы стоит уделить наибольшее внимание.

Дальнейшее пояснение будет основываться на таблице 2. Ход повествования прямым образом зависит от значения параметра work. В каждой части вызывается справка по использованию и горячим клавишам, за исключением третьей части — вывода гистограммы.

Первая часть — задание/просмотр параметров генерации последовательностей.

Быстрый вызов — F1.

Здесь происходит, как ясно из заголовка пункта, задание новых или просмотр текущих параметров для генерации последовательностей. На блок-схеме этой подпрограммы это блоки 1−30.

Первым делом происходит разделение верхнего фрейма на два, в них прорисовывается пояснение — в какой из частей нижнего фрейма для какого закона распределения задаются параметры.

Для удобного задания параметров используется символьная переменная action. Именно через нее происходит перехват событий, от чего и зависит изменить параметры, оставить их неизменными, задать последовательности или же выйти из подпрограммы.

Со всеми возможными действиями данной и последующих частей можно познакомится в пункте «Руководства пользователя».

Стоит обратить внимание на то, как происходит ввод новых параметров. Положение курсора для ввода задается двумя массивами (они, как впрочем и остальные переменные, описаны в таблице 1): Xcor (3), Ycor (3). Измененные параметры записываются в массив Dat (3). Подобная схема очень удобна для использования и для изменения как конфигурации.

Переход между состоянием просмотр/изменение происходит путем использования кодов ASCII для клавиш Esc, Tab, Enter и F4 — генерация последовательности.