Лабораторная работа №2.1 «Обработка строк»

С клавиатуры вводится строка в формате: <код_объекта><параметры_объекта><разделитель><код_объекта><параметры_объекта><разделитель><код_объекта><параметры_объекта><разделитель>...

Программа в соответствии с введенной строкой выводит изображение.

Пример вводимой строки (* - разделитель) :
AX0Y0R150A5*CX0Y0R50*
Программа выведет пятиугольник и внутри него – окружность.

Если объект полностью не помещается на «листе» или строка введена не правильно, то на экран выводится соответствующее сообщение: «объект не помещается на экране» или «ошибка в введенной строке» и программа спрашивает: «выйти или попробовать еще раз» (и так до тех пор, пока либо не будет выбран выход из программы, либо не будет введена «правильная» строка).

Коды и параметры объектов:

код

Параметры

описание

R

XчислоYчислоWчислоHчисло

Выводит прямоугольник. X,Y – координаты центра; W,H – ширина и высота.

C

XчислоYчислоRчисло

Выводит окружность. X,Y – координаты центра; R – радиус.

A

XчислоYчислоRчислоAчисло

Выводит многоугольник. X,Y – координаты центра; R – радиус описанной окружности; A – количество углов.

L

XчислоYчислоUчислоVчисло

Выводит отрезок. X,Y – координаты начала; U,V – координаты конца.

Разделитель — смотри свой вариант:

вариант

Разделитель

1

~

2

`

3

!

4

@

5

#

6

$

7

%

8

^

9

&

10

*

11

(

12

)

13

-

14

=

15

+

16

_

17

|

18

\

19

.

20

;

21

22

< 

23

> 

24

/

25

?

26

+

27

*

28

]

29

:

30

[

31

q

32

w

33

E

34

t

35

z

36

L

Для демонстрации работы программы вводить строку, описывающую узнаваемое изображение какого-либо объекта. 

 Отчет о выполненной работе оформляется на листах формата А4 и должен содержать: