第10课 画不完的画——过程的递归调用 课件

文档属性

名称 第10课 画不完的画——过程的递归调用 课件
格式 zip
文件大小 104.2KB
资源类型 教案
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2017-05-05 15:08:32

图片预览

文档简介

课件9张PPT。第10课 画不完的画 ——过程的递归调用学习内容“LOGO 的过程”学习过程的定义、组成、编辑、调用和保存,学习使用重复命令绘制有规律的图形,学习带参过程及绘制几何图形的多种方法,学习递归调用及赋值命令、关于画彩色图形的命令、停止命令和条件命令。什么是过程调用? 在LOGO语言中,一个过程可以调用其他过程,称之为“过程调用”;如果被调用的过程是它本身,这种过程调用称为“递归”,这个过程就是递归过程。调用过程小常识 LOGO语言为小海龟提供了一组画彩色图形的命令。小海龟执行这些命令,就可以拿起各种颜色和粗细的画笔,画出五彩缤纷的图画了。小手动一动 还记得图1.1所示的螺旋图形吗?它由50个圆组成,最小圆的半径为0.5步长,相邻两个圆的半径相差1步长,转角相差6度。现在我们可以让小海龟画它了,快动手吧!调用过程小常识 按Ctrl+G键终止递归过程运行,对观看调用过程很不方便。执行“停止”(stop)命令可以终止过程的运行。但使用“停止”命令还需“条件”命令配合。 IF命令中的条件,就是关系运算符“>”、“>=”、“<”、“<=”、“=”将两个常量、变量或运算式连接起来。
例如,如果我们在“LXTX :R”的过程体的“LXTX :R+1”语句前面添加“IF :R THEN STOP”命令行,执行命令“LXTX 0.5”后,当所画圆的半径大于50的时候,过程就会自动停止。调用过程小常识学习评价看我学到了什么:
1、什么是递归过程?什么是尾递归?尾递归有什么特点?
2、本节课学习了哪些关于画彩色图形的命令?
3、可以使用_________来终止递归过程的运行。
4、如何按一定条件来终止递归过程的运行?
5、你对指挥小海龟画图有那些新的认识?谢谢!