Символьные переменные, операции с символьными переменными
Цели урока: Цели урока: 1. Рассмотреть основные алгоритмы, используемые для работы со строковыми переменными. 1. Рассмотреть основные алгоритмы, используемые для работы со строковыми переменными. 2. Научиться самостоятельно, в комплексе применять знания, умения и навыки по работе со строковыми переменными.
В памяти компьютера могут храниться числа и символы. Любой символ занимает 1 байт памяти. Алгоритмы работы с символьными переменными те же, что и с числовыми. Для данного соответствующего 1 символу соответствует описатель: char, Для данных - типа строки описатель: string.
Пример описания строковых переменных: Var x:string; y:string[5]; В Паскале строка – это ограниченная апострофами последовательность любых символов. Длина строки не должна превышать 255 символов! Если необходимо ввести больше строк или символов, используют массив строк.
Основные операции над строками над строками
var x,y,z:string[10]; begin x:='Tenlo'; x:='Tenlo'; y:='xod'; y:='xod'; z:=x+y; z:=x+y; write(z); write(z); readln; readln;end.
>,, >=,,, >=,
var x:string[6]; begin x:='Mimo'+'3abor'; x:='Mimo'+'3abor'; write(x); write(x); readln; readln;end.
Функция указывающая длину строки в символах: length(x); где х – строка, длина которой вычисляется. Результатом функции будет целое число. Пример:n:=length(x);
var x,y:string;n,k:integer; begin writeln('wwedite 2 ctroki'); writeln('wwedite 2 ctroki'); readln(x); readln(x); readln(y); readln(y); n:=length(x); n:=length(x); k:=length(y); k:=length(y); writeln('dlina 1 ctroki=',n); writeln('dlina 1 ctroki=',n); writeln('dlina 2 ctroki=',k); writeln('dlina 2 ctroki=',k); readln; readln;end.
Основные процедуры и функции по работе со строковыми переменными
DELETE(строка, номер позиции, количество символов); Пример: из слова ИНФОРМАТИКА, получить слово ФОРМА. X:=ИНФОРМАТИКА; DELETE(X, 1,2); DELETE(X,6,4);
INSERT(что вставляем, куда вставляем, номер позиции); Пример: из слова ФОРМА, получить слово ФИРМА. X:=ФОРМА; DELETE(X,2,1); INSERT(И,X,2);
COPY(строка, номер позиции, количество символов); Пример: скопировать из слова ИНФОРМАТИКА, слово ФОРМАТ. X:=ИНФОРМАТИКА; Y:=COPY(X, 3,6); Write(y);
STR(строка) – преобразует строку в число; POS(подстрока поиска, строка);
Напишите программу и исправьте слово: