Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Процедура delete.






    Процедура 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) Дано предложение, в котором имеются одна буква " с" и одна буква " т". Определить, какая из них встречается раньше (при просмотре слова слева направо).






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.