Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДКР_2014-2015(КПиЯП).docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
69 Кб
Скачать
☆

Вариант1

Напишите программу, которая должна содержать:

- базовый класс, включающий:

- два элемента в виде строк символов S1 и S2;

- конструктор с параметрами для создания динамических строковых объектов;

- виртуальный метод просмотра текущего состояния объекта;

- производный класс, включающий:

- элемент в виде строки символов S3;

- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;

- переопределенный метод просмотра текущего состояния объектов;

- метод, реализующий следующую задачу:

в самой длинной строке из S1, S2 и S3 (считайте, что такая строка одна) найдите и замените определенный символ в строке (заменяемый и заменяющий символы вводятся с клавиатуры);

- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.

Вариант 2

Напишите программу, которая должна содержать:

- базовый класс, включающий:

- два элемента в виде строк символов S1 и S2;

- конструктор с параметрами для создания динамических строковых объектов;

- виртуальный метод просмотра текущего состояния объекта;

- производный класс, включающий:

- элемент в виде строки символов S3;

- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;

- переопределенный метод просмотра текущего состояния объектов;

- метод, реализующий следующую задачу:

определите, состоит ли хотя бы одна из строк S1, S2 и S3 только из малых букв латинского алфавита (a...z), если да, то отсортируйте символы в этой строке по алфавиту в порядке возрастания;

- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.

Вариант 3

Напишите программу, которая должна содержать:

- базовый класс, включающий:

- два элемента в виде строк символов S1 и S2;

- конструктор с параметрами для создания динамических строковых объектов;

- виртуальный метод просмотра текущего состояния объекта;

- производный класс, включающий:

- элемент в виде строки символов S3;

- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;

- переопределенный метод просмотра текущего состояния объектов;

- метод, реализующий следующую задачу:

зашифруйте строки заменой исходных символов на символы с кодом большим на 3;

- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.

Вариант 4

Напишите программу, которая должна содержать:

- базовый класс, включающий:

- два элемента в виде строк символов S1 и S2;

- конструктор с параметрами для создания динамических строковых объектов;

- виртуальный метод просмотра текущего состояния объекта;

- производный класс, включающий:

- элемент в виде строки символов S3;

- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;

- переопределенный метод просмотра текущего состояния объектов;

- метод, реализующий следующую задачу:

определите, содержат ли строки S1, S2 и S3 цифры;

- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.