您的位置: 主页>机器人编程>Logo编程>Logo教程-第十四课:过程的递归调用(螺旋线)
加盟酷吧机器人 培养孩子核心能力

Logo教程-第十四课:过程的递归调用(螺旋线)

  【少儿编程】新课引入

  例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

   Logo教程-第十四课:过程的递归调用(螺旋线)

  正多边形螺旋线

  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

  Logo教程-第十四课:过程的递归调用(螺旋线)

  TO WJXLX:a

  IF :a>280 THEN STOP

  FD :a RT 144 WJXLX :a+10

  END

  调用过程WJXLX

  WJXLX 60

  WJXLX 80

  Logo教程-第十四课:过程的递归调用(螺旋线)

  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

  Logo教程-第十四课:过程的递归调用(螺旋线)  小结

  画正多边形螺旋线的三大步骤:

  1.适时停止;

  2.画一条边,并转到画下一条边的方向;

  3.增加适当的边长。

  课内实践

  按要求画出下面的图形:

  Logo教程-第十四课:过程的递归调用(螺旋线)

  起始边长为10,边长每次增加4,最长边长为100。

  起始边长为10,边长每次增加5,最长边长为100。

  起始边长为10,边长每次增加1,最长边长为200。

欧美思机器人教育加盟 赚钱好项目
上一篇:Logo教程-第十五课更完美的演奏
下一篇:Logo教程-第十三课:判断(if ...then...)命令
您可能喜欢
​Logo教程第五课-综合练习
Logo教程第五课-综合练习
​LOGO教程-第一课 认识LOGO系统
LOGO教程-第一课 认识LOGO系统
​logo教程-第六课 重复命令画图
logo教程-第六课 重复命令画图
​Logo教程-第九课:过程绘制图案
Logo教程-第九课:过程绘制图案
回到顶部