1 / 26

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

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

Télécharger la présentation

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

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. С Т Р О К О В Ы ЕВ Е Л И Ч И Н Ы Turbo Pascal 7.0

  2. Операции над строками • Склеивание • Длина • Копирование • Удаление • Вставка • Позиция

  3. Склеивание строк Операция S1 + s2 Строка 1 Строка 2 Результат

  4. Длина строки (количество символов) Функция L e n g t h ( S ) Строка Результат

  5. k:=length(‘мир’); s:=‘Кот и пес’; n:= length(s); s1=‘’; i:= length(s1); Примеры определения длины строки

  6. k:=length(‘мир’); s=‘Кот и пес’; n:= length(s); s1=‘’; i:= length(s1); k=3 Примеры определения длины строки

  7. k:=length(‘мир’); s=‘Кот и пес’; n:= length(s); s1=‘’; i:= length(s1); k=3 n=9 Примеры определения длины строки

  8. k:=length(‘мир’); s=‘Кот и пес’; n:= length(s); s1=‘’; i:= length(s1); k=3 n=9 i=0 Примеры определения длины строки ‘’ - пустая строка!

  9. Выделение части строки Функция C o p y ( S, i, k ) Исходная строка Начальная позиция Количество символов Результат

  10. s:=‘информатика’; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1); Примеры выделения символов

  11. s:=‘информатика’; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1); s1=‘форма’ Примеры выделения символов

  12. s:=‘информатика’; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1); s1=‘форма’ s2=‘тиф’ Примеры выделения символов

  13. Удаление символов в строке Процедура D e l e t e ( S, i, k ) Исходная строка Начальная позиция Количество символов Результат

  14. s:=‘котик’; delete (s, 4, 2); s:=‘информатика’; delete (s, 1, 2); delete (s, 6, 4); Примеры удаления символов

  15. s:=‘котик’; delete (s, 4, 2); s:=‘информатика’; delete (s, 1, 2); delete (s, 6, 4); s=‘кот’ Примеры удаления символов

  16. s:=‘котик’; delete (s, 4, 2); s:=‘информатика’; delete (s, 1, 2); delete (s, 6, 4); s=‘кот’ s=‘форма’ Примеры удаления символов

  17. Вставка символов в строку Процедура I n s e r t ( s1, s2, i ) Строка 1 Строка 2 Начальная позиция Результат

  18. s:=‘мама’; insert (‘очк’, s, 4); s1:=‘рог’; s2:=‘по’; insert (s1, s2, 3); Примеры вставки символов

  19. s:=‘мама’; insert (‘очк’, s, 4); s1:=‘рог’; s2:=‘по’; insert (s1, s2, 3); s=‘мамочка’ Примеры вставки символов

  20. s:=‘мама’; insert (‘очк’, s, 4); s1:=‘рог’; s2:=‘по’; insert (s1, s2, 3); s=‘мамочка’ s2=‘порог’ Примеры вставки символов

  21. Определение позиции вхождения подстроки в строку Функция P o s ( s1, s2 ) Подстрока Строка Результат

  22. k:=pos(‘р’, ’мир’); s:=‘колокол’; n:=pos(‘кол’, s); s1:=‘ок’; s2:=‘кок’; i:=pos(s1, s2); k:=pos(‘п’, ’мама’); Примеры определения позиции

  23. k:=pos(‘р’, ’мир’); s:=‘колокол’; n:=pos(‘кол’, s); s1:=‘ок’; s2:=‘кок’; i:=pos(s1, s2); k:=pos(‘п’, ’мама’); k=3 Примеры определения позиции

  24. k:=pos(‘р’, ’мир’); s:=‘колокол’; n:=pos(‘кол’, s); s1:=‘ок’; s2:=‘кок’; i:=pos(s1, s2); k:=pos(‘п’, ’мама’); k=3 n=1 Примеры определения позиции

  25. k:=pos(‘р’, ’мир’); s:=‘колокол’; n:=pos(‘кол’, s); s1:=‘ок’; s2:=‘кок’; i:=pos(s1, s2); k:=pos(‘п’, ’мама’); k=3 n=1 i=2 Примеры определения позиции

  26. k:=pos(‘р’, ’мир’); s:=‘колокол’; n:=pos(‘кол’, s); s1:=‘ок’; s2:=‘кок’; i:=pos(s1, s2); k:=pos(‘п’, ’мама’); k=3 n=1 i=2 k=0 Примеры определения позиции

More Related