1、第10课 画不完的画 过程的递归调用,故事:从前有座山,山上有座庙,庙里有个老和尚正在给小和尚讲故事,故事说:从前有座山 欣赏从前有座山FLASH动画,引入新课,出示递归定义,指导改写过程 完成试一试,总结递归格式 带参数的递归过程 显身手,新课讲解,一、出示递归定义,指导改写过程1.递归过程的定义 :Logo语言中一个过程可以调用其他过程,我们称之为“过程调用”;如果被调用的过程就是它本身,这种过程调用称之为“递归”。这个过程就是递归过程。2.递归的认识。,TO ZHU REPEAT 4FD 50 RT 90 WAIT 100 RT 45 ZHU END 执行 ZHU,二、完成试一试,总结递
2、归格式,(1)用指定半径的重复命令画圆:,TO YUANREPEAT 36RT 5 FD 2*30*3.14/36 RT 5 END,(2)用递归画图:,TO YUANDGRT 5 FD 2*30*3.14/36 RT 5YUANDG END,(3)归纳出方法:to 过程名过程体本过程名end,三、带参数的递归过程,TO LX1 :B FD :B RT 90 WAIT 20 LX :B+5 END执行 LX1 0,SETPC 5 TO LX2 :L REPEAT 4FD :L RT 90 RT 10 WAIT 20 LX :L+2 END执行 LX2 0,四、显身手,编写下图所示图形的递归过程,并仔细观察所编写的三个过程有何共通之处,分析出他们的规律。(提示:使用两个变量),TO LX2 :J :L FD :L RT 360/:J WAIT 20 LX2 :J :L END执行 SETPC 2 SETPC 11 SETPC 10 LX 3 1 LX 4 1 LX 5 1,学生实践操作,谢谢!,