Angle — угол поворота вектора против направления часовой стрелки считается положительным и отсчитывается от оси абсцисс. Величина угла в радианах определяется длиной дуги, описанной радиус-вектором (углу в 180 градусов соответствует число п).

ATN(numericexpression) (2.18)

вычисляет угол, тангенс которого равен аргументу.

COS (angle) (2.19)

вычисляет значение косинуса заданного угла (проекция радиус-вектора на ось абсцисс).

SIN (angle) (2.20)

вычисляет значение синуса заданного угла (проекция радиус-вектора на ось ординат).

TAN (angle) (2.21)

вычисляет значение тангенса заданного угла (отношение проекции на ось ординат к проекции на ось абсцисс).

ГЕНЕРАЦИЯ СЛУЧАЙНЫХ ЧИСЕЛ

Так называемый генератор случайных чисел аналогичен очень большой колоде карт. На каждой из них записано число типа SINGLE в пределах от 0 до 1. Во всей колоде нет пары совпадающих чисел. Пользователю каждый раз предоставляется хорошо перетасованная колода с одним и тем же порядком следования карт, поэтому необходимо «снять» ее для внесения случайности. «Снятие» колоды обеспечивается процедурой RANDOMIZE [seed%] (2.22) Где: seed% — число, используемое для инициализации генератора «случайных» чисел (о случайности этого числа должен позаботиться сам программист). По умолчанию процедура запрашивает его значение у пользователя.

Функция

RND[(n#)] (2.23)

выдает число типа SINGLE в пределах от 0 до 1. n# — управляет работой генератора в соответствии со следующей таблицей:

п# Значение

<0 одно и то же число >=0 (или по умолчанию) очередное «случайное» число =0 повторение выдачи предыдущего числа