Главная страница

ПР_21_ОАиП_2_курс_2022. Разработка проектов с использованием строк


Скачать 17.46 Kb.
НазваниеРазработка проектов с использованием строк
Дата24.03.2022
Размер17.46 Kb.
Формат файлаdocx
Имя файлаПР_21_ОАиП_2_курс_2022.docx
ТипПрактическая работа
#413920

Практическая работа № 21

Тема: Разработка проектов с использованием строк

Цель: отработать основные операции обработки строковых данных
Ход работы

Создать проекты, которые бы реализовывали решение следующих задач.

Задание 1.

Даны натуральное число п, символы S1,.., Sn. Преобразовать последовательность Si,..., Sn, заменив в ней:

  1. все восклицательные знаки точками;

  2. каждую точку многоточием (т.е. тремя точками);

  3. каждую из групп стоящих рядом точек одной точкой;

Даны символы SI, S2, ... Известно, что символ S1 отличен от восклицательного знака и что среди S2, S3,.., есть по крайней мере один восклицательный знак.

Пусть S1,.... Sn — символы данной последовательности, предшествующие первому восклицательному знаку (п заранее неизвестно).

  1. Определить количество пробелов среди S1,...., Sn

  2. Выяснить, входит ли в последовательность S1,..., Sn буква ю.

  3. Выяснить, верно ли, что среди S1,..., Sn имеются все буквы, входящие в
    слово шина.

  4. Выяснить, имеется ли среди S1,..., Sn пара соседствующих букв но или он.

  5. Выяснить, имеется ли среди S1,..., Sn пара соседствующих одинаковых
    символов.

  6. Даны натуральное число п, символы S1,..., Sn. Удалить из данной
    последовательности все группы букв вида abed


Даны натуральное число n, символы S1 .,., Sn.

Определить число вхождений в последовательность S1,..., Sn группы

букв:

10) аbс;

11) aba.
Даны натуральное число п, символы S1,..., Sn.

  1. Подсчитать наибольшее количество идущих подряд пробелов.

  2. Выяснить, верно ли, что в последовательности S1,...., Sn имеются
    пять идущих подряд букв е.


14) Даны натуральное число п, символы S1, ..„ Sn. Преобразовать последовательность SI..., Sn: если нет символа *, то оставить ее без изменения, иначе заменить каждый символ, встречающийся после первого вхождениях cимвола *, на символ —.
Даны натуральное число п, символы S1,..., Sn.

Группы символов, разделенные пробелами (одним или несколькими)

и не содержащие пробелов внутри себя, будем называть словами.

  1. Подсчитать количество букв а в последнем слове данной
    последовательности.


  2. Преобразовать данную последовательность, заменяя всякое
    вхождение слова это на слово то.


Задание 2.

  1. В заданном тексте везде заменить слово А1 на слово А2 (длины слов не
    совпадают).


  2. В заданном тексте удалить часть текста, заключенную в скобки (вместе со
    скобками).


  3. Указать минимальное количество первых букв, по которым можно

различить слова из заданного набора (слова разделены запятыми).

4) Текст задан следующим образом: первый символ - цифра, указывающая
длину первого слова, за первым словом - вновь цифра, указывающая
длину второго слова (длина каждого слова <=9) и т.д.


Выписать К-е слово из текста.

5) Текст задан способом, указанным в задаче варианта 4. Вместо цифр,
указывающих длину слова, вставить числа, указывающие координату


начала следующего слова.

  1. Напечатать самое длинное слово из заданного текста.

  2. Определить, какой процент слов в тексте содержит удвоенную согласную
    (слова разделены пробелами).

  3. Сколько раз в тексте встречается заданное слово (слова разделены

пробелами).

9) В тексте убрать лишние пробелы между словами, оставив по одному.

  1. В тексте вставить между словами вместо одного пробела запятую
    и пробел.

  2. Разделить заданный текст на строки. В качестве разделителя в тексте
    используется символ %.

  3. Определить, какой процент слов в тексте начинается на букву К (слова
    разделены пробелами). .

  4. Задан текст, содержащий не более 255 символов. Определить частоту, с
    которой встречаются в тексте различные буквы русского алфавита

( в долях от общего количества букв).

  1. Ученики зашифровывают свои записки, записывая все слова наоборот.
    Составить программу, зашифровывающую и расшифровывающую
    сообщение.

  2. Назовем сложностью предложения сумму количества слов и знаков
    препинания. Определить сложность заданного предложения.


  3. Определить, какие символы и сколько раз встречаются в тексте.


написать администратору сайта