Вы находитесь на странице: 1из 9

Операторы языка Pascal

для работы со строковыми


величинами
справочная
презентация

Халды 2008
Объявление строковых и
символьных величин
Var a:string;
b:char;
В этом фрагменте программы
описываются: величина а строкового
типа и величина b символьного типа
Соответствие типов
Var a:string;
b:char;
begin
************
a:=b; так можно!
b:=a; так нельзя!
Склеивание строк
Для склеивания строк используется операция
сложения, знаком которой служит обыкновенный
математический «+».
writeln(a+b); или c:=a+b; – строки в в языке
Паскаль складываются так же как и числа.
Пример: Написать программу, в которой складываются два
слова. Придумать такую пару слов, чтобы результат
сложения имел смысл.
Решение:
Результат: слово
var a, b: string;
begin
a:=‘пар’; «парус»
b:=‘ус’;
writeln(a+b);
end.
Определение длины строки

При выполнении команды writeln(length(a)); на


экране печатается число, равное количеству символов в
строке.
Длина строки может выступать и в качестве функции,
если ее значение присвоить переменной целого или
вещественного типа.
Пример:
var a: string;
Результат: число
begin
а:=‘информатика’;
writeln(length(a));
11
end.
Копирование фрагмента строки

Функция, выделяющая из строки а подстроку длиной


m, начиная с n-го символа.
Результат копирования может быть выведен на экран
или присвоен другой строковой переменной.
Пример: Результат:
var a: string; слово

«липа»
begin
a:=‘прилипала’;
writeln(copy(a,4,4));
end.
Удаление фрагмента строки

Процедура, удаляющая из строки а m символов,


начиная с n-го.
Процедура удаления является самостоятельной
командой и не может быть присвоена другой переменной
или выведена на экран.
Пример:
Результат:
var a: string; слово
begin
a:=‘значение’;
delete(a,4,2);
«знание»
writeln(a);
end.
Вставка подстроки

Процедура, вставляющая подстроку а1 в строку а


перед n-ным символом.
Процедура вставки является самостоятельной
командой.
Пример: Результат:
var a: string;
слово
begin
a:=‘око’;
«молоко»
insert(‘мол’,a,1);
writeln(a);
end.
Работа с презентацией завершена.
Обратитесь за дальнейшими
инструкциями к учителю.
Спасибо за внимание!
Удачи вам
в изучении
информатики!