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

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

Товар: наименование, цена, год выпуска

Фирменный товар: наименование, цена, год выпуска, дата поступления товара

Количество дней после года выпуска товара до текущего дня

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]