Скалярный тип, на котором строится отрезок, называется базовым.
Zifra=’0’…’9’;
Var a, b: M; b: bukva; a: zifra;
Б22.Строковые типы данных.Char.
Строка – последовательность символов кодовой таблицы ПК.
Определение констант и переменных строкового типа.
String…[…константа (max длина строки)…]
Type
Stroka=string[20]; {или var S2: string[20]}
Var S2: stroke;
Доступ к отдельному символу может быть получен с помощью индекса.
S2= ‘программа’; S2[4]=‘г’; S2[0]=9;
Операции над строками.
1.Операция отношения (=, < и т.д.).
Строки сравниваются посимвольно, слева направо.
При обнаружении первого не совпадающего символа принимается решение 0 > < (больше, меньше), в соответствии с кодовой таблицей. Если две сравниваемые строки имеют разную длину, но совпадают вплоть до последнего символа короткой строки, то короткая строка считается меньше.
2.Операция сцепление.
a:= ‘семестр’; b:= ‘первый’; c:= ‘второй’;
b+a - ‘первый семестр’; c+a - ‘второй --||--‘
3.Стандартные процедуры и функции.
Delet(st{string},pos,n{byte}) – из строки st, с позиции pos удаляется n символов.
Insert(S1,S2{string},pos{byte}) – вставка S1 в S2 с позиции pos.
Str(V{real},St{string}) – преобразование числового значения V в строку St.
Val(St{string},V{real},C{byte}) –преобразование строки St в число V, C=0, если нет ошибки.
Copy(St{string},pos,n{byte}) – выделение из строки St, с позиции pos, n символов.
Length(St{string}) – определение длины строки.
Pos(S1,S2{string}) – обнаружение первого появления строки S1 в строке S2.