С Т Р О К О В Ы Е
Download
1 / 26

С Т Р О К О В Ы Е В Е Л И Ч И Н Ы - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

С Т Р О К О В Ы Е В Е Л И Ч И Н Ы. Turbo Pascal 7.0. Операции над строками. Склеивание Длина Копирование Удаление Вставка Позиция. Склеивание строк. Операция. S1 + s2. Строка 1. Строка 2. Результат. Длина строки (количество символов). Функция. L e n g t h ( S ). Строка.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' С Т Р О К О В Ы Е В Е Л И Ч И Н Ы' - elizabeth-kirk


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

С Т Р О К О В Ы ЕВ Е Л И Ч И Н Ы

Turbo Pascal 7.0


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

  • Склеивание

  • Длина

  • Копирование

  • Удаление

  • Вставка

  • Позиция


Склеивание строк

Операция

S1 + s2

Строка 1

Строка 2

Результат


Длина строки (количество символов)

Функция

L e n g t h ( S )

Строка

Результат


k:=length(‘мир’);

s:=‘Кот и пес’;

n:= length(s);

s1=‘’;

i:= length(s1);

Примеры определения длины строки


k:=length(‘мир’);

s=‘Кот и пес’;

n:= length(s);

s1=‘’;

i:= length(s1);

k=3

Примеры определения длины строки


k:=length(‘мир’);

s=‘Кот и пес’;

n:= length(s);

s1=‘’;

i:= length(s1);

k=3

n=9

Примеры определения длины строки


k:=length(‘мир’);

s=‘Кот и пес’;

n:= length(s);

s1=‘’;

i:= length(s1);

k=3

n=9

i=0

Примеры определения длины строки

‘’ - пустая строка!


Выделение части строки

Функция

C o p y ( S, i, k )

Исходная строка

Начальная позиция

Количество символов

Результат


s:=‘информатика’;

s1:=copy (s, 3, 5);

s2:=copy (s, 8, 2)

+ copy (s, 3, 1);

Примеры выделения символов


s:=‘информатика’;

s1:=copy (s, 3, 5);

s2:=copy (s, 8, 2)

+ copy (s, 3, 1);

s1=‘форма’

Примеры выделения символов


s:=‘информатика’;

s1:=copy (s, 3, 5);

s2:=copy (s, 8, 2)

+ copy (s, 3, 1);

s1=‘форма’

s2=‘тиф’

Примеры выделения символов


Удаление символов в строке

Процедура

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=‘форма’

Примеры удаления символов


Вставка символов в строку

Процедура

I n s e r t ( s1, s2, i )

Строка 1

Строка 2

Начальная позиция

Результат


s:=‘мама’;

insert (‘очк’, s, 4);

s1:=‘рог’;

s2:=‘по’;

insert (s1, s2, 3);

Примеры вставки символов


s:=‘мама’;

insert (‘очк’, s, 4);

s1:=‘рог’;

s2:=‘по’;

insert (s1, s2, 3);

s=‘мамочка’

Примеры вставки символов


s:=‘мама’;

insert (‘очк’, s, 4);

s1:=‘рог’;

s2:=‘по’;

insert (s1, s2, 3);

s=‘мамочка’

s2=‘порог’

Примеры вставки символов


Определение позиции вхождения подстроки в строку

Функция

P o s ( s1, s2 )

Подстрока

Строка

Результат


k:=pos(‘р’, ’мир’);

s:=‘колокол’;

n:=pos(‘кол’, s);

s1:=‘ок’; s2:=‘кок’;

i:=pos(s1, s2);

k:=pos(‘п’, ’мама’);

Примеры определения позиции


k:=pos(‘р’, ’мир’);

s:=‘колокол’;

n:=pos(‘кол’, s);

s1:=‘ок’; s2:=‘кок’;

i:=pos(s1, s2);

k:=pos(‘п’, ’мама’);

k=3

Примеры определения позиции


k:=pos(‘р’, ’мир’);

s:=‘колокол’;

n:=pos(‘кол’, s);

s1:=‘ок’; s2:=‘кок’;

i:=pos(s1, s2);

k:=pos(‘п’, ’мама’);

k=3

n=1

Примеры определения позиции


k:=pos(‘р’, ’мир’);

s:=‘колокол’;

n:=pos(‘кол’, s);

s1:=‘ок’; s2:=‘кок’;

i:=pos(s1, s2);

k:=pos(‘п’, ’мама’);

k=3

n=1

i=2

Примеры определения позиции


k:=pos(‘р’, ’мир’);

s:=‘колокол’;

n:=pos(‘кол’, s);

s1:=‘ок’; s2:=‘кок’;

i:=pos(s1, s2);

k:=pos(‘п’, ’мама’);

k=3

n=1

i=2

k=0

Примеры определения позиции


ad