【少儿编程】新课引入
例1:在过程“SJLX”中调用了它自己,试 推测“SJLX 30”能画出什么图形?
TO SJLX :a
FD :a RT 120
SJLX :a+10
END
SJLX 30
展开来
FD 30 RT 120
FD 30+10 RT 120
FD 30+10+10 RT 120
FD 30+10+10+10 RT 120
FD 30+10+10+10+10 RT 120
.
.
.
停止命令
格式:STOP
功能:在过程中,当执行到这一条命令 时,就要立即停止过程的执行。
“停止命令”能让这个程序,在适当的时 候停下来。
TO SJLX :a
IF :a>200 THEN STOP
FD :a RT 120
SJLX :a+10
END
正多边形螺旋线
TO DBLX :a :n
IF :a>200 THEN STOP
FD :a RT 360/:n
DBLX :a+10 :n
END
调用过程DBLX
DBLX 30 4
DBLX 30 5
TO WJXLX:a
IF :a>280 THEN STOP
FD :a RT 144 WJXLX :a+10
END
调用过程WJXLX
WJXLX 60
WJXLX 80
TO YUANL X:a
IF :a>200 THEN STOP
FD 3.14*:a/18 RT 10
YUANLX :a+0.5
END
调用过程
YUANLX 10
YUANLX 30
YUANLX 60
小结
画正多边形螺旋线的三大步骤:
1.适时停止;
2.画一条边,并转到画下一条边的方向;
3.增加适当的边长。
课内实践
按要求画出下面的图形:
起始边长为10,边长每次增加4,最长边长为100。
起始边长为10,边长每次增加5,最长边长为100。
起始边长为10,边长每次增加1,最长边长为200。
本站内容未经许可,禁止任何网站及个人进行转载。