АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Стандартные функции

Читайте также:
  1. A. для временного замещения выделительной функции почек
  2. II. Основные задачи и функции Отдела по делам молодежи
  3. II.2 Принципы деятельности и функции КБ
  4. III. 2. Функции собственного капитала банка.
  5. III. ФУНКЦИИ ДЕЙСТВУЮЩИХ ЛИЦ
  6. III. Функции общешкольного родительского комитета
  7. III. Функции семьи
  8. III. ФУНКЦИИ СЛУЖБЫ ОХРАНЫ ТРУДА
  9. III.7.1.Функции и компетенции органов прокуратуры
  10. IV. Порядок и формы контроля за исполнением государственной функции
  11. Wait функции
  12. А) Ведущая и подчиненная функции
Стандартные функции   арифметические функции
числовые функции строковых аргументов
строковые функции
функции ввода – вывода
функции доступа к памяти

Имена стандартных функций зарезервированы

Таблица некоторых стандартных арифметических функций

| a | ABS (A) Формулы для вычисления некоторых функций log b a = ln a / ln b lg a = ln a / ln 10  
SQR (A)
ln a LOG (A)
e a EXP (A)
sin (a) SIN (A) Значения аргумента в радианах   ctg (a) = 1 / tg (a) = tg –1 (a)  
cos (a) COS (A)
tg (a) TAN (A)
arctg(a) ATN (A)
int a INT (A) Наибольшее целое, не превосходящее аргумент int (2,3) = 2, int (-2,3) = - 3
fix a FIX (A) Целая часть аргумента fix (2.3) =2, fix (-2.3) = -2
sgn a SGN (A) Функция сигнатуры, результат: – 1, 0, 1 SGN (A<0) = -1, SGN (A=0) = 0, SGN (A>0) = 1

 

Выражения

Выражение определяет порядок выполнения действий над операндами: константами и переменными, объединенными символами операций и круглыми скобками.

Порядок выполнения операций определяется приоритетом операции и скобками.

Операции с равным приоритетом выполняются последовательно слева направо.

 

Группы выражений Арифметические (а.в.)
Логические (л.в.)
Строковые (с.в.)

 

Арифметические выражения

Арифметические выражения комбинация числовых констант (в явном и неявном виде), переменных и функций, связанных между собой знаками арифметических операций, и разделенных, если необходимо, круглыми скобками
Результат вычислений всегда будет числового типа (%,!, #) в соответствии с типом объектов выражения тип INTEGER – h% +ABS(2*b%) тип SINGLE - sin(f) - k! * 5 тип DOUBLE - cos(m#) / g#

 

Приоритеты выполнения арифметических операций 1. Выполнение операций в скобках
2. Вычисление функций
3. Возведение в степень (^)
4. Умножение, деление (* /)
5. Целочисленное деление (\) (пример 5 \ 3 = 1)
6. Нахождение целого остатка от деления (MOD), (пример: 5 MOD 3 = 2)
7. Сложение, вычитание (+ -)

Дроби записываются в одну строку.

Символы операций должны присутствовать в явной форме, т.е. a * b / c, но не a b / c.

Если в знаменателе дроби кроме операций умножения присутствуют также сложение и вычитание, знаменатель обязательно должен быть заключен в скобки.

 

Примеры

(A + B) / (C + D)

A * B / (C * D) или A * B / C / D

A^ (2*M) – SQR(X+A) + (5*X)^(1/(3+C))

 

COS(AL+BT)*SIN((DL+FI)^C) +TAN(2*PI)^3

 

1/TAN(3*PI)-ATN((PI-GM)^5) + ATN(PI+GM)^4

 

LOG(A)+LOG(C^2)+LOG(D)^3

 

ABS(2 - LOG(3*X) / LOG(10))

 

LOG((A+X)^C)/ LOG(10) + (LOG(A-D)/LOG(10))^X

 

LOG((2*X+A)^C)/ LOG(M+2) + (LOG(X+3*A)/LOG(M+B))^(D+2)

 

ABS(X*A^C+B) – EXP(A+3) – D^(X+3*A)+

A^ EXP(3*X)

 

ABS (SQR (SIN(X+2)^2-TAN(Y^3))-(LOG(2+X)/LOG(1-Y))^(1/B))^3/X →

 

Задание 1 Записать арифметические выражения в символах QB
  b b - a - m + +     n (2+ d)½ cos (2 x - (3+h) n 2log 2n (a + s)     ½ - y ½  
Задание 2Выполнить обратные действия
(3*COS(2-A) ^D+R/(TAN((P*X)^C)+H)–5.2 * W ^(F/(M+2)) +SQR(ATN(3*X+T)))/3*D     EXP(A+B)/2.5 * X ^ 3 / X + ABS(LOG(2+C)/LOG(A^T))+ COS(A*X ^ D)

 

 

Задание 3 Выполнить логические действия и получить результат
  Исходные данные: А = 2, В = 3, M = < истина >, N = < ложь > А > В AND 2 * А < = 4 OR А - В < = 0 AND 6 / B < > 8 AND N   NOT M OR А + 1 > В AND В > = 2 - А OR NOT N AND А < = В

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)