Опорный конспект по теме: Строковый тип данных. Строка – последовательность символов. Количество символов в строке называется ее длиной. Длина строки может лежать в диапазоне от 0 до 255. Например, строка Мама мыла раму. имеет длину = 15. Описание строки: var имя переменной: string[длина строки] Например, var n: string[40] var s: string; {в таком случае устанавливается максимальная длина строки 255 символов} К каждому символу строки можно обращаться через индекс. Например, в строке S=’Мама мыла раму.’ s[1]=’М’ s[8]=’л’ s[15]=’.’ Операции над строками: A:=’Привет,’; B:=’Вася’ S:=A+’ ’+B+’!’=’Привет, Вася!’ Чему равна строка M? Сравнение происходит слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символов (кодировки). Например: ‘sum’=’sum’ ‘col1’Сравните (поставьте знак): ‘Иванов’ | | ‘Иванова’ | ‘Моряк’ | | ‘Море’ | ‘оно’ | | ‘она’ | Стандартные функции и процедуры. k:=pos(‘as’, ‘assa’) k=1 m:=pos(‘as’, ‘miraspas’) m=4 l:=pos(‘r’, ‘site’) l=0 Чему равно x? x:= pos(‘Саша’, ‘Шла Саша по шоссе.’) | x= | k:=length(‘Идет урок’); k=9 Функция copy(S, Pos, N) – выделяет из строки S, начиная с позиции Pos, подстроку длиной n символов. Например, S:=’Информатика’ S1:=copy(S, 3, 5) S1=’форма’ Чему равна строка M? S:=’absdef’; delete(S, 3, 2); S=’abef’ delete(S, 2, 6); S=’a’ Чему станет равной строка M после выполнения операторов? М:=’Мой родной город’ S:=’мир’; insert(‘ку’, S, 1); S=’кумир’; Чему станет равной строка M после выполнения операторов? М:=’моток’ |