Строки. Практика

Содержание

Слайд 2

Строки

Строки – это данные типа string.
Они используются для хранения последовательностей символов. В Паскале

Строки Строки – это данные типа string. Они используются для хранения последовательностей
длина стандартной строки ограничена 255 символами. Под каждый символ отводится по одному байту, в котором хранится код символа. Кроме того, каждая строка содержит еще дополнительный байт, в котором хранится длина строки.

Слайд 3

Строки

Объявление:
Ввод:
Вывод:

var
S : string;
S1 : string [10];

S := ‘мама мыла раму’;
Readln ( S1

Строки Объявление: Ввод: Вывод: var S : string; S1 : string [10];
);

Writeln ( S );
Writeln ( ‘S’ );

Слайд 4

Строки

Объявление:
Ввод:
Вывод:

var
S : string;
S1 : string [10];

S := ‘мама мыла раму’;
Readln ( S1

Строки Объявление: Ввод: Вывод: var S : string; S1 : string [10];
);

Writeln ( S );
Writeln ( ‘S’ );

Вывод содержимого строки S
Вывод на экран символа «S»

Слайд 5

Строки

Строки

Слайд 6

Строки можно сравнивать:
Строки можно складывать:

Операции со строками

Строки можно сравнивать: Строки можно складывать: Операции со строками

Слайд 7

Операции со строками

Функция Copy (S, Poz, N) выделяет из строки S подстроку длиной N символов, начиная

Операции со строками Функция Copy (S, Poz, N) выделяет из строки S
с позиции Poz.
Функция Concat (S1, S2, …, SN) выполняет сцепление (конкатенацию) строк S1, S2, …, SN в одну строку.

Слайд 8

Операции со строками

Функция Length(S) — определяет текущую длину строки S. Результат — значение

Операции со строками Функция Length(S) — определяет текущую длину строки S. Результат
целого типа.
Функция Pos (S1, S2) — обнаруживает первое появление в строке S2 подстроки S1. Результат — целое число, равное номеру позиции, где находится первый символ подстроки S1. Если в S2 подстроки S1 не обнаружено, то результат равен 0.

Слайд 9

Операции со строками

Функция StrToInt (S) — преобразует переменную строкового типа (S) в

Операции со строками Функция StrToInt (S) — преобразует переменную строкового типа (S)
переменную типа Integer.
Функция StrToFloat (S) — преобразует переменную строкового типа (S) в переменную типа Real.
Функция IntToStr (S) — преобразует переменную типа Integer в переменную строкового типа (S).
Функция FloatToStr (S) — преобразует переменную типа Real в переменную строкового типа (S).

Слайд 10

Операции со строками

Процедура Delete (S, Poz, N) — удаление N символов из строки S, начиная

Операции со строками Процедура Delete (S, Poz, N) — удаление N символов
с позиции Poz.
Процедура Insert (S1, S2, Poz) — вставка строки S1 в строку S2, начиная с позиции Poz.

Слайд 11

Процедуры и функции

Процедура – просто вызываем, действия происходят с исходной строкой.
Например: Delete(

Процедуры и функции Процедура – просто вызываем, действия происходят с исходной строкой.
S, 3, 2);
Из исходной строки S удалятся два символа.
Функция – значение функции необходимо присвоить какой-либо переменной.
Например: S2 := Copy (S, Poz, N)
Переменной S2 присвоится значение части строки S. Сама строка S останется неизменной.