АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1708. Павловская. ООП. Семинар 2. Наследование. Вариант 15.

Ограничение времени: 1 секунды
Ограничение памяти:65536КБ
Баллы:10
Статистика Послать на проверку Задачу добавил Administrator

Павловская. ООП. Семинар 2. Наследование. Вариант 15.

Формат входных данных.

Сначала необходимо создать 2 объекта базового класса Т1 и вывести информацию о них, затем создать 2 объекта производного класса Т2, вывести информацию о них, после этого выполнить действия согласно меню:

1 – переместить первый объект базового класса на указанный вектор;

2 – переместить второй объект базового класса на указанный вектор;

3 – переместить первый объект производного класса на указанный вектор;

4 – переместить второй объект производного класса на указанный вектор;

0 – выход.

Ввод: построчный ввод координат углов фигур по шаблону:

<абцисса> <ордината>

Вывод: параметры фигур (название, координаты, периметр и площадь) и результаты выполнения методов (Include/NoInclude), (Intersect/NoIntersect), (Less/Equal/Greate).

Пример входных данных:

Rectangle1 0 0 0 4 6 4 6 0
Rectangle2 -1 -1 -1 1 4 1 4 -1

Pentagon1 0 0 0 4 4 4 5 3 4 0

Pentagon2 1 1 1 4 4 4 5 3 4 1

1 2 2
2 3 3
3 5 5
4 6 6
0

Пример выходных данных:

Rectangle1 (0,0) (0,4) (6,4) (6,0) Perimetr= 20 Square= 24

Rectangle2 (-1,-1) (-1,1) (4,1) (4,-1) Perimetr= 14 Square= 10

Rectangle1 & Rectangle2 NoInclude

Pentagon1 (0,0) (0,4) (4,4) (5,3) (4,0) Perimetr= 16.5765 Square= 18

Pentagon2 (1,1) (1,4) (4,4) (5,3) (4,1) Perimetr= 12.6503 Square= 10.5

Pentagon1 & Pentagon2 Include

Rectangle1 (2,2) (2,6) (8,6) (8,2) Perimetr= 20 Square= 24

Rectangle2 (-1,-1) (-1,1) (4,1) (4,-1) Perimetr= 14 Square= 10

Rectangle1 & Rectangle2 NoInclude

Rectangle1 (2,2) (2,6) (8,6) (8,2) Perimetr= 20 Square= 24

Rectangle2 (2,2) (2,4) (7,4) (7,2) Perimetr= 14 Square= 10

Rectangle1 & Rectangle2 Include

Pentagon1 (5,5) (5,9) (9,9) (10,8) (9,5) Perimetr= 16.5765 Square= 18

Pentagon2 (1,1) (1,4) (4,4) (5,3) (4,1) Perimetr= 12.6503 Square= 10.5

Pentagon1 & Pentagon2 NoInclude

Pentagon1 (5,5) (5,9) (9,9) (10,8) (9,5) Perimetr= 16.5765 Square= 18

Pentagon2 (7,7) (7,10) (10,10) (11,9) (10,7) Perimetr= 12.6503 Square= 10.5

Pentagon1 & Pentagon2 NoInclude


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Павловская. ООП. Семинар 2. Наследование /
1707. 14 - Павловская. ООП. Семинар 2. Наследование. Вариант 14. 1708. 1709. 16 - Павловская. ООП. Семинар 2. Наследование. Вариант 16. 1710. 17 - Павловская. ООП. Семинар 2. Наследование. Вариант 17. 1711. 18 - Павловская. ООП. Семинар 2. Наследование. Вариант 18.
 
время генерации 0.514 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.