Павловская
- ООП - Семинар 1 - Классы. Вариант 3

Формат входных данных.
Ввод:
первоначальное построение фигур:
1 – круг (ввести координаты
центра и радиус);
2 – квадрат (ввести координаты
левого верхнего угла и длину стороны)
3 – прямоугольник (ввести
координаты левого верхнего и правого нижнего угла)
Вывод: После создания вывести параметры объектов, периметр
и площадь.
Затем
выполнить над фигурами указанные действия и вывести параметры измененных
объектов.
0 –
окончание ввода;
1 – переместить фигуры на
вектор с указанными координатами;
2 – растянуть/сжать фигуры
относительно центра симметрии в указанной пропорции;
3 – повернуть фигуры
относительно центра симметрии на указанный угол(в градусах).
Пример входных данных:
1 5
5 2
2
10 10 1
3
15 15 20 18
1
-1 -2
2 2
3
90
Пример выходных данных:
Circle center(5,5) radius 2 P= 12.5664 S= 12.5664
Square left(10,10) side 1 P= 4 S= 1
Rectangle left(15,15) side 20 18 P= 76 S= 360
Circle center(4,3) radius 2 P= 12.5664 S= 12.5664
Square left(9,8) side 1 P= 4 S= 1
Rectangle left(14,13) side 20 18 P= 76 S= 360
Circle center(4,3) radius 4 P= 25.1327 S= 50.2655
Square left(10.5,9.5) side 2 P= 8 S= 4
Rectangle left(44,40) side 40 36 P= 152 S= 1440
Circle center(4,3) radius 4 P= 25.1327 S= 50.2655
Square left(10.5,9.5) side 2 P= 8 S= 4
Rectangle left(42,38) side 36 40 P= 152 S= 1440