урок 30. исполнитель чертежник. использование...
Post on 14-Jan-2015
7.303 Views
Preview:
DESCRIPTION
TRANSCRIPT
(2,1) (4,1)
(4,6)
(4,6)
(2,1) (6,1)
переведи в точку (2, 1)
(4,6)
(2,1) (6,1)
переведи в точку (2, 1)опусти перо
(4,6)
(2,1) (6,1)
переведи в точку (2, 1)опусти перо переведи в точку (4, 6)
(4,6)
(2,1) (6,1)
переведи в точку (2, 1)опусти перо переведи в точку (4, 6)переведи в точку (6, 1)
(4,6)
(2,1) (6,1)
переведи в точку (2, 1)опусти перо переведи в точку (4, 6)переведи в точку (6, 1)переведи в точку (2, 1)
• Проверка №№ 3, 4 (стр. 87)
• Письменный опрос:1.Исполнитель -?
2.Формальный исполнитель - ?
3.Неформальный исполнитель - ?
4.СКИ - ?
№13. Составьте алгоритмы рисования изображенных фигур так, чтобы в процессе перо не отрывалось от бумаги и ни одна линия не проводилась дважды:
а) Пусть (1, 1) - координаты левой нижней вершины фигуры. Один из возможных вариантов:
переведи в точку (1,1)опусти перосдвинь на вектор (4,4)сдвинь на вектор (0,-4)сдвинь на вектор (4,4)сдвинь на вектор (0,-4)сдвинь на вектор (-8, 0)сдвинь на вектор (0,4)сдвинь на вектор (8,0)
№13. Составьте алгоритмы рисования изображенных фигур так, чтобы в процессе перо не отрывалось от бумаги и ни одна линия не проводилась дважды:
в) Пусть (2, 2) - координаты левой нижней вершины фигуры. Один из возможных вариантов:переведи в точку (2, 2) опусти перо сдвинь на вектор (3, 6) сдвинь на вектор (3, -6) сдвинь на вектор (-7, 4) сдвинь на вектор (8, 0) сдвинь на вектор (-7, -4)
Чертежник учится, или Использование
вспомогательных алгоритмов
Чертежник может рисовать любые фигуры из отрезков, например цифры почтового индекса. Как извести каждая такая цифра вписана в прямоугольник
Условимся при рисовании каждой цифры за начальную точку брать левую нижнюю точку соответствующе прямоугольника.Программа рисования цифры 0 может иметь вид:
Для рисования цифры 6 можно использовать г грамму
А теперь представьте, что необходимо составить алгоритм рисования почтового индекса города Красноярска — 660000.
Самый простой вариант — составить очень длинную | программу, в которой дважды повторить алгоритм рисования цифры 6 и четырежды — цифры 0.
Но есть и другой способ. Оказывается, Чертежник может «запомнить», как рисуется та или иная цифра.
Для 1 решения основной задачи (рисования почтового индекса Я 660000) достаточно «научить» Чертежника рисовать цифру 6 и цифру 0.
Для этого алгоритм рисования цифры нужно предварительно оформить в виде процедуры (вспомогательного алгоритма).Процедура рисования цифры 0 будет выглядеть так:
Строка ПРОЦ цифра_О называется заголовком процедуры. Имя процедуры — цифра_0. Алгоритм рисования буквы помещается чуть правее между служебными словами НАЧАЛО и КОНЕЦ.
Процедура рисования цифры 6 будет выглядеть так:
Приказ на выполнение вспомогательного алгоритма (процедуры) называется вызовом процедуры и записывается в основном алгоритме.
Теперь запишем основной алгоритм, с помощью кото рого будет нарисован индекс 660000:
ПРОЦ буква_МНАЧАЛО опусти перо сдвинь на вектор (0, 4) сдвинь на вектор (1, -2) сдвинь на вектор (1, 2) сдвинь на вектор (0, -4) подними перо сдвинь на вектор (1, 0)КОНЕЦ
ПРОЦ буква_ИНАЧАЛО опусти перо сдвинь на вектор (0,4) сдвинь на вектор (0,-4) сдвинь на вектор (2,4) сдвинь на вектор (0,-4) подними перо сдвинь на вектор (1,0)КОНЕЦ
ПРОЦ буква_МНАЧАЛО опусти перо сдвинь на вектор (0, 4) сдвинь на вектор (1, -2) сдвинь на вектор (1, 2) сдвинь на вектор (0, -4) подними перо сдвинь на вектор (1, 0)КОНЕЦ
ПРОЦ буква_ИНАЧАЛО опусти перо сдвинь на вектор (0,4) сдвинь на вектор (0,-4) сдвинь на вектор (2,4) сдвинь на вектор (0,-4) подними перо сдвинь на вектор (1,0)КОНЕЦ
ПРОЦ буква_МНАЧАЛО опусти перо сдвинь на вектор (0, 4) сдвинь на вектор (1, -2) сдвинь на вектор (1, 2) сдвинь на вектор (0, -4) подними перо сдвинь на вектор (1, 0)КОНЕЦ
ПРОЦ буква_Р НАЧАЛО опусти перо сдвинь на вектор (0,4) сдвинь на вектор (2,0) сдвинь на вектор (0,-2) сдвинь на вектор (-2,0) подними перо сдвинь на вектор (3,-2)КОНЕЦ
переведи в точку (1, 1)буква_Мбуква_Ибуква Р
переведи в точку (1, 1)буква_Рбуква_Ибуква М
переведи в точку (1, 1)буква_Мбуква_Ибуква М
top related