Встроенные математические функции
Для вычисления наиболее распространенных элементарных математических функций в языке QBASIC применяют встроенные стандартные функции. Аргумент функции заключается в круглые скобки (см. табл. 7.2). Им может быть произвольное арифметическое выражение.
Таблица 7.2
Стандартные математические функции QBASIC
Запись оператора QBASIC | Запись функции | Наименование функции | Запись оператора QBASIC | Запись функции | Наименование функции |
SIN(X) | sin x | синус x | RND(X) | rnd x | Генерация случ. чисел от 0до 1 |
COS(X) | cos x | косинус x | ABS(X) | |x| | Абс. величина х |
TAN(X) | tg x | тангенс х | ATN(X) | arctg x | арктангенс x |
LOG(X) | ln x | натуральный логарифм x | EXP(a) | ea | Экспонента, a £ 78 |
SQR(X) | x^(1/2) | корень квадратный x (х>0) | SGN(X) | sign x | cигнум -функция (+1 при x>0,0при при x=0,-1 при x<0) |
INT(X) | целая часть x | FN a(X) | Функция, заданная пользователем. | ||
СINT(X) | Округление до целого | EXF(X) | Внешняя функция. | ||
CLNG(X) | Округление до длинного целого | CSNG(X) | Действительный тип одинарной точности | ||
CDBL(X) | Действительный тип двойной точности | FIX(X) | Целая часть действительного выражения |
Примеры: sin(a+0,5b)=SIN(A+0.5*B); |lny|=ABS(LOG(Y)); INT(34.67)=34; CINT(99.3)=99; CINT(99.5)=100.
Арифметические выражения
В QBASIC существуют следующие арифметические операции, которые перечислены в порядке убывания приоритета выполнения:
1).вычисление встроенных функций 2). x^y - возвести в степень xy
3).+, - - присвоение знака числу 4). x*y - умножить;
x/y - разделить; x\y - разделить нацело (9\2=4); mod(x,y) - остаток от деления x на y (mod(17,2)=1);
5). x+y - сложить; x-y - вычесть.
Правила записи арифметических выражений:
- Все символы записываются в одну строку. Индексы запрещены.
- Два знака арифметических операций не должны стоять рядом.
- Тип выражения определяется типом результата.
- В выражении сначала выполняются операции более высокого приоритета, затем операции одного уровня слева направо.
- Скобки нарушают естественный порядок вычисления выражения. Сначала выполняются вычисления в скобках.
Основные операторы языка QBASIC
В языке QBASIC существует пять категорий операций:
- арифметические операции; - операции отношений;
- логические операции; - функциональные операции;
- строковые операции.
Операторы для реализации линейной программы
Помимо арифметических операторов и встроенных математических функций в QBASIC для выполнения линейных вычислительных процессов предусмотрен ряд операторов.
Дата добавления: 2016-04-02; просмотров: 2896;