Команды графопостроителя: различия между версиями

Материал из Информатика и Техники
(Новая страница: «== Условие задачи == В текстовом файле записаны сведения о геометрических фигурах в следующем формате: # ломаная <pre> LINESTRING x1 y1 x2 y2 x3 y3 ... xn yn </pre> # многоугольник <pre> POLYGON x1 y1 x2 y2 x3 y3 ... xn yn </pre> # окружность <pre> CIRCLE x0 y0 radius </pre> # дуга окружности <pre> ARC x0...»)
 
Строка 3: Строка 3:
В текстовом файле записаны сведения о геометрических фигурах в следующем формате:
В текстовом файле записаны сведения о геометрических фигурах в следующем формате:


# ломаная
1. ломаная
   
   
<pre>
<pre>
Строка 9: Строка 9:
</pre>
</pre>
          
          
# многоугольник
2. многоугольник


<pre>
<pre>
Строка 15: Строка 15:
</pre>
</pre>
    
    
# окружность
3. окружность


<pre>
<pre>
Строка 21: Строка 21:
</pre>
</pre>
          
          
# дуга окружности
4. дуга окружности


<pre>
<pre>

Версия 12:44, 14 февраля 2022

Условие задачи

В текстовом файле записаны сведения о геометрических фигурах в следующем формате:

1. ломаная

LINESTRING x1 y1 x2 y2 x3 y3 ... xn yn

2. многоугольник

POLYGON x1 y1 x2 y2 x3 y3 ... xn yn

3. окружность

CIRCLE x0 y0 radius

4. дуга окружности

ARC x0 y0 radius угол-начала угол-конца

Преобразовать и записать в другой текстовый файл последовательность фигур в последовательность команд графопостроителя. Команды могут быть следующие:

  • PENUP -- оторвать перо от бумаги
  • PENDOWN -- опустить перо на бумагу
  • MOVETO(x,y) -- переместить перо в точку с координатами x y по прямой
  • RESET -- поднять перо и переместить его в точку с координатами 0,0

Указания к решению задачи