| Функция
| Значение
| Пример вызова
| Результат
| | chr(номер-символа-n)
| Символ номер n (#n)
| chr(33)
| ‘!’
| | ord(величина)
| номер величины (код)
| ord(‘!’)
|
| | 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(‘роза’)
|
| | pos(s1,s2)
| номер позиции строки s1 внутри строки s2
(если не найдена, 0)
| pos(‘за’,’роза’)
|
|
ПРОЦЕДУРЫ
| Процедура
| Назначение
| Пример вызова
| Результат
| | delete(s,p,n)
| удалить n символов из строки s с позиции p
| delete(‘роза’,1,2)
| ‘за’
| | insert(s1,s2,p)
| вставить строку (литеру) s1 в строку s2 с позиции p
| insert(‘г’,’роза’,1)
| ‘гроза’
|
ПРЕОБРАЗОВАНИЯ ДАННЫХ
| Процедура (функция)
| Назначение
| Пример вызова
| Результат
| | round(число)
| округлить число
| n := round(3.5)
|
| | trunc(число)
| отсечь дробную часть
| n := trunc(3.5)
|
| | 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=место ошибки
|
ФАЙЛЫ. ОПЕРАЦИИ НАД ФАЙЛАМИ
ТИПЫ ФАЙЛОВ (ФАЙЛОВЫХ ПЕРЕМЕННЫХ)
1. текстовый ............................ var f: text;
2. типизированный ................... var f: file of тип-компонента;
3. нетипизированный ............... var f: file;
|