Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
наша методичка с задачами.doc
Скачиваний:
0
Добавлен:
05.02.2020
Размер:
495.62 Кб
Скачать

Лабораторная работа 34.(учимся разбивать строку на слова)

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

Обработать слова по заданному правилу:

  1. Подсчитать, сколько слов начинается и заканчивается одним и тем же симво­лом.

  2. Подсчитать, сколько слов имеет нечетное количество символов.

  3. Подсчитать, сколько слов заканчивается восклицательным знаком.

  4. Подсчитать, сколько слов начинается с заглавной русской буквы.

  5. Подсчитать, сколько слов содержат три буквы "е".

  6. Подсчитать, сколько слов заканчивается запятой.

  7. Во всех словах с четным номером поменять местами первый и последний сим­волы.

  8. Во всех словах с нечетным номером поменять сочетание "ed" на "ing".

  9. Записать каждое слово в обратном порядке ("задом-наперед").

  10. Подсчитать, сколько слов содержат цифры.

  11. Подсчитать, сколько слов состоит только из одного символа.

  12. Во всех словах, имеющих нечетное количество символов, средний символ уничтожить.

  13. Найти все слова минимальной длины.

  14. Подсчитать, сколько слов являются палиндромами (читаются одинаково слева направо и справа налево).

  15. Найти все слова максимальной длины.

Дополнительные задания

  • Зашифровать и затем расшифровать текст шифром Цезаря. Шифр Цезаря (метод сдвига). Каждая буква исходного текста заменяется N-ой после нее буквой в алфавите (N вводится или задается константой), который считается написанным по кругу, т. е. после буквы Я следует буква А. Например, исходное слово КРИПТОГРАФИЯ преобразуется в зашифрованное НУЛТХСЕУГЧЛВ.

  • Зашифровать и затем расшифровать текст шифром Вижинера. Шифр Вижинера представляет собой шифр Цезаря с переменной величиной сдвига. Задается ключевое слово, каждая буква которого своим номером указывает величину сдвига букв. Ключевое слово повторяется столько раз, сколько нужно для замены всех букв исходного текста. Например, ключевое слово ВАЗА означает следующую последовательность сдвигов букв текста 31913191... Исходное слово КРИПТОГРАФИЯ преобразуется в зашифрованное НССРХПЛСГХСА.

  • В строке заглавными латинскими буквами записано число в непозиционной римской системе счисления (считаем, что запись правильная). Перевести это число в позиционную десятичную систему счисления.

  1. Множества Лабораторная работа 35.(очень легкий материал – передышка после процедур, функций, массивов, … )

  1. Дана строка из строчных латинских букв. Напечатать первые вхожде­ния букв в текст, сохраняя их исходный взаимный порядок.

  2. Дана строка из строчных латинских букв. Напечатать в алфавитном порядке все буквы, входящие в текст не менее двух раз.

  3. Дана строка из строчных латинских букв. Напечатать в алфавитном порядке все буквы, входящие в текст по одному разу.

  4. Вводится натуральное число. Подсчитать количество различных цифр в его записи.

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

  6. Дано натуральное число N. Используя метод «решета Эратосфена» выписать все простые числа от 1 до N в убывающем порядке.

  7. Дан массив из N натуральных чисел. Выписать в возрастающем по­рядке те цифры, которые не входят ни в одно из этих чисел.

  8. Дан массив из N натуральных чисел. Выписать в возрастающем по­рядке те цифры, которые входят во все эти числа.

  9. Задать два множества A и B (одного и того же типа). Поменять местами значе­ния A и B, не используя дополнительных переменных.

  10. Дан массив из N натуральных чисел. Выписать в убывающем порядке те цифры, которые не входят ни в одно из четных.

  11. Дан массив из N натуральных чисел. Выписать в убывающем по­рядке те цифры, которые входят во все нечетные числа.

В заданиях с 12-го по 15-ое вводится строка - последовательность слов из строчных русских букв, между соседними словами  запятая, за последним словом  точка. Напечатать в алфавитном порядке:

  1. Все гласные буквы, которые входят в каждое слово.

  2. Все согласные буквы, которые не входят ни в одно слово.

  3. Все звонкие согласные буквы, которые входят хотя бы в одно слово.

  4. Все звонкие согласные буквы, которые входят в каждое нечётное слово.

Примечание:

гласные буквы: а, е, и, о, у, ы, э, ю, я;

согласные буквы: все остальные буквы, кроме ь, ъ;

звонкие согласные: б, в, г, д, ж, з, л, м, н, р.