【少儿编程网】一、带一个参数的过程
命令中有一个可变的数字的例子:
用重复命令画圆的方法:
REPEAT 360[FD 半径*3.14/180 RT 1]
这是可变的数字:半径
定义带变量的过程方法
TO 过程名 :变量
一条或多条命令(命令中含有变量)
END
例1
定义一个带参数的过程,要求能画出不同半径的圆,并调用这个过程画出半径分别为20、40、60的圆,写出命令。
例1答案
(一)定义过程
TO YUAN :r
REPEAT 360 [ FD :r*3.14/180 RT 1]
END
(二)运行
YUAN 20
YUAN 40
二、带两个参数的过程
TO 过程名 :变量1 :变量2
一条或多条命令(命令中含有变量)
END
命令中有两个可变的数字的例子
用重复命令画圆的方法:
REPEAT 边数[FD 边长 RT 360/边数]
这些是可变的数字:边数、边长
例2 定义一个带参数的过程,要求能画出不同边数的正多边形。并且定义一个新过程,调用这个过程,分别画出边长为50,颜色不同的正3、4、5、6边形。
(一)定义过程
TO DBX :n :a
REPEAT :n[FD :a RT 360/:n]
END
(二)画四个多边形的过程
TO CAISEDBX
DRAW
LT 90 SETBG 7
SETPC 11 DBX 3 50
SETPC 12 DBX 4 50
SETPC 13 DBX 5 50
SETPC 14 DBX 6 50
HT
END
(三)运行
CAISEDBX
三、多彩的泡泡
例3:画多彩的泡泡
例3答案
(一)定义过程
TO PAO :r :a
SETPC :a
STAMPOVAL :r :r
END
(二)画四个彩色泡泡的过程
TO CAIPAOPAO
DRAW SETBG 7
PAO 60 10
PU FD 130 PD PAO 30 12
PU RT 90 FD 130 PD PAO 50 14
PU RT 90 FD 130 PD PAO 20 9
END
(三)运行
CAIPAOPAO
小结
过程分为两种:带参数的过程和不带参数的过程。
取有意义的过程名
定义过程时,参数前的“:”不要漏掉。
调用过程时,各参数的顺序不能颠倒。
本站内容未经许可,禁止任何网站及个人进行转载。