带参数的过程
编写一个过程,画步长是50的正方形。
如何修改这个过程,
画步长是100和150的正
方形?
我们指挥小海龟执行FD、RT、LT这些命令时,
后面必须跟一个具体的数值,才能完成任务,这个
数值叫做参数。
试一试
带参数的过程
以画正方形的过程
ZFX为例:
我们用参数X代替过
程中的50、100和150这
些具体的数值,过程中
写成“ :X ”。
Logo过程中的参数由冒号“ :”与字母、数字组
成,如 :bc、:A5等,它们之间不能留有空格。
带参数的过程学着做
定义好带参数的ZFX过程,在命令窗口分别输入
ZFX 50、ZFX 120,改变参数值,正方形的大小也改
变了。
定义一个带参数的过程,画出大小不同的正边形。
试一试
显身手
想一想,画边长是50的正三角形、正方形、正五边形,
分别是怎么样画的?你能用边数做参数,编写一个过程
(ZDBX),画各种正多边形吗?
长见识
过程中可以使用多个参数。如画长方形的过程
使用了两个参数,即长(:CHANG)和宽(:KUAN):
TO CFX :CHANG :KUAN
REPEAT 2[FD :CHANG RT 90 FD :KUAN RT 90]
END
过程头中的多个参数之间要有空格,执行时每
个参数都要有具体的数值,如CFX 100 50 、CFX
200 60。