Главная

Режимы работы

Графический экран

Текстовый экран

Команды управления движением
Вложенные циклы

Построение процедур (подпрограмм)

Переменные величины

Оператор присваивания

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

Команда выбора (ветвление)

Рекурсия

Команды выполнения

Из опыта преподавания Logo
 

Процедуры с несколькими параметрами:

        Процедуры могут иметь несколько параметров одновременно. Для определения такой процедуры необходимо последовательно перечислить не одно, а несколько имен ( не забывать перед каждым именем переменной ":" ).
        Например, зададим процедуру изображения прямоугольника, принимая за переменные :А - высоту, :В - ширину
ТО ПРЯМОУГ :A :B
    REPEAT 2
        [ FORWARD :A
        RIGHT 90
        FORWARD :B
        RIGHT 90 ]
END

ПРЯМОУГ 10 30
ПРЯМОУГ 30 10
        Если "ч" задать команду ПРЯМОУГОЛЬНИК 10 30, то она нарисует прямоугольник со сторонами 10 и 30 "ч" шагов, а если задать ПРЯМОУГОЛЬНИК 30 10, то "ч" нарисует прямоугольник, но стороны поменяются.
        Итак, переменные сохранили свои имена, а значения мы им присвоили другие.
        Зная формулу рисования многоугольника, запишем процедуру многоугольника с параметрами:

REPEAT : n
[ FORWARD : a
RIGHT 360/:n ]

Где: n - количество сторон в многоугольнике.


ТО МНОГОУГОЛЬНИК :N :A

REPEAT :N
[ FORWARD :A
RIGHT 360/:N ]
END

Теперь зададим команды изображения 3-угольника, 5-угольника, 8-угольника, 36-угольника со сторонами 40, 20, 10, 2 соответственно.


Warning: include(promo.txt) [function.include]: failed to open stream: No such file or directory in /data/po1882/public_html/prohod/proc.htm on line 121

Warning: include(promo.txt) [function.include]: failed to open stream: No such file or directory in /data/po1882/public_html/prohod/proc.htm on line 121

Warning: include() [function.include]: Failed opening 'promo.txt' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /data/po1882/public_html/prohod/proc.htm on line 121