Процедуры с переменными параметрами

КОНЕЦ

Процедуры в Лого.

Лекция 8.

Последовательность команд, оформленная особым способом и имеющая свое имя называется процедурой.

В Лого процедуры записываются на изнаночной стороне листа. Для перехода на изнаночную сторону необходимо набрать команду ПЕРЕВЕРНИ или щелкнуть по пиктограмме листочка с загнутым уголком, которая расположена на линии, разделяющей рабочее поле черепашки и поле команд.

Оформляется процедура следующим образом:

ЭТО имя процедуры

тело процедуры

Если имя процедуры состоит из нескольких слов, то слова соединяются знаками подчеркивания. Например: ЭТО Красный_квадрат_и_ треугольник.

Чтобы вызвать процедуру необходимо в поле команд (на лицевой стороне листа) написать ее имя.

Процедуры расширяют возможности Лого. После того как процедура описана, ее имя можно использовать в качестве команды на ряду с другими командами.

Задания:

Составить процедуру треугольник и пользуясь ей нарисовать:

       
   
 


1) 2) 3)

 
 


В данном случае после слова ЭТО (через пробелы) перечисляются формальные параметры процедуры. Каждый параметр имеет вид:

:<имя переменной>.

Все переменные, имена которых упомянуты в заголовке процедуры, являются локальными, то есть после завершения работы процедуры в переменных восстановятся значения, имевшиеся в них до выполнения процедуры (если переменные с такими именами существовали). Начальные значения этих переменных должны быть заданы в момент вызова процедуры.

Пример:

ЭТО КВ:А

ПОВТОРИ 4[ВП:А ПР 90]

КОНЕЦ

В данном случае переменная А используется для задания длины стороны квадрата.

Вызов: КВ 50 – квадрат со стороной 50, КВ 20 – квадрат со стороной 20.


Задачи:

Используя процедуры с переменным параметром нарисовать:

                   
     
 
         
 
 
 
 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: