КОНЕЦ
Процедуры в Лого.
Лекция 8.
Последовательность команд, оформленная особым способом и имеющая свое имя называется процедурой.
В Лого процедуры записываются на изнаночной стороне листа. Для перехода на изнаночную сторону необходимо набрать команду ПЕРЕВЕРНИ или щелкнуть по пиктограмме листочка с загнутым уголком, которая расположена на линии, разделяющей рабочее поле черепашки и поле команд.
Оформляется процедура следующим образом:
ЭТО имя процедуры
тело процедуры
Если имя процедуры состоит из нескольких слов, то слова соединяются знаками подчеркивания. Например: ЭТО Красный_квадрат_и_ треугольник.
Чтобы вызвать процедуру необходимо в поле команд (на лицевой стороне листа) написать ее имя.
Процедуры расширяют возможности Лого. После того как процедура описана, ее имя можно использовать в качестве команды на ряду с другими командами.
Задания:
Составить процедуру треугольник и пользуясь ей нарисовать:
|
|
1) 2) 3)
В данном случае после слова ЭТО (через пробелы) перечисляются формальные параметры процедуры. Каждый параметр имеет вид:
:<имя переменной>.
Все переменные, имена которых упомянуты в заголовке процедуры, являются локальными, то есть после завершения работы процедуры в переменных восстановятся значения, имевшиеся в них до выполнения процедуры (если переменные с такими именами существовали). Начальные значения этих переменных должны быть заданы в момент вызова процедуры.
Пример:
ЭТО КВ:А
ПОВТОРИ 4[ВП:А ПР 90]
КОНЕЦ
В данном случае переменная А используется для задания длины стороны квадрата.
Вызов: КВ 50 – квадрат со стороной 50, КВ 20 – квадрат со стороной 20.
Задачи:
Используя процедуры с переменным параметром нарисовать: