Просмотр содержимого документа
«"Посимвольная разработка строк"»
Посимвольная обработка строк
9 класс 17 урок
КГУ «Октябрьская средняя школа»
Учитель информатики Дубина Т.С.
Величины, значениями которых являются тексты, называются литерными. Строка – последовательность символов кодовой таблицы ASCII. Длина строки не должна превышать 255 символов. Переменная строкового типа описывается следующим образом: Var a:string; b:string [25]; Строковые выражения – называется последовательность символов, состоящая из знаков операций, функций. В строковых выражениях применяются операции объединения и сравнения. Объединения + операция используется для составления новой строки текста из нескольких символов. Например: S1:=‘Ac’; S2:=‘тана’; S3:=S1+S2; Астана
, A:string[5]; A:=‘Каламкас’ Результат: ‘Калам’ Операция вырезания (вырезать определенную часть символов). Для вырезания нужной части строки следует указать внутри прямых скобок начальную и конечную позицию вырезаемых символов через двоеточие. Пример: A:=‘информатика’, то А[3:7]=‘форма’ Можно использовать несколько операций одновременно: Слово информатика, А[8]+A[4:5]+A[8]= Операция длины текста. Применяется служебное слово length. Длина текста определяется количеством символов в нем. length(‘рама’); " width="640"
Операция объединения строк, символов выполняется с помощью функции Concat.
Пример: Str1:=‘Айтеке’; Str2:=‘би’; Str3:=Concat(Str1,Str2); Str3:=‘Айтеке би’
Операция сравнения обозначается знаками:=,,,
A:string[5]; A:=‘Каламкас’ Результат: ‘Калам’
Операция вырезания (вырезать определенную часть символов). Для вырезания нужной части строки следует указать внутри прямых скобок начальную и конечную позицию вырезаемых символов через двоеточие. Пример: A:=‘информатика’, то А[3:7]=‘форма’
Можно использовать несколько операций одновременно: Слово информатика,
А[8]+A[4:5]+A[8]=
Операция длины текста. Применяется служебное слово length. Длина текста определяется количеством символов в нем.
length(‘рама’);
Program BR;
Var
L:char;
S:string[5];
R:string[25];
Begin
Writeln (‘vvedite L,S’);
Readln (L,S);
R:=L+’наш’ + S;
Writeln (R);
end.
Стандартные функции и процедуры для обработки строки символов.
Copy (St,Poz,N) – копирует N символов, начиная с позиции Poz строки St.
St- строковая переменная, Poz,N- целые числа.
Пример:
Program BR2;
Var N,M: integer;
S:string[12]; R:string[8];
Begin
Writeln;
Writeln (‘введите строку симоволо равную или больше 12 символов’);
Readln (s);
Writeln (‘начальные и конечные номера позиций выделения из строки’);
Readln (N,M);
R:=copy(S,N,M);
Writeln(‘выделенная подстрока=’,R);
end.
Если при выполнении программы переменным задать значение N=1, M=4, S=‘Алматинка’, то результат R=‘Алма’