1.2. Класс потомок с собственными полями
Для класса, созданного в предыдущей лабораторной работе задания 2 (по вариантам табл. 1.2) создать класс-потомок с полями и функциями, указанными в индивидуальном задании (табл. 2.2, столб.3).
Реализовать в классе-потомке методы:
− конструктор;
− деструктор для освобождения памяти (с сообщением об уничтожении объекта);
− функцию обработки данных, указанную в индивидуальном задании (табл. 2.2, столб. 4);
− функцию формирования строки информации об объекте.
Создать проект для демонстрации работы: ввод и вывод информации об объектах: классе-родителе и классе-потомке. Выводить результаты в компонент Memo.
Таблица 2.2 – Варианты индивидуальных заданий
№ |
Класс-родитель и его поля |
Класс-потомок и его поля (поля класса-родителя выделены курсивом) |
Функция-метод обработки данных объекта класса-потомка |
1 |
Дата (три числа): день, месяц, год |
Список друзей: ФИО, телефон, дата рождения |
Количество дней до дня очередного рождения |
2 |
Дата (три числа): день, месяц, год |
Работник: ФИО, дата поступления на предприятие |
Количество лет работы на предприятии |
3 |
Время (три числа): часы, минуты, секунды |
Расписание занятий: дисциплина, время начала, аудитория |
Какая дисциплина по расписанию начинается в указанное время |
4 |
Комната: длина, ширина, высота (в метрах)) |
Помещения для офисов: длина, ширина, высота комнат, количество комнат и площадь коридора, расход краски на 1 метр квадратный |
Определить количество краски, необходимое для покраски стен и потолка помещений офиса (в каждой комнате одно окно размером 2х1.5 м) |
5 |
Работник: фамилия, должность, оклад |
Работники предприятия: фамилия, должность, оклад, рейтинг (в 100-бальной системе) |
Увеличить оклад работников на 20%, если их рейтинг от 60 до 75 балов, на 40%, если их рейтинг от 75 до 90 балов, на 60%, если их рейтинг от 90 до 100 балов |
6 |
Координаты изображения прямоугольника: x1, y1, x2, y2 |
Изображение прямоугольника с вписанным в его центр кругом: координаты прямоугольника, радиус круга R (R< x2 – x1, R< y2 – y1) |
Площадь фигуры между прямоугольником и кругом |
7 |
Правильная дробь: числитель, знаменатель |
Смешанная дробь: целая часть, числитель и знаменатель |
Представить смешанную дробь в виде десятичного вещественного числа |
8 |
Комплексное число: действительная (a1) и мнимая (b1) части числа |
Два комплексных числа: действительная (a1) и мнимая (b1) части первого числа; действительная (a2) и мнимая (b2) части второго числа |
Вычислить произведение двух комплексных чисел |
9 |
Комплексное число: действительная и мнимая часть числа |
Комплексное сопротивление: сопротивление резистора (действительная часть), значение индуктивности (мнимая часть), угловая частота |
Вычислить модуль и аргумент комплексной проводимости участка цепи «резистор – индуктивность» |
10 |
Работник: фамилия, оклад, год поступления на работу |
Работники предприятия: фамилия, оклад, год поступления на работу, год рождения |
Определить сколько лет нужно работать работнику до 60 лет, а если ему больше 60, то сколько лет он работает после 60 лет |
11 |
Вектор на плоскости: координаты вектора на плоскости (x1, y1, x2, y2) |
Два вектора с общим началом ( x1, y1) на плоскости: координаты первого вектора – x1, y1, x2, y2; координаты второго вектора – x1, y1, x3, y3 |
Определить координаты вектора суммы двух векторов |
12 |
Вектор на плоскости: координаты вектора на плоскости (x1, y1, x2, y2) |
Вектор и точка на плоскости: координаты вектора (x1, y1, x2, y2); координаты точки – x3, y3 |
Определить площадь треугольника, образованного вектором и точкой |
13 |
Цилиндр: диаметр основания, высота |
Изолированный провод: диаметр, длина, удельный вес; толщина изоляции и её удельный вес |
Определить вес изолированного провода |
14 |
Три вещественных числа x, y, z |
Два набора чисел: три вещественных числа x,y,z и три вещественных числа a, b ,c |
Определить скалярное произведение двух наборов чисел |
15 |
Товар: наименование, цена, год выпуска |
Фирменный товар: наименование, цена, год выпуска, дата поступления товара |
Количество дней после года выпуска товара до текущего дня |
