- •Исполнитель Чертежник
- •Прямоугольная система координат
- •Работа команды «сместиться на вектор».
- •Задания для самостоятельного решения.
- •Работа команды «сместиться в точку».
- •Задания для самостоятельного решения.
- •Линейные алгоритмы.
- •Рисование букв.
- •Задания для самостоятельного решения.
- •Вспомогательные алгоритмы. Алгоритмы с аргументами.
- •Алгоритм рисования слова мир.
- •Задания для самостоятельного решения.
- •Алгоритмы с аргументами.
- •Задания для самостоятельного решения.
Исполнитель Чертежник
Исполнитель «Чертежник»:
предназначен для построения рисунков, чертежей, графиков и т. д. на бесконечном листе бумаги (поле исполнителя);
размер поля - от 0 до 20 (или 16, или 11 - зависит от технической версии) по оси Х и от 0 до 15 (или 11, или 7) по оси У; выход за пределы поля не считается ошибкой.
Система команд исполнителя «Чертежник» включает 6 команд:
Команда |
Что делает |
опустить перо |
Опускает перо в той точке, в которой он находится. |
поднять перо |
Поднимает перо в той точке, в которой он находится. |
сместиться на вектор (вещ dX, вещ dY) |
Перемещается на вектор (dX, dY ) из текущего положения. |
сместиться в точку (вещ x, вещ y) |
Перемещает перо в точку с координатами (x,y) |
установить цвет (лит) |
Изменяет цвет цветом, которым будет рисовать. |
надпись (вещ, лит) |
Пишет слово заданной ширины. |
Допускается 9 основных цветов : ”черный”, ”белый”, ”красный”, ”оранжевый”, ”желтый”, ”зеленый”, ”голубой”, ”синий”, ”фиолетовый”.
Прямоугольная система координат
Представим себе, что в магазине на полках стоят товары, и вы хотите сказать продавщице, где находится тот товар, который вы хотите посмотреть.
|
3 |
|
|
|
|
полка |
2 |
|
|
|
|
|
1 |
|
|
|
|
|
0 |
1 |
2 |
3 |
4 |
|
|
стеллаж |
|||
|
|
|
|||
Б
Теперь вспомним математику. На плоскости выбирается точка O, которая принимается за начало координат. Через нее проводятся две оси: горизонтальная ось OX вправо и вертикальная ось OY вверх. На обеих осях наносят разметку с выбранным шагом.
Координатами любой точки считаются два числа: расстояние до оси OY (координата x) и расстояние до оси OX (координата y). Считается, что точка O имеет координаты (0,0). Точки, расположенные справа от оси OY, имеют положительные координаты x, слева - отрицательные.
На рисунке показано, как определяются координаты точек на плоскости.
Работа команды «сместиться на вектор».
Если перо Чертежника находится в точке (х, у), то по команде "сместиться на вектор (а, b)" Чертежник сместит перо в точку с координатами (x+a, y+b). Если перо опущено, то при этом будет нарисован отрезок от старого положения пера до нового — от точки (х, у) до точки (х + а, у + b). Этот отрезок является изображением вектора с координатами (а, b) и началом в точке (х, у), чем и объясняется название команды (рис 1).
Рис 1 Рис 2
На рисунке 1 и 2 показано, как работает команда «сместиться на вектор».
Если, например, перо Чертежника опущено и находится в точке (1, 2), то при выполнении команды "сместиться на вектор (3, 3)" Чертежник сместит перо в точку (1+3, 2 + 3), т. е. нарисует отрезок от точки (1, 2) до точки (4, 5) .
Пример 1. Составить алгоритм рисования квадрата.
|
Использовать Чертежник алг квадрат нач . сместиться на вектор (-3,-3) . опустить перо . сместиться на вектор (0,6) . сместиться на вектор (6,0) . сместиться на вектор (0,-6) . сместиться на вектор (-6,0) кон |
Пример 2. Составить алгоритм рисования желтого домика.
|
использовать Чертежник алг нач . установить цвет ("желтый") . сместиться в точку (2,2) . опустить перо . сместиться на вектор (0,2) . сместиться на вектор (1,1) . сместиться на вектор (1,-1) . сместиться на вектор (-2,0) . сместиться на вектор (2,0) . сместиться на вектор (0,-2) . сместиться на вектор (-2,0) . поднять перо . сместиться на вектор (3,0) . надпись (0.8, "Домик") кон |
