- •Міністерство освіти та науки україни
- •Аннотация
- •Анотація
- •Лабораторная работа 1 “Одномерный массив - вектор”
- •1. Общие указания
- •2. Пример реализации
- •3. Варианты задания
- •4. Требования к отчету
- •2. Пример реализации
- •3. Варианты задания
- •4. Требования к отчету
- •1.2. Динамические структуры данных: стек, очередь список
- •2. Пример реализации
- •4.Варианты заданий
- •Порядок выполнения работы.
- •Лабораторная работа №4 “Обработка строк”
- •1. Общие указания
- •2.1. Функции ввода/вывода строк
- •2.2. Другие функции работы со строками
- •3. Пример реализации класса «строка»
- •3.1. Класс Слово (word)(строка в одно слово)
- •3.2. Класс Сообщение (Message)(строка длиной до 80 символов (одна экранная строка)
- •3.3. Класс Предложение (sentence) (Строка, состоящая из одного Предложения, занимающего одну или более строк)
- •4. Варианты задания
- •5. Требования к отчету
- •2. Варианты задания
- •3. Содержание отчета
- •Лабораторная работа 6 “Множественное наследование”
- •1. Общие указания
- •4.Варианты заданий
- •Приложение b Терминологический словарь
4. Варианты задания
Создать класс «строка» для описания массива символов и произвести с ним следующие операции, согласно варианту:
№ |
Задание |
1.
|
В заданном тексте найти самое длинное слово и самую длинную фразу. |
Длина L нечетная, то удаляется символ, стоящий посередине строки; | |
2. |
В заданном тексте подсчитать частоту вхождения одинаковых слов. |
Длина L четная, то удаляются 2 первых и 2 последних символа; | |
3. |
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа. |
Длина L кратна 2-м, то удаляются все числа, которые делятся на 2 | |
4. |
Написать программу, которая считывает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв. |
Длина L кратна 3-м, то удаляются все числа, делящиеся на 3; | |
5. |
Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова. |
Длина L >10, то удаляются все цифры; | |
6. |
Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. |
Длина L >15, то удаляются все a..z; | |
7. |
Написать программу, которая считывает текст из файла и определяет, сколько в нем слов, состоящих из не более чем четырех букв. |
Длина L=10, то удаляются все A..Z; | |
8. |
Написать программу, которая считывает текст из файла и выводит на экран только цитаты, то есть предложения, заключенные в кавычки. |
Длина строки L кратна 4-м, то первая часть строки меняется местами со второй; | |
9. |
Написать программу, которая считывает текст из файла и выводит на экран только предложения, состоящие из заданного количества слов. |
Длина строки L кратна 5-и, то подсчитывается количество скобок всех видов; | |
10. |
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. |
Длина L кратна 2-м, то удаляются все числа, которые делятся на 6 | |
№ |
Задание |
11. |
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел. |
Длина строки L >5-и, то выделяется подстрока до первого пробела; | |
12. |
Написать программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире, перед которым могут находиться только пробельные символы. |
Длина строки L >6-и, то выделяется подстрока { } скобках; | |
13. |
Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы. |
Длина строки L >10-и, то удаляется подстрока в [] скобках; | |
14. |
Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. Обнаружить и исправить такие ошибки в тексте, записанном 80-сим-вольными строками; |
Длина строки L >12-и, то удаляется подстрока до первой ( скобки; | |
15. |
Упорядочить строки в алфавитном порядке |
Длина строки L кратна 4-м, то выделяется подстрока после последнего пробела; | |
16. |
Определить, является ли введенное слово палиндромом (Шалаш, казак – слова читаются одинаково слева- направо и справа- налево) |
Длина строки L >5, то удаляются все точки. | |
17. |
Каждую 80-байтовую строку заданного текста (например, стихотворного произведения) отцентрировать, то есть обеспечить осевую симметрию текста на экране добавлением пробелов слева. |
Длина строки L четная, то выделяется подстрока до первого пробела | |
18. |
Написать программу, которая считывает текст из файла и выводит на экран все его предложения в обратном порядке. |
Длина строки L четная, то удаляется подстрока до первого пробела | |
19. |
Написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные. |
Длина строки L нечетная и <12, произвести инверсию (abcdef->fedcba) | |
20. |
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова «ноль», «один»,.... «девять», начиная каждое предложение с новой строки. |
Длина строки L четная, то выделяется подстрока со второго пробела | |
21. |
Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте. |
Длина строки L нечетная, то выделяется подстрока после первого пробела | |
22. |
Написать программу, которая считывает текст из файла и выводит его на экран, после каждого предложения добавляя, сколько раз встретилось в нем введенное с клавиатуры слово. |
Длина строки L нечетная, то удаляется подстрока со второго пробела | |
23. |
Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие максимальное количество знаков пунктуации. |
Длина строки L кратна 3, то удаляется каждый 3-й символ | |
№ |
Задание |
24. |
Написать программу, которая определяет, встречается ли в заданном текстовом файле заданная последовательность символов. |
Длина строки L четная, то удаляется каждый 2-й символ | |
25. |
Написать программу, которая определяет, сколько раз встретилось заданное слово в текстовом файле. |
Длина строки L четная, то выделяется подстрока до последнего пробела |