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 повторение выдачи предыдущего числа