Объектно-ориентированное программирование. Сивохин А.В - 45 стр.

UptoLike

45
- класс должен иметь по крайней мере два конструктора, определенных
программистом: конструктор по умолчанию и конструктор копии;
- необходимо задать набор функций для получения значений и модификации
элементов-данных, находящихся в закрытой части класса;
- для разработанного класса должна быть перегружена по крайней мере одна
операция: арифметическая, сравнения, присваивания. Выбор перегружаемых
операций определяется семантикой предметной области.
Для каждого варианта приведен рекомендуемый перечень операций над
объектами класса.
Варианты заданий
1. Класс "Студент". Действия над объектами класса: начисление стипендии,
получение информации об успеваемости, вывод личных данных, перевод на
следующий курс, операции сравнения объектов, присваивание.
2. Класс "Дата и время суток". Действия над объектами класса: сравнение
объектов, арифметические операции над объектами, вывод на экран данных,
присваивание.
3. Класс "Цена в рублях и копейках". Действия над объектами класса:
сравнение объектов, арифметические операции над объектами, вывод на экран
данных, присваивание.
4. Класс "Цветной заполненный круг". Действия над объектами класса: вывод
изображения на экран и удаление изображения (в графическом режиме),
перемещение объекта по экрану, изменение цвета и вида заполнения,
масштабирование, сравнение объектов, присваивание.
5. Класс "Цветной заполненный прямоугольник". Действия над объектами
класса: вывод изображения на экран и удаление изображения (в графическом
режиме), перемещение объекта по экрану, изменение цвета и вида заполнения,
масштабирование, сравнение объектов, присваивание.
6. Класс "Цветной заполненный треугольник". Действия над
объектами класса:
вывод изображения на экран и удаление изображения (в графическом режиме),
перемещение объекта по экрану, изменение цвета и вида заполнения,
масштабирование, сравнение объектов, присваивание.
7. Класс "Цветной отрезок прямой". Действия над объектами класса: вывод
изображения на экран и удаление изображения (в графическом режиме),
перемещение объекта по экрану, изменение цвета, масштабирование
, поворот на
заданную величину в градусах относительно одного из концов отрезка, сравнение
объектов, присваивание.
8. Класс "Цветная строка". Действия над объектами класса: вывод на экран (в
графическом режиме), конкатенация, присваивание, сравнение. Объекты класса
                                                                              45
    - класс должен иметь по крайней мере два конструктора, определенных
программистом: конструктор по умолчанию и конструктор копии;
    - необходимо задать набор функций для получения значений и модификации
элементов-данных, находящихся в закрытой части класса;
    - для разработанного класса должна быть перегружена по крайней мере одна
операция: арифметическая, сравнения, присваивания. Выбор перегружаемых
операций определяется семантикой предметной области.
    Для каждого варианта приведен рекомендуемый перечень операций над
объектами класса.

                              Варианты заданий
    1. Класс "Студент". Действия над объектами класса: начисление стипендии,
получение информации об успеваемости, вывод личных данных, перевод на
следующий курс, операции сравнения объектов, присваивание.
    2. Класс "Дата и время суток". Действия над объектами класса: сравнение
объектов, арифметические операции над объектами, вывод на экран данных,
присваивание.
    3. Класс "Цена в рублях и копейках". Действия над объектами класса:
сравнение объектов, арифметические операции над объектами, вывод на экран
данных, присваивание.
    4. Класс "Цветной заполненный круг". Действия над объектами класса: вывод
изображения на экран и удаление изображения (в графическом режиме),
перемещение объекта по экрану, изменение цвета и вида заполнения,
масштабирование, сравнение объектов, присваивание.
    5. Класс "Цветной заполненный прямоугольник". Действия над объектами
класса: вывод изображения на экран и удаление изображения (в графическом
режиме), перемещение объекта по экрану, изменение цвета и вида заполнения,
масштабирование, сравнение объектов, присваивание.
    6. Класс "Цветной заполненный треугольник". Действия над объектами класса:
вывод изображения на экран и удаление изображения (в графическом режиме),
перемещение объекта по экрану, изменение цвета и вида заполнения,
масштабирование, сравнение объектов, присваивание.
    7. Класс "Цветной отрезок прямой". Действия над объектами класса: вывод
изображения на экран и удаление изображения (в графическом режиме),
перемещение объекта по экрану, изменение цвета, масштабирование, поворот на
заданную величину в градусах относительно одного из концов отрезка, сравнение
объектов, присваивание.
    8. Класс "Цветная строка". Действия над объектами класса: вывод на экран (в
графическом режиме), конкатенация, присваивание, сравнение. Объекты класса