С Т Р О К О В Ы
strokovye_velichiny.ppt
- Размер: 107.0 Кб
- Автор:
- Количество слайдов: 26
Описание презентации С Т Р О К О В Ы по слайдам
С Т Р О К О В Ы Е В Е Л И Ч И Н Ы Turbo Pascal 7.
Операции над строками • Склеивание • Длина • Копирование • Удаление • Вставка • Позиция
Склеивание строк Строка 1 Результатs 1 + s 2 Операция Строка
Длина строки (количество символов) Строка Результат. L e n g t h ( S ) Функция
Примеры определения длины строки • k: =length(‘ мир ’); • s: =‘ Кот и пес ’; n: = length(s); • s 1=‘’; i : = length(s 1);
Примеры определения длины строки • k: =length(‘ мир ’); • s=‘ Кот и пес ’; n: = length(s); • s 1=‘’; i : = length(s 1); • k=
Примеры определения длины строки • k: =length(‘ мир ’); • s=‘ Кот и пес ’; n: = length(s); • s 1=‘’; i : = length(s 1); • k=3 • n=
Примеры определения длины строки • k: =length(‘ мир ’); • s=‘ Кот и пес ’; n: = length(s); • s 1=‘’; i : = length(s 1); • k=3 • n=9 • i=0 ‘’ — пустая строка!
Выделение части строки Исходная строка Начальная позиция Количество символов C o p y ( S , i, k ) Результат Функция
Примеры выделения символов • s: =‘ информатика ’; s 1: =copy (s, 3, 5); s 2: =copy (s, 8, 2) + copy (s, 3, 1);
Примеры выделения символов • s: =‘ информатика ’; s 1: =copy (s, 3, 5); s 2: =copy (s, 8, 2) + copy (s, 3, 1); • s 1=‘форма’
Примеры выделения символов • s: =‘ информатика ’; s 1: =copy (s, 3, 5); s 2: =copy (s, 8, 2) + copy (s, 3, 1); • s 1=‘форма’ • s 2=‘ти ф ’
Удаление символов в строке Исходная строка Начальная позиция Количество символов D e l e t e ( S , i, k ) Процедура Результат
Примеры удаления символов • s: =‘ котик ’; delete (s, 4, 2); • s: =‘ информатика ’; delete (s, 1, 2); delete (s, 6, 4);
Примеры удаления символов • s: =‘ котик ’; delete (s, 4, 2); • s: =‘ информатика ’; delete (s, 1, 2); delete (s, 6, 4); • s=‘кот’
Примеры удаления символов • s: =‘ котик ’; delete (s, 4, 2); • s: =‘ информатика ’; delete (s, 1, 2); delete (s, 6, 4); • s=‘кот’ • s=‘ форма ’
Вставка символов в строку Строка 1 Начальная позиция Строка 2 I n s e r t ( s 1, s 2, i ) Процедура Результат
Примеры вставки символов • s: =‘ мама ’; insert (‘ очк ’, s, 4); • s 1: =‘ рог ’; s 2: =‘ по ’; insert (s 1, s 2, 3);
Примеры вставки символов • s: =‘ мама ’; insert (‘ очк ’, s, 4); • s 1: =‘ рог ’; s 2: =‘ по ’; insert (s 1, s 2, 3); • s=‘ мам о чка ’
Примеры вставки символов • s: =‘ мама ’; insert (‘ очк ’, s, 4); • s 1: =‘ рог ’; s 2: =‘ по ’; insert (s 1, s 2, 3); • s=‘ мам о чка ’ • s 2 =‘ п о рог ’
Определение позиции вхождения подстроки в строку Подстрока. P o s ( s 1 , s 2 ) Результат Функция Строка
Примеры определения позиции • k: =pos(‘ р ’, ’ мир ’); • s: =‘ колокол ’; n: = pos(‘ кол ’, s); • s 1: =‘ ок ’; s 2: =‘ кок ’; i : = pos(s 1, s 2); • k: =pos(‘ п ’, ’ мама ’);
Примеры определения позиции • k: =pos(‘ р ’, ’ мир ’); • s: =‘ колокол ’; n: = pos(‘ кол ’, s); • s 1: =‘ ок ’; s 2: =‘ кок ’; i : = pos(s 1, s 2); • k: =pos(‘ п ’, ’ мама ’); • k=
Примеры определения позиции • k: =pos(‘ р ’, ’ мир ’); • s: =‘ колокол ’; n: = pos(‘ кол ’, s); • s 1: =‘ ок ’; s 2: =‘ кок ’; i : = pos(s 1, s 2); • k: =pos(‘ п ’, ’ мама ’); • k=3 • n=
Примеры определения позиции • k: =pos(‘ р ’, ’ мир ’); • s: =‘ колокол ’; n: = pos(‘ кол ’, s); • s 1: =‘ ок ’; s 2: =‘ кок ’; i : = pos(s 1, s 2); • k: =pos(‘ п ’, ’ мама ’); • k=3 • n=1 • i=
Примеры определения позиции • k: =pos(‘ р ’, ’ мир ’); • s: =‘ колокол ’; n: = pos(‘ кол ’, s); • s 1: =‘ ок ’; s 2: =‘ кок ’; i : = pos(s 1, s 2); • k: =pos(‘ п ’, ’ мама ’); • k=3 • n=1 • i=2 • k=