ПРАКТИЧЕСКАЯ РАБОТА №7. (2 часа)

Тема: «Определение операций в классе»



Цель работы: Изучение порядка переопределения операций.
Задачи:


Формируемые компетенции: ПК 1.1., ОК 1-10.
Материально-техническое обеспечение: доска, учебники, сборник практических работ, комплект нормативных документов; классификация объектов технического регулирования, Общероссийский классификатор стандартов (ОКС), приложение 2-3.
Обеспечивающие средства: компьютеры, совместимые с IBM PC.

Ход работы:
1. Проверка готовности к ПР: тестирование
2. Выполнение заданий
3. Заполнение отчета


Пояснения.
Для выполнения работы необходимо ознакомиться с материалом лекции «Перегрузка операций».
Определен класс векторов. Объект-вектор задается массивом. Размер вектора определяется при создании объекта. В классе описано свойство, индексатор и два метода – ввод и вывод вектора. Описана перегруженная операция копирования вектора. В главной функции продемонстрирована работа методов и операции.

Задание:
  1. Перегрузите операцию * так, чтобы она вычисляла скалярное произведение двух векторов.
  2. Еще раз перегрузите операцию * так, чтобы она выполняла операцию умножения вектора на число.
  3. Перегрузите операцию ! для вычисления модуля вектора.
4. Проверьте, все ли правильно работает.
  1. Разберитесь с текстом программы.


Технология выполнения задания
1.Прочитайте внимательно задание
2. Выполните задание 1-5.

Контрольные вопросы:
  1. Укажите оператор, в котором используется свойство.
  2. Укажите оператор, в котором используется индексатор.
  3. Почему при перегрузке операции ^ используется два параметра?
  4. Объясните, как выполняется оператор ОП_1.
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website