Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8 Язык QPILE.doc
Скачиваний:
38
Добавлен:
11.03.2015
Размер:
813.57 Кб
Скачать
    1. Общие функции

      1. New_global

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

NEW_GLOBAL (STRING Name, ANY InitValue)

Параметры:

Параметр

Тип

Описание

1.

Name

STRING

Строковое имя создаваемой переменной.

2.

InitValue

ANY

Значение для инициализации глобальной переменной

В качестве первого параметра может фигурировать строковая константа, либо же переменная, имеющая строковое значение. В последнем случае создается глобальная переменная с тем же именем, что и значение этой строковой переменной.

Пример:

NEW_GLOBAL(“GLOBAL”,”MyFirstGlobal”)

NEW_GLOBAL(Global,1)

После выполнения этих двух строк будут созданы две глобальные переменные. Строковая переменная с именем «GLOBAL» и значением «MyFirstGlobal», а также вещественная переменная с именем «MyFirstGlobal» и значением 1.

      1. Message

Открывает Окно сообщений с заданным текстом.

MESSAGE (STRING Text, DOUBLE Msg_type)

Параметры:

Параметр

Тип

Описание

1.

Text

STRING

Текст сообщения

2.

Msg_type

DOUBLE

Тип сообщения, определяющий вид иконки в Окне и звуковой сигнал. Возможные значения:

  • 1 – «Информация»,

  • 2 – «Внимание»,

  • 3 – «Ошибка».

Пример:

MESSAGE (“Hello!”,1)

    1. Математические функции

      1. ACOS

Возвращает значение арккосинуса аргумента.

DOUBLE ACOS (DOUBLE Value)

      1. ASIN

Возвращает значение арксинуса аргумента.

DOUBLE ASIN (DOUBLE Value)

      1. ATAN

Возвращает значение арктангенса аргумента.

DOUBLE ATAN (DOUBLE Value)

      1. CEIL

Возвращает ближайшее целое число, большее аргумента.

DOUBLE CEIL (DOUBLE Value)

      1. COS

Возвращает значение косинуса аргумента.

DOUBLE COS (DOUBLE Value)

      1. EXP

Вычисление экспонента от аргумента.

DOUBLE EXP (DOUBLE Value)

      1. FLOOR

Возвращает ближайшее целое число, меньшее аргумента.

DOUBLE FLOOR (DOUBLE Value)

      1. LOG

Вычисление натурального логарифма от аргумента

DOUBLE LOG (DOUBLE Value)

      1. POW

Возведение аргумента в степень.

DOUBLE POW (DOUBLE Value, DOUBLE Power)

      1. RAND

Возвращает случайное целочисленное значение в диапазоне от 0 до 32767.

DOUBLE RAND ()

      1. SIN

Возвращает значение синуса аргумента.

DOUBLE SIN (DOUBLE Value)

      1. SQRT

Возвращает значение квадратного корня аргумента.

DOUBLE SQRT (DOUBLE Value)

      1. TAN

Возвращает значение тангенса аргумента.

DOUBLE TAN (DOUBLE Value)

Пример:

'

MESSAGE ("ACOS 0.5 - " & acos(0.5),1)

MESSAGE ("ASIN 0.5 - " & asin(0.5),1)

MESSAGE ("ATAN 2 - " & atan(2),1)

MESSAGE ("CEIL 2.2 - " & ceil(2.2),1)

MESSAGE ("COS 0.5 - " &cos(0.5),1)

MESSAGE ("EXP 2 - " &exp(2),1)

MESSAGE ("FLOOR 4.5 - " &floor(4.5),1)

MESSAGE ("LOG 0.5 - " &log(0.5),1)

MESSAGE ("POW 2,3 - " &pow(2,3),1)

MESSAGE ("RAND - " &rand(),1)

MESSAGE ("SIN 0.5 - " &sin(0.5),1)

MESSAGE ("SQRT 2 - " &sqrt(2),1)

MESSAGE ("TAN 0.5 - " &tan(0.5),1)

'

При выполнении примера на экране будет появляться Окно сообщений с отображением функции и результата вычисления ее значения.