С Т Р О К О В Ы Е
This presentation is the property of its rightful owner.
Sponsored Links
1 / 26

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


  • 78 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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

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


6370758

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

Turbo Pascal 7.0


6370758

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

  • Склеивание

  • Длина

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

  • Удаление

  • Вставка

  • Позиция


6370758

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

Операция

S1 + s2

Строка 1

Строка 2

Результат


6370758

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

Функция

L e n g t h ( S )

Строка

Результат


6370758

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

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

n:= length(s);

s1=‘’;

i:= length(s1);

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


6370758

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

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

n:= length(s);

s1=‘’;

i:= length(s1);

k=3

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


6370758

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

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

n:= length(s);

s1=‘’;

i:= length(s1);

k=3

n=9

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


6370758

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

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

n:= length(s);

s1=‘’;

i:= length(s1);

k=3

n=9

i=0

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

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


6370758

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

Функция

C o p y ( S, i, k )

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

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

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

Результат


6370758

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

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

s2:=copy (s, 8, 2)

+ copy (s, 3, 1);

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


6370758

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

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

s2:=copy (s, 8, 2)

+ copy (s, 3, 1);

s1=‘форма’

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


6370758

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

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

s2:=copy (s, 8, 2)

+ copy (s, 3, 1);

s1=‘форма’

s2=‘тиф’

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


6370758

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

Процедура

D e l e t e ( S, i, k )

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

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

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

Результат


6370758

s:=‘котик’;

delete (s, 4, 2);

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

delete (s, 1, 2);

delete (s, 6, 4);

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


6370758

s:=‘котик’;

delete (s, 4, 2);

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

delete (s, 1, 2);

delete (s, 6, 4);

s=‘кот’

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


6370758

s:=‘котик’;

delete (s, 4, 2);

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

delete (s, 1, 2);

delete (s, 6, 4);

s=‘кот’

s=‘форма’

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


6370758

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

Процедура

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

Строка 1

Строка 2

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

Результат


6370758

s:=‘мама’;

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

s1:=‘рог’;

s2:=‘по’;

insert (s1, s2, 3);

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


6370758

s:=‘мама’;

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

s1:=‘рог’;

s2:=‘по’;

insert (s1, s2, 3);

s=‘мамочка’

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


6370758

s:=‘мама’;

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

s1:=‘рог’;

s2:=‘по’;

insert (s1, s2, 3);

s=‘мамочка’

s2=‘порог’

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


6370758

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

Функция

P o s ( s1, s2 )

Подстрока

Строка

Результат


6370758

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

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

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

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

i:=pos(s1, s2);

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

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


6370758

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

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

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

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

i:=pos(s1, s2);

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

k=3

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


6370758

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

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

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

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

i:=pos(s1, s2);

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

k=3

n=1

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


6370758

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

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

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

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

i:=pos(s1, s2);

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

k=3

n=1

i=2

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


6370758

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

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

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

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

i:=pos(s1, s2);

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

k=3

n=1

i=2

k=0

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


  • Login