Функция
| Значение
| Пример вызова
| Результат
| 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;
|