|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0
|
|
Календар | « Декабрь 2024 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
|
|
Функции для обработки числовых переменных
Функция |
Назначение |
Пример вызова |
Результат |
Abs (число) |
абс. значение числа |
abs(-3.5) |
+3.5 |
Arctan (тангенс-угла) |
арктангенс числа |
arctan(0) |
0 |
Cos (угол) |
косинус угла(рад.) |
cos(pi) |
-1 |
Exp (число) |
Экспонента |
exp(1) |
2.718281828... |
Frac (число) |
дробная часть числа |
frac(3.5) |
0.5 |
Int (число) |
целая часть числа |
int(3.5) |
3.0 |
Ln (число) |
нат. Логарифм |
ln(2.718281828) |
1.0 |
Odd (число) |
проверка нечетности |
odd(3) |
True |
pi |
число пи |
pi |
3.141592... |
Random (число) |
"случайное" число |
random(10) |
Число в [0;9] |
Sin (угол) |
синус угла(рад.) |
sin(pi) |
0 |
Sqr (число) |
квадрат числа |
sqr(2.0) |
4.0 |
Sqrt (число) |
квадратный корень |
sqrt(25.0) |
5.0 |
Функции и процедуры для обработки строковых переменных
Функция |
Значение |
Пример вызова |
Результат |
chr(номер-символа-n) |
Символ номер n (#n) |
chr(33) |
'!' |
ord (величина) |
номер величины (код) |
ord('!') |
33 |
succ (величина) |
Следующее значение в последовательности |
succ('y') |
'z' |
pred (величина) |
Предыдущее значение в последовательности |
pred('y') |
'x' |
copy(s,p,n) |
Выделить n символов из строки s начиная с позиции p |
copy('роза',3,2) |
'за' |
concat(s1,s2,...sn) |
Соединить строки (литеры) в одну строку (конкатенация) |
concat('г','роза') |
'гроза' |
length (строка) |
Длина строки [символ.] |
length('роза') |
4 |
pos(s1,s2) |
номер позиции строки s1 внутри строки s2 (если не найдена, 0) |
pos('за','роза') |
3 |
Процедура |
Назначение |
Пример вызова |
Результат |
delete(s,p,n) |
удалить n символов из строки s с позиции p |
delete('роза',1,2) |
'за' |
insert(s1,s2,p) |
вставить строку (литеру) s1 в строку s2 с позиции p |
insert('г','роза',1) |
'гроза' |
Процедура (функция) |
Назначение |
Пример вызова |
Результат |
round (число) |
округлить число |
n := round(3.5) |
4 |
trunc (число) |
отсечь дробную часть |
n := trunc(3.5) |
3 |
str(n:p:q,s) |
преобразовать число n в строку s |
str(3.5:3,s) |
s = '3.5' |
val(s,n,p) |
преобразовать строку s (литеру) в число n |
val('+3.5',n,p) |
n = 3.5; p = 0 p=место ошибки |
|
|
|