Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания (вариант a).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
957 Кб
Скачать
☆

8.4. Перегрузка операций

Для предыдущего задания реализовать перегрузку заданной операции двумя способами: как метод класса, как независимую внешнюю функцию. Продемонстрировать выполнение этой операции над объектами типа «вектор».

  1. «[]» - индексирования (обращения к отдельному элементу вектора),

  2. «<<» - вывода значений элементов вектора на экран,

  3. «>>» - ввода значений элементов вектора с клавиатуры,

  4. «=» - присвоить всем элементам вектора значение скаляра,

  5. «+» - сложения всех элементов вектора со скаляром,

  6. «-» - вычитания из всех элементов вектора скаляр,

  7. «*» - умножения всех элементов вектора на скаляр,

  8. «/» - деления всех элементов вектора на скаляр,

  9. «+» - поэлементного сложения двух векторов одинаковой размерности,

  10. «-» - поэлементного вычитания двух векторов одинаковой размерности,

  11. «*» - поэлементного умножения двух векторов одинаковой размерности,

  12. «/» - поэлементного деления двух векторов одинаковой размерности.

  1. Наследование

9.1. Наследование

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

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

  1. студент, преподаватель, ректор, декан, лаборант, персона;

  2. журнал, газета, книга, учебник, печатное издание;

  3. зачет, экзамен, форма отчетности, дифференцированный зачет;

  4. тест, экзамен устный, экзамен письменный, испытание;

  5. точка, линия, прямоугольник, геометрическая фигура;

  6. компьютер, персональный компьютер, сервер, суперЭВМ;

  7. университет, лицей, школа, колледж, учебное заведение;

  8. математика, физика, программирование, предмет;

  9. Pascal, С, С++, язык программирования;

  10. подразделение университета, факультет, кафедра, библиотека;

  11. ассемблер, С, Pascal, языки программирования;

  12. число, натуральное число, целое число, рациональное число, иррациональное число, комплексное число.

62

©Серикова Н.В.