ИСПОЛНИТЕЛЬ ЧЕРТЁЖНИК Алгоритмика 5 кл занятие 18 Урок 2 21 February
Один из графических исполнителей, с которым мы будем работать - Чертежник. Он предназначен для построения рисунков на поле, "размер" которого можно задавать. Он имеет перо, которое можно поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след отрезок от старого положения исполнителя до нового. Чертежник умеет рисовать на плоскости, используя прямоугольную (декартову) систему координат. 21 February
3 Начало системы Ось Х Ось У Координата на оси Х Координата на оси У
АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ. ИСПОЛЬЗОВАНИЕ ЦИКЛОВ И ПРОЦЕДУР ПРИ РАБОТЕ С ЧЕРТЕЖНИКОМ.
ЗАДАЧА 1. Орнамент состоит из 6 квадратов. Начало координат находится в точке О(100,100) Точка (50,60)
Программа { целые х = 0; целые у = 0; покажись; повтори ( 6 ) { в_точку ( х,у ); квадрат (х, у); х = х + 40; } квадрат (целые х, целые у) { опусти_перо; вектор ( 20, 0); вектор ( 0, 20); вектор ( - 20, 0 ); вектор ( 0, - 20 ); подними_перо; } целые х = 0; целые у = 0; Тело цикла квадрат (х, у); обращение к процедуре Процедура
ЗАДАЧА 2. НАРИСУЙ ТРИ ОКРУЖНОСТИ РАЗНОГО ЦВЕТА Программа { целые х = 20; целые у = 60; целые с = 4; покажись; повтори ( 3 ) { подними_перо; в_точку (х, у ); опусти_перо; окружность ( 10 ); х = х + 20; у = у + 20; с = с + 1; цвет ( с ); }
ЗАДАЧА 3. НАРИСОВАТЬ ОРНАМЕНТ Программа { целые х = 0; целые у = 30; целые с = 4; покажись; повтори ( 2 ) { подними_перо; в_точку (х, у ); ромб (х, у); х = х + 40; в_точку ( х,у ); треугольник (х,у); х = х + 20; с = с + 1; цвет ( с ); } скройся; } ромб (целые х,целые у) { опусти_перо; вектор ( 30, 0 ); вектор (10,20); вектор ( -30,0); вектор ( -10,-20 ); подними_перо; } треугольник (целые х,целые у) { опусти_перо; вектор ( 20, 0 ); вектор (-10,20); вектор ( -10,-20); подними_перо; }
повтори ( 2 ) { подними_перо; в_точку (х, у ); ромб (х, у); х = х + 40; в_точку ( х,у ); треугольник (х,у); х = х + 20; с = с + 1; цвет ( с ); } скройся; ромб (целые х, целые у) { опусти_перо; вектор ( 30, 0 ); вектор (10,20); вектор ( -30,0); вектор ( -10,-20 ); подними_перо; } треугольник (целые х, целые у) { опусти_перо; вектор ( 20, 0 ); вектор (-10,20); вектор ( -10,-20); подними_перо; }
Составить алгоритм управления Чертежником, после исполнения которого будет получен следующий рисунок: