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

78Оценка выполнения задания

Максимальная оценка –10 баллов.

Минимальная оценка – 4 балла, ставится при использовании в ДЗ функции ввода текста (основная базовая функция) и функции выполнения индивидуального задания. Добавление баллов производится за использование для ввода текста следующих дополнительных базовых функций и структур:

  • функции, возвращающей предложение в виде массива слов +1 балл;

  • функции, возвращающей введенный текст в виде массива предложений,

которые являются массивом слов +1 балл;

  • использование в функциях структур типа текст со статическими массивами +1 балл;

  • перегрузка операции вывода в поток (<<) для структур +1 балл;

  • использование в функциях и структурах динамических массивов +2 балла.

Например, если вы используете в основной базовой функции 2 дополнительные базовые функции структур типа текст со статическими массивами, ваша оценка будет 7 баллов.

79Варианты заданий

Вариант 1

Оставить в предложениях слова, отличающиеся от последнего слова предложения, перенеся в них первую букву в конец слова.

Вариант 2

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

Вариант 3

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

Вариант 4

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

Вариант 5

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

Вариант 6

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

Вариант 7

Оставить в предложениях слова, отличающиеся от последнего слова предложения, и одновременно симметричные.

Вариант 8

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

Вариант 9

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

Вариант 10

Оставить в предложениях слова, отличающиеся от последнего слова предложения и совпадающие с начальным отрезком алфавита (a, ab, abc и т.д.).

Вариант 11

Оставить в предложениях слова, отличающиеся от последнего слова предложения и совпадающие с конечным отрезком алфавита (z, yz, xyz и т.д.).

Вариант 12

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

Вариант 13

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

Вариант 14

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

Вариант 15

Оставить в предложениях слова, отличающиеся от последнего слова предложения, в которых гласные буквы (a, e, i, o, u, y) чередуются с согласными.

Вариант 16

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

Вариант 17

Оставить в предложениях слова, отличающиеся от последнего слова предложения, расположив их в алфавитном порядке.

Вариант 18

Оставить в предложениях слова, отличающихся от последнего слова предложения и если слово оканчивается на ov, ova, in, ina, ev, eva, заменить это окончание на idze.

Вариант 19

Оставить в предложениях слова, отличающиеся от последнего слова предложения, поменяв местами с предыдущим словом слова, стоящие на чётном месте.

Вариант 20

Оставить в предложениях слова, отличающиеся от последнего слова предложения, заменив на xxx каждое слово из 5 букв, имеющее в середине букву z.

Вариант 21

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

Вариант 22

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

Вариант 23

Оставить в предложениях повторяющиеся слова, удалив все повторные вхождения слова. Если таких слов нет, то удалить предложение из текста.

Вариант 24

Оставить в предложениях слова, входящие в предложение по одному разу. Если таких слов нет, то удалить предложение из текста.

Вариант 25

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

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

1 Цезарь для шифрования своих посланий использовал следующий прием. При кодировании и декодировании писем он заменял буквы в письме на следующие по алфавиту буквы с постоянным смещением, равным 13, то есть к порядковому номеру буквы в латинском алфавите, содержащим 26 букв, он прибавлял 13 и получал порядковый номер буквы в кодируемом (декодируемом) письме. Если полученный таким образом номер буквы был больше 26, то он уменьшался на 26.

2 Если во вводимой строке больше символов, чем может вместить выделенная для ее хранения об­ласть, поведение программы не определено. Скорее всего, она завершится аварийно

3 Символ перевода строки '\n' появляется во входном потоке, когда вы нажимаете клавишу Enter

102