Для ознакомления с компьютерным исполнителем Чертежник посмотрите видеофрагмент https://www.youtube.com/watch?v=23ftKkZVkJs) или прочтите информацию пункта 18.2 §18
Рисунок 1
Программа решения задачи a1, представленной на Рисунке 1:
uses Drawman;
begin
Task('a1');
ToPoint(2,3);
PenDown;
ToPoint(3,5);
PenUp;
ToPoint(0,0);
end.
При решении задачи a2 для исполнителя Чертежник были перепутаны строки. Восстановите решение задачи или предложите свое решение.
uses Drawman;
begin
Task('a2');
PenUp;
PenDown;
ToPoint(5,4);
ToPoint(3,2);
ToPoint(1,6);
ToPoint(0,0);
ToPoint(7,1);
PenDown;
ToPoint(8,5);
PenUp;
ToPoint(5,4);
end.
Составить программу для решения задачи a3.
Составить программу для решения задачи a4.
Посмотрите еще раз видеофрагмент https://www.youtube.com/watch?v=23ftKkZVkJs) или прочтите информацию пункта 18.2 §18. Особое внимание обратите на команду OnVector
Изменить в решении задачи a1 (см. пример) выделенную команду toPoint(3,5) на команду onVector( , ) с правильными параметрами.
В решении задачи a4 дописать пропущенные параметры. Не забудьте возвратить чертежника в исходную точку.
(Дописываем в скобках пропущенные значения параметров. Удаляем двойной слеш, освобождаем по очереди команды для исполнения и запускаем)
Составить программу для решения задачи a5.
Составить программу для решения задачи p2. (Нарисовать одно окно)
uses Drawman;
begin
Task('a4');
toPoint(1,3);
penDown;
onVector(0,2);
onVector(2,0);
onVector(0,-2);
onVector(-2,0);
penUp;
// toPoint( , );
// penDown;
// onVector( , );
// onVector( , );
// onVector( , );
// onVector( , );
// penUp;
// toPoint( , );
// penDown;
// onVector( , );
// onVector( , );
// onVector( , );
// onVector( , );
// penUp;
end.
Посмотрите видеофрагмент https://www.youtube.com/watch?v=UTc8Am-WKOQ&feature=youtu.be или прочтите §20.
Uses Drawman;
Procedure name1; //имя процедуры
Begin //начало процедуры
... //команды процедуры
end; //конец процедуры
Procedure name2; //имя процедуры
Begin //начало процедуры
... //команды процедуры
end; //конец процедуры
begin //начало основной программы
field(...,...); //чистый лист
task('...'); //либо загрузка задания
//Что-то одно!!!
... //команды программы
name1; //вызов процедуры
... //команды программы
name2; //вызов процедуры
... //команды программы. И т.д.
end.
Uses Drawman;
Procedure romb;
Begin
PenDown;
onVector(1,1);
onVector(1,-1);
onVector(-1,-1);
onVector(-1,1);
PenUp;
onVector(2,0);
end;
Begin
Field(10,4);
ToPoint(0,2);romb;
romb;romb;romb;romb;
ToPoint(0,0);
end.
Составить алгоритмы для построения 2-x изображений (выбору).
Составьте алгоритмы для выполнения заданий p2, p3, p4.