Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Процедура delete. ⇐ ПредыдущаяСтр 8 из 8
Процедура delete позволяет удалить часть строки. В общем виде обращение к процедуре выглядит так: delete (Строка, p, n); где строка – переменная строкового типа; p – номер символа, с которого начинается удаляемая подстрока; n – длина удаляемой подстроки. Например, в результате выполнения команд: s: = ‘Город Санкт-Петербург’; delete (s, 7, 6); значение переменной s будет строка ‘Город Петербург’. Примеры удаления символов • s: =‘котик’; delete (s, 4, 2); s=‘кот’ • s: =‘информатика’; delete (s, 1, 2); delete (s, 6, 4); s=‘форма’ Задачи: 13) Дано слово: а) удалить из него третью букву; б) удалить из него k-ю букву. в) удалить из него первую из букв " о", если такая буква есть. г) удалить из него последнюю из букв " т", если такая буква есть. 14) Дано слово. Если его длина нечетная, то удалить среднюю букву, в противном случае - две средних буквы. 15) Дано предложение. Удалить из него все символы с n1-го по n2-й (n1£ n2). 16) Дано предложение. Удалить из него все буквы " с". 17) Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы. 18) Дано предложение. Удалить из него все буквы " о", стоящие на нечетных местах. Функция pos. Функция pos позволяет определить положение подстроки в строке. В общем виде обращение к функции выглядит так: pos (Подстрока, строка); где Подстрока – строковая константа или переменная, которую надо найти в строковой константе или переменной строка. Например, в результате выполнения команды: p: = pos (‘Пе’, ‘Санкт-Петербург’); значение переменной p будет равно 7. Если в строке нет искомой подстроки, то функция возвращает ноль. Примеры определения позиции • k: =pos(‘р’, ’мир’); k=3 • s: =‘колокол’; n: =pos(‘кол’, s); n=1 • s1: =‘ок’; s2: =‘кок’; i: =pos(s1, s2); i=2 • k: =pos(‘п’, ’мама’); k=0 Задачи: 19) Дано предложение, в котором имеется несколько букв " е". Найти: 20) а) порядковый номер первой из них; 21) б) порядковый номер последней из них. 22) Дано предложение. Определить, есть ли в нем буква " а". В случае положительного ответа найти также порядковый номер первой из них. 23) Дано предложение. Определить количество букв " н", предшествующих первой запятой предложения. 24) Дано предложение. Напечатать все символы, расположенные между первой и второй запятой. Если второй запятой нет, то должны быть напечатаны все символы, расположенные после единственной имеющейся запятой. 25) Дано предложение, в котором имеются одна буква " с" и одна буква " т". Определить, какая из них встречается раньше (при просмотре слова слева направо).
|