Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Общее задание



Необходимо разработать программу, обеспечивающую обработку массива строк. Программа после запуска выводит на экран заставку (с описанием реализованных функций и ФИО автора) и просит ввести строки. После ввода строк производится их обработка. Результат обработки выводится на экран.

Вводимые строки содержат 0, 1, 2 или больше слов, разделенных любым количеством разделителей – пробелов и знаков препинания.

Варианты определяют, какую обработку текста нужно реализовать в лабораторной работе.

В программе обязательно нужно использовать множества. Программа должна состоять из процедур и функций.

Простые варианты

Вариант A1

Все большие буквы заменить символом ‘#’.

Вариант A2

Все маленькие буквы заменить символом ‘#’.

Вариант A3

Все гласные буквы заменить символом ‘&’.

Вариант A4

Все согласные буквы заменить символом ‘&’.

Вариант A5

Все гласные большие буквы заменить символом ‘$’.

Вариант A6

Все гласные маленькие буквы заменить символом ‘@’.

Вариант A7

Все цифры заменить символом ‘X’.

Вариант A8

Все латинские буквы сделать большими.

Вариант A9

За исключением русских и латинских букв, все символы заменить символом ‘_’ (подчеркивание).

Вариант A10

Все русские буквы сделать большими.

Вариант A11

Все русские гласные буквы сделать большими.

Вариант A12

Все русские согласные буквы сделать большими.

Вариант A13

Все большие русские согласные буквы сделать маленькими.

Вариант A14

Если подряд идут две одинаковые буквы, то сделать их большими.

Вариант A15

Все большие буквы сделать маленькими.

Вариант A16

Все маленькие буквы сделать большими.

Вариант A17

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

Вариант A18

Все гласные буквы, стоящие между согласными, сделать маленькими.

Вариант A19

Все согласные буквы, стоящие между гласными, сделать маленькими.

Вариант A20

Если подряд идут две или более согласных букв, то сделать их маленькими.

Средние варианты

Вариант B1

Сделать большими все буквы в тех словах, в которых согласных букв меньше гласных.

Вариант B2

Сделать маленькими все буквы в тех словах, в которых согласных букв больше гласных.

Вариант B3

Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв.

Вариант B4

Сделать большими все буквы в тех словах, в которых есть по крайней мере одна пара подряд идущих гласных букв.

Вариант B5

Изменить регистр букв в словах, в которых есть твердый или мягкий знак.

Вариант B6

Сделать большими все буквы в тех словах, длина которых меньше половины длины самого длинного слова строки.

Вариант B7

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

Вариант B8

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

Вариант B9

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

Вариант B10

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

Вариант B11

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

Вариант B12

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

Вариант B13

Заменить регистр букв в каждом слове, содержащем две и более одинаковые гласные буквы.

Вариант B14

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

Вариант B15

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

Вариант B16

В словах-палиндромах (например, "шабаш", "казак") первую и последнюю букву сделать большими.

Вариант B17

Сделать маленькими все буквы в тех словах, которые содержат более двух различных гласных букв.

Вариант B18

Сделать большими все согласные буквы в тех словах, которые содержат более двух различных гласных букв.

Вариант B19

Сделать маленькими все буквы в тех словах, которые начинаются и заканчиваются одним и тем же сочетанием согласной и гласной буквы (например, "зараза", "папа", "окорок").

Вариант B20

Сделать маленькими все буквы в тех словах, которые содержат не более трех разных букв (например, "зараза", "папа", "окорок", но не слова “нога”, “арбуз”).

Сложные варианты

Вариант C1

Удалить из каждой строки слово, содержащее наибольшее количество разных букв.

Вариант C2

Удалить из каждой четной строки слово, содержащее наибольшее количество разных согласных букв.

Вариант C3

Удалить из каждой нечетной строки слово, содержащее наибольшее количество шипящих букв.

Вариант C4

Удалить из каждой нечетной строки слово, содержащее наибольшее количество гласных букв.

Вариант C5

Удалить из всего текста одно слово, содержащее наибольшее количество разных согласных букв.

Вариант C6

Удалить из всего текста три слова, содержащих наибольшее количество разных согласных букв.

Вариант C7

Удалить из всего текста самое короткое слово.

Вариант C8

Вывести все гласные буквы, содержащиеся в слове наибольшей длины, и вывести число повторений каждой этой буквы. Это слово удалить.

Вариант C9

Подсчитать количество символов во всех словах массива, отличных от заглавных латинских букв. Слова, содержащие более четырех различных символов, удалить.

Вариант C10

Удалить в самом длинном слове массива все символы, отличные от заглавных латинских букв.

Вариант C11

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

Вариант C12

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

Вариант C13

Выделить во всех строках, начиная со второй, угловыми скобками слова, которые встречаются в первой введенной строке. В выделенных словах первую и последнюю буквы слова заменить большими.

Вариант C14

Выделить угловыми скобками слова, содержащие "запрещенные" слоги. Список "запрещенных" слогов находится в последней введенной строке. В выделенных словах все гласные буквы слова сделать большими.

Вариант C15

Выделить угловыми скобками слова, не содержащие ни одной буквы, встречающейся в предпоследней строке текста. В выделенных словах все гласные буквы слова сделать большими.

Вариант C16

Выделить в каждой строке не более одного слова из тех, что встречаются в последней строке.

В выделенных словах все буквы сделать маленькими.

Вариант C17

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

Вариант C18

Вывести слова исходного текста в обратном порядке.

Вариант C19

Выделить угловыми скобками все слова, которые не содержат букв из предпоследней строки. В выделенных словах все буквы слова, за исключением первой и последней, сделать маленькими.

Вариант C20

В каждой нечетной строке, считая от конца текста, выделить угловыми скобками слова, которые не содержат букв из первой строки. В выделенных словах все буквы, за исключением первой и последней, сделать большими.

Список литературы

Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0. – М.: Бином Универсал, К.: ЮНИОР, 1997. – 496 с.

Епанешников А.М., Епанешников В.А. Программирование в среде Turbo Pascal 7.0. – М.: “ДИАЛОГ-МИФИ”, 1998. – 367с.

Фаронов В.В. Turbo Pascal 7.0. Начальный курс. – М.: “Нолидж”, 1999. – 616 с.

Турбо Паскаль в примерах: Методические указания для студентов (в 2-х частях). Часть 1/ Составитель Афанасьева Т.В. – Ульяновск, 1997.

Семенов А.И. Сборник задач по языку Паскаль. – Абакан: Изд-во Хакасского государственного университета им. Н.Ф.Катанова, 2001. – 72 с.

Юркин А.Г. Задачник по программированию. – СПб.: Питер, 2002. – 192с.


Власенко Олег Федосович

Беляева Ирина Владимировна





Дата публикования: 2014-11-29; Прочитано: 420 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...