СТРОКОВЫЕ - - ВЕЛИЧИНЫ Строка - это последовательность символов кодовой таблицы ЭВМ. При использовании строковой величины в программе строка обосабливается апострофами. В строке может быть символов от 0 до 255. При описании строковой величины используется оператор STRING, после которого в квадратных скобках записывается максимальное значение длины строки для данной величины. Если длина строки не указана, то она автоматически принимает значение - 255 байт. ПРИМЕР: Var R1: string[10]; R2: string[4]; - Строковые величины можно использовать в программе ввиде констант. ПРИМЕР: Const NAME='информатика'; СТРОКОВЫЕ ФУНКЦИИ 1) Concat (R1,R2,R3) - выполняет склеивание строк R1, R2, R3 в одну строку в том порядке, в котором они записаны (эту команду можно заменить знаком "+"). ПРИМЕР: Const Var Begin R1 = 'Язык'; R3 = 'Turbo Pascal'; R : string[35]; R:=R1 + 'программирования' + R3 ; Writeln (R) ; End. На экране: Язык программирования Turbo Pascal 2) Length (R) - выдает фактическую длину строки, которая помещается в данной строковой величине. При подсчете длины строки учитываются все символы, в том числе и пробелы. ПРИМЕР: Const R='Turbo Pascal'; Var N:integer; Begin N:=length(R); writeln('n=', N); End. На экране: n=12 3) Pos (WORD, R) - находит номер позиции P, с которой начинается первое вхождение слова WORD в строке R . Если слово WORD в строке R не найдено, то будет напечатано число 0 . ПРИМЕР: Const R='Севастополь'; WORD='сто'; Var P:integer; Begin P:=Pos(WORD,R); writeln('P=',P); End. На экране: 5 4) Copy(R, Poz, N) - копирует фрагмент длиною N строки R , начиная с позиции Poz . ПРИМЕР: Const R='Turbo Pascal'; Var WORD:string[6]; Poz,N:integer; Begin Poz:=7; N:=6; WORD:=Copy(R,Poz,N); writeln(WORD); End. На экране: Pascal 1) Delete (R, Poz, K) – удаляет фрагмент из, начиная с позиции Poz, длина которого составляет К символов. 2) Insert (K, R, Poz) – вставляет фрагмент K строки R , начиная с позиции Poz .