§43. Применение циклов. Страница 2

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)


Уроки 55 - 56
§43. Применение циклов




Содержание урока

Узоры

Использование процедур

Штриховка

Выводы. Интеллект-карта

Вопросы и задания

Практическая работа № 34 «Применение циклов»

Практическая работа № 35 «Штриховка»


Использование процедур


Задача 3. Построить на экране такой узор из ромбов (рис. 6.57).

Рис. 6.57

Рис. 6.57

По рисунгку 6.57 определите размеры одного ромба. Выберите базовую точку для рисования ромба и обозначьте её координаты через (х, у). Определите через неё координаты всех углов ромба.

Сравните разные варианты выбора базовой точки. Какой из них лучше? Как вы рассуждали?

Процедуру, которая рисует контур ромба, можно написать так:

алг Ромб(цел х, у)

нач

в точку(х, у)

линия в точку(х+10, у-20)

линия в точку(х+20, у)

линия в точку(х+10, у+20)

линия в точку(х, у)

кон


У процедуры два параметра — координаты левого угла ромба (базовой точки). По рис. 6.57 находим, что для первого ромба это координаты (20, 30), для второго — (30, 30), для третьего — (40, 30) и т. д.:

Ромб(20, 30)

Ромб(30, 30)

Ромб(40, 30)

Ромб(50, 30)

Ромб(60, 30)


Видим, что х-координата увеличивается с шагом 10, а у-координата не изменяется. Поэтому можно использовать цикл по переменной:

цел х

нц для х от 20 до 60 шаг 10

Ромб(х, 30)

кц

Следующая страница Штриховка



Cкачать материалы урока









Наверх