2018-08-02 22:04:49 +03:00
|
|
|
|
<html>
|
|
|
|
|
|
|
|
|
|
|
|
<head>
|
|
|
|
|
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<param name="Keyword" value="Чертежник">
|
2018-08-02 22:04:49 +03:00
|
|
|
|
<param name="Keyword" value="Drawman">
|
|
|
|
|
|
<param name="Keyword" value="ToPoint">
|
|
|
|
|
|
<param name="Keyword" value="OnVector">
|
|
|
|
|
|
<param name="Keyword" value="PenUp">
|
|
|
|
|
|
<param name="Keyword" value="PenDown">
|
|
|
|
|
|
<param name="Keyword" value="Task">
|
|
|
|
|
|
<param name="Keyword" value="Field">
|
|
|
|
|
|
<param name="Keyword" value="StandardField">
|
|
|
|
|
|
</object>
|
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
|
|
|
|
|
<title></title>
|
|
|
|
|
|
<link rel="StyleSheet" href="../../default.css">
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
<body>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<H1>Исполнитель Чертежник</H1>
|
|
|
|
|
|
Исполнитель Чертежник
|
|
|
|
|
|
предназначен для построения рисунков и чертежей на плоскости с координатами.
|
|
|
|
|
|
Чертежник имеет перо, которое он может поднимать, опускать и перемещать.
|
|
|
|
|
|
При перемещении опущенного пера за ним остается след.
|
|
|
|
|
|
<p>Исполнитель Чертежник и поле, на котором он работает, отображаются на экране следующим
|
|
|
|
|
|
образом:</p>
|
2018-08-02 22:04:49 +03:00
|
|
|
|
<p><img border="0" src="DMa1.png" width="381" height="213"></p>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<p>Здесь маленький квадрат изображает Чертежника, красным цветом изображены
|
|
|
|
|
|
отрезки, которые надо нарисовать, а синим — уже нарисованные Чертежником
|
|
|
|
|
|
отрезки. Когда перо Чертежника опущено, он изображается квадратом меньшего
|
|
|
|
|
|
размера.</p>
|
|
|
|
|
|
<p>Команды исполнителя Чертежник
|
|
|
|
|
|
содержатся в модуле <code>Drawman</code>:
|
2018-08-02 22:04:49 +03:00
|
|
|
|
</p>
|
|
|
|
|
|
<blockquote>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<code>ToPoint(x,y)</code> –
|
|
|
|
|
|
перемещает перо Чертежника в точку <code>(x,y)</code>;<code><br>
|
|
|
|
|
|
OnVector(a,b)</code>– перемещает перо
|
|
|
|
|
|
Чертежника на вектор <code>(a,b)</code>;<code><br>
|
|
|
|
|
|
PenUp</code> – поднимает перо Чертежника;<code><br>
|
|
|
|
|
|
PenDown</code> – опускает перо Чертежника.</p>
|
2018-08-02 22:04:49 +03:00
|
|
|
|
</blockquote>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<p style="margin-top: 6pt">Для вызова задания для исполнителя Чертежник
|
|
|
|
|
|
используется следующий шаблон программы:</p>
|
2018-08-02 22:04:49 +03:00
|
|
|
|
<blockquote>
|
|
|
|
|
|
<code><b>uses</b> Drawman;<br>
|
|
|
|
|
|
<b>begin</b><br>
|
|
|
|
|
|
<a name="Task">Task</a>('c1');<br>
|
|
|
|
|
|
<b>end</b>. </code>
|
|
|
|
|
|
</blockquote>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<p>В конце программы перо Чертежника должно быть поднято и находиться в начале
|
|
|
|
|
|
координат.</p>
|
|
|
|
|
|
<p>Здесь <code>Task</code> ¦— процедура,
|
|
|
|
|
|
содержащаяся в модуле <code>Drawman</code> и вызывающая
|
|
|
|
|
|
задание с указанным именем.</p>
|
|
|
|
|
|
<p>Имеются следующие группы заданий для исполнителя
|
|
|
|
|
|
Чертежник:</p>
|
2018-08-02 22:04:49 +03:00
|
|
|
|
<blockquote>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<code>a</code> – вводные задания;<code><br>
|
|
|
|
|
|
c</code> – цикл с параметром;<code><br>
|
|
|
|
|
|
cc</code> – вложенные циклы;<code><br>
|
|
|
|
|
|
p</code> – процедуры без параметров;<code><br>
|
|
|
|
|
|
pp</code> – процедуры с параметрами.
|
2018-08-02 22:04:49 +03:00
|
|
|
|
</blockquote>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<p>Для создания произвольного поля размера 20 x 30
|
|
|
|
|
|
используется процедура <code><a name="StandardField">StandardField</a></code> без параметров, а для создания
|
|
|
|
|
|
поля размера N x M — процедура <code><a name="Field">Field</a>(N,M)</code>.</p>
|
2018-08-02 22:04:49 +03:00
|
|
|
|
</body>
|
|
|
|
|
|
|
|
|
|
|
|
</html>
|