Задание: Для класса, созданного в предыдущем задании (по вариантам табл. 10.1) создать класс-потомок с дополнительным полем, указанным в индивидуальном задании (табл. 11.4, столб 2).
Реализовать в классе-потомке методы:
- конструктор;
- функцию обработки данных, указанную в индивидуальном задании (табл 11.4, столб 3).
Создать проект для демонстрации работы: ввод и вывод информации об объектах: классе-родителе и классе-потомке.
Таблица 11.4 – Варианты индивидуальных заданий
|
№ вар. |
Поле класса- потомка |
Функция обработки данных |
|
1 |
Стоимость одного евро (€)в гривне |
Стоимость купюр в евро |
|
2 |
Стоимость одного $ (дол- лара) в гривне |
Стоимость монет в центах |
|
3 |
Год выпуска товара |
Сколько лет товару |
|
4 |
Количество витамина С в 1 грамме продукта |
Количество витамина С в продукте |
|
5 |
Вещественное число х |
Проверить, принадлежит ли число х заданному диапазону |
|
6 |
Скорость движения объек- та наблюдения (в м/сек) |
Расстояние, пройденное объектом наблю- дения |
|
7 |
Длительность выполнения одной операции в минутах |
Сколько операций можно выполнить за указанное время |
|
№ вар. |
Поле класса- потомка |
Функция обработки данных |
|
8 |
Высота призмы |
Объем призмы, у которой в основании прямоугольный треугольник |
|
9 |
Сила, приложенная к движущемуся объекту |
Количество работы, выполненной при прямолинейном перемещении объекта |
|
10 |
Высота призмы |
Сумму всех ребер призмы, у которой в основании прямоугольный треугольник |
|
11 |
Высота трапеции |
Площадь трапеции |
|
12 |
Значение угла b в радиа- нах |
Разность между заданным углом b и углом a в прямоугольном треугольнике |
|
13 |
Вещественное число – с |
Определить произведение полуразности чисел класса-родителя (a и b) на число с |
|
14 |
Вещественное число – z |
Вычислить выражение xy + z , где x и y – поля класса-родителя |
|
15 |
Вещественное число – z |
x + y Вычислить выражение z z , где x и y – поля класса-родителя |
|
16 |
Вещественное число – z |
Произведение числа z на минимальное из чисел x и y (поля класса-родителя) |
|
17 |
Вещественное число – z |
Сумма куба числа z и максимального из чисел x и y (поля класса-родителя) |
|
18 |
Количество разговоров по телефону за сутки |
Общая стоимость разговоров за сутки |
|
19 |
Вещественное число – с |
Увеличить обе координаты точки на с и найти их произведение |
|
20 |
Вещественное число – х |
Вычислить для заданного числа х значение выражения a x2 + b |
|
21 |
Вещественное число – с |
Вычислить для заданного числа c корень уравнения a x + b = c |
|
22 |
Координаты второй точки на плоскости: x2, y2 |
Найти расстояние между первой и второй точкой |
|
23 |
Радиус окружности |
Определить, находится ли точка с пара- метрами x1, y1(класса-родителя) внутри окружности с центром в начале координат |
|
24 |
Число – подоходный налог в процентах |
Вычислить, сколько денег получит работ- ник, если вычтут подоходный налог |
|
25 |
Число – высота объемного сектора |
Вычислить объем фигуры, у которой в основании сектор окружности с парамет- рами класса-родителя |
|
26 |
Количество одинаковых цилиндров |
Общая площадь поверхностей цилиндров |
![]()
![]()
![]()
|
№ вар. |
Поле класса- потомка |
Функция обработки данных |
|
27 |
Высота отпиленной сверху части конуса |
Объем усеченной пирамиды, оставшейся после отпиливания |
|
28 |
Время в секундах |
Работа, выполненная резистором за указанное время |
|
29 |
Сопротивление второго, последовательно соеди- ненного резистора R2 |
Определить общую мощность на двух резисторах |
|
30 |
Высота расположения тела движущегося тела |
Определить потенциальную энергию тела |
Задание:
Для класса, созданного в предыдущем задании (по вариантам табл. 11.2) создать класс-потомок с полями, указанными в индивидуальном задании (табл. 11.5, столб 2).
Реализовать в классе-потомке методы:
- конструктор;
- функцию обработки данных, указанную в индивидуальном задании (табл.
11.5, столб 3);
- функцию формирования строки информации об объекте.
Создать проект для демонстрации работы: ввод и вывод информации об объектах: классе-родителе и классе-потомке.
Таблица 11.5 – Варианты индивидуальных заданий
|
№ вар. |
Класс-родитель и его поля (из табл. 11.2) |
Класс-потомок и его поля (поля класса- родителя выделены курсивом) |
Функция-метод обработ- ки данных объекта класса-потомка |
|
1 |
Дата (три числа): день, месяц, год |
Список друзей: ФИО, телефон, дата рож- дения, |
Количество дней до дня очередного рождения |
|
2 |
Дата (три числа): день, месяц, год |
Работник: ФИО, дата поступления на предприятие |
Количество лет работы на предприятии |
|
3 |
Дата (три числа): день, месяц, год |
Лекарство: наимено- вание, дата выпуска, фирма |
Сколько прошло дней от изготовления лекарства |
|
4 |
Время (три числа): часы, минуты, секунды |
Расписание движения поездов: номер поезда, направление, время отправления |
Количество минут до отправления поезда с указанным номером и введенное время |
|
5 |
Время (три числа): часы, минуты, |
Абонент мобильной связи: фамилия, |
Определить, является ли время льготным для |
|
№ вар. |
Класс-родитель и его поля (из табл. 11.2) |
Класс-потомок и его поля (поля класса- родителя выделены курсивом) |
Функция-метод обработ- ки данных объекта класса-потомка |
|
|
секунды |
оператор, текущее время |
абонента (время от 0 до 8 часов) |
|
6 |
Координаты изображения прямоугольника: x1, y1, x2, y2 |
Изображение конвер- та (прямоугольник с линиями диагоналей): координаты прямо- угольника, цвет линий |
Площадь верхнего (над- диагонального) треуголь- ника в пикселях |
|
7 |
Время (три числа): часы, минуты, секунды |
Расписание занятий: дисциплина, время начала, аудитория |
Какая дисциплина по расписанию начинается в указанное время |
|
8 |
Координаты изображения прямоугольника: x1, y1, x2, y2 |
Изображение прямо- угольника с вписан- ным в его центр кругом: координаты прямоугольника, радиус круга R (R< x2 – x1, R< y2 – y1) |
Площадь фигуры между прямоугольником и кругом |
|
9 |
Координаты изображения прямоугольника: x1, y1, x2, y2 |
Изображение закра- шенного прямоуголь- ника с текстом: коор- динаты прямоуголь- ника, заданный текст, цвет закрашивания |
Произведение периметра и длины диагонали прямоугольника в пиксе- лях |
|
10 |
Правильная дробь: числитель, знаме- натель |
Смешанная дробь: целая часть, числи- тель и знаменатель |
Представить смешанную дробь в виде десятичного вещественного числа. |
|
11 |
Комплексное число: действи- тельная (a1) и мнимая (b1) части числа |
Два комплексных числа: действительная (a1) и мнимая (b1) части первого числа; действительная (a2) и мнимая (b2) части второго числа |
Вычислить произведение двух комплексных чисел. |
|
12 |
Комплексное число: действи- тельная и мнимая часть числа |
Комплексное сопро- тивление: сопротив- ление резистора (действительная часть), значение ин- |
Вычислить модуль и аргумент комплексной проводимости участка цепи «резистор - индук- тивность». |
|
№ вар. |
Класс-родитель и его поля (из табл. 11.2) |
Класс-потомок и его поля (поля класса- родителя выделены курсивом) |
Функция-метод обработ- ки данных объекта класса-потомка |
|
|
|
дуктивности (мнимая часть), угловая частота |
|
|
13 |
Книга: название, количество стра- ниц, цена |
Библиотека: название, количество страниц, цена, скидка в про- центах |
Стоимость книги с учетом скидки. |
|
14 |
Книга: название, автор, год издания |
Книжный магазин: название, автор, год издания, цена |
Уменьшить стоимость книги на 20%, если книге больше 5 лет. |
|
15 |
Работник: фамилия, оклад, год поступ- ления на работу |
Работники предпри- ятия: фамилия, оклад, год поступления на работу, год рождения |
Определить, сколько лет нужно работать работни- ку до 60 лет, а если ему больше 60, то сколько лет он работает после 60 лет. |
|
16 |
Работник: фами- лия, оклад, год рождения |
Работники фирмы: фамилия, оклад, год рождения, должность |
Увеличить оклад работ- никам с должностью программист на 20%. |
|
17 |
Вектор на плоско- сти: координаты вектора на плоско- сти (x1, y1, x2, y2) |
Вектор и точка на плоскости: координа- ты вектора ( x1, y1, x2, y2); координаты точки–x3, y3 |
Определить площадь треугольника, образован- ного вектором и точкой. |
|
18 |
Вектор на плоско- сти: координаты вектора на плоско- сти (x1, y1, x2, y2) |
Два вектора с общим началом ( x1, y1) на плоскости: координа- ты первого вектора – x1, y1, x2, y2; коорди- наты второго вектора – x1, y1, x3, y3 |
Определить координаты вектора суммы двух векторов. |
|
19 |
Вектор на плоско- сти: координаты вектора на плоско- сти (x1, y1, x2, y2) |
Два параллельных вектора на плоскости одинаковой длины: координаты первого вектора – x1, y1, x2, y2; второй вектор смещен вправо по оси Ох на величину а, второй – вниз по оси Оу на b |
Определить площадь параллелограмма, образо- ванного этими векторами и линиями, соединяющих их начала и концы. |
|
№ вар. |
Класс-родитель и его поля (из табл. 11.2) |
Класс-потомок и его поля (поля класса- родителя выделены курсивом) |
Функция-метод обработ- ки данных объекта класса-потомка |
|
20 |
Цилиндр: диаметр основания, высота |
Изолированный провод: диаметр, длина, удельный вес; толщина изоляции и её удельный вес |
Определить вес изолиро- ванного провода. |
|
21 |
Параллелепипед: длины сторон |
Металлический брус: ширина, высота, длина, удельный вес |
Определить вес металли- ческого бруса. |
|
22 |
Параллелепипед: длины сторон |
Балка с прямоуголь- ным сечением: шири- на, высота, длина, удельный вес; коли- чество равных частей, на которое её распи- лят |
Площадь поверхности одной части распиленной балки и её вес. |
|
23 |
Четыре целых числа: a, b ,c, d |
Пять чисел: четыре целых числа (a,d,c,d) и число х |
Вычислить сумму квадра- тов разности каждого из четырех чисел и числа х. |
|
24 |
Три вещественных числа: x,y,z |
Два набора чисел: три вещественных числа x,y,z и три вещественных числа a, b ,c |
Определить скалярное произведение двух наборов чисел. |
|
25 |
Товар: наименова- ние, цена, год выпуска |
Фирменный товар: наименование, цена, год выпуска, дата поступления товара |
Количество дней после года выпуска товара до текущего дня. |
|
26 |
Товар: наименова- ние, цена в гривне, изготовитель |
Товар: наименование, цена в гривне, изгото- витель, год выпуска, скидка в процентах |
Изменить стоимость товара с учетом скидки для товаров, изготовлен- ных фирмой более двух лет назад. |
|
27 |
Координаты изображения эллипса: x1, y1, x2, y2 |
Дуга эллипса: коор- динаты изображения эллипса x1, y1, x2, y2, координаты концов дуги x3, y3, x4, y4 |
Построить изображение дуги эллипса на форме (Image) синим цветом, толщиной линии 2 пиксе- ля. |
|
28 |
Книга: название, количество стра- ниц, цена |
Изданная книга: название, количество страниц, цена, автор |
Сколько дней книга находилась в типографии. |
|
№ вар. |
Класс-родитель и его поля (из табл. 11.2) |
Класс-потомок и его поля (поля класса- родителя выделены курсивом) |
Функция-метод обработ- ки данных объекта класса-потомка |
|
|
|
книги, дата поступле- ния в типографию |
|
|
29 |
Комната: длина, ширина, высота (в метрах) |
Помещения для офисов: длина, ширина, высота комнат, количество комнат и площадь коридора, расход краски на 1 м2 |
Определить количество краски, необходимое для покраски стен и потолка помещений офиса (в каждой комнате одно окно размером 2×15 м). |
|
30 |
Работник: фамилия, должность, оклад |
Работники предпри- ятия: фамилия, должность, оклад, рейтинг (в 100- бальной системе) |
Увеличить оклад работ- ников на 20%, если их рейтинг от 60 до 75 балов, на 40%, если их рейтинг от 75 до 90 балов, на 60%, если их рейтинг от 90 до 100 балов. |
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.