Length
Функция Pos
Функция Copy
Функции Ord и Chr
Процедура Delete
Процедура Insert
Процедура
ValПроцедура Str
Цикл с символьной переменной
FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
Тип CHAR (символьный) - значения занимают 1 байт и представляют собой 1 символ.
Переменные должны быть описаны в разделе описания переменных или констант:
Имя: char;
Имя: string;
или
Имя: string[длина];
где Имя – имя переменной;
string, char – строковый или символьный тип;
длина – константа типа INTEGER, определяющая максимальную длину строки.
Тип STRING (строковый) – значением может быть любая последовательность символов длиной не более 255.
К символам в строке можно обращаться, используя индекс: stroka[5] обозначает 5-тый символ в строке.
Если при объявлении строковой переменной длина не указывается, то она может быть до 255 символов.
1. Если все символы сравниваемых строк одинаковые, то такие строки считаются равными.
’abcd’ = ‘abcd’
Последовательность символов, являющаяся строкой, заключается в одинарные кавычки.
2. Если в одинаковых позициях строк находятся разные символы, большей считается та строка, у которой в этой позиции находится символ с большим кодом.
’abd’ > ‘abc’
Пример,
n:=length (‘Иванов’); - значение переменной n равно 6.
Функция LENGTH
Строковые функции
Пример
S1 := ’город ’; S2:=‘Киев’;
S:=CONCAT(S1,S2);
S3:=S1+S2;
значением переменных S и S3 будет ’город Киев’.
Пример
p:=pos(‘Петербург’ , ’Санкт-Петербург’);
Значение переменной p будет равно 7.
Пример
St := ’инженер Иванов’;
Fam := copy(st,9,6);
значением переменной fam будет строка ‘Иванов’.
Функция Chr
Возвращает символ с кодом Х. Общий вид:Ord(x)
Пример
Writeln(chr(243),’ ‘,chr(222));
Результат: у Ю
Общий вид: Chr(x).
Пример
S:=’город Санкт-Петербург’;
delete(S,7,6);
значением переменной S будет строка ’город Петербург’.
Строковые процедуры
Пример
S := ’город Петербург’;
INSERT(‘Санкт-‘,S,7);
значением переменной S будет строка ’город Санкт-Петербург’.
Пример
S:=’1234’;
VAL(S, X, A);
значение переменной X будет равно 1234, а переменной А - ноль.
Пример
В результате выполнения строк программы:
X:=1234;
str(X,S);
значением переменной S будет строка ‘1234’.