资源简介 LOGO过程的调用 单击此处编辑母版副标题样式 单击此处编辑母版标题样式 学习内容 “LOGO 的过程”学习过程的定义、组成、编辑、调用和保存,学习使用重复命令绘制有规律的图形,学习带参过程及绘制几何图形的多种方法,学习递归调用及赋值命令、关于画彩色图形的命令、停止命令和条件命令。 什么是过程调用? 在LOGO语言中,一个过程可以调用其他过程,称之为“过程调用”;如果被调用的过程是它本身,这种过程调用称为“递归”,这个过程就是递归过程。 调用过程小常识 LOGO语言为小海龟提供了一组画彩色图形的命令。小海龟执行这些命令,就可以拿起各种颜色和粗细的画笔,画出五彩缤纷的图画了。 命令 格式 作用 龟笔颜色 SETPC 颜色值 设置小海龟的画笔颜色。颜色的取值范围是0-15,一个数值对应一种颜色,共16种颜色,默认颜色是值为0 的黑色。 龟笔粗细 SETW 粗细值 设置小海龟笔的粗细。笔粗细的范围取值是1-999,值越大,画出的线段越粗,默认值为1。 背景颜色 SETBG 颜色值 设置图形窗口的背景颜色。颜色的取值范围是0-15,一个数值对应一种颜色,共有16种颜色,默认颜色是值为15的白色。 填充颜色 FILL 给封闭区域填充与其边线颜色相同的颜色。填充时一定要在落笔状态下。 小手动一动 还记得图1.1所示的螺旋图形吗?它由50个圆组成,最小圆的半径为0.5步长,相邻两个圆的半径相差1步长,转角相差6度。现在我们可以让小海龟画它了,快动手吧! 调用过程小常识 按Ctrl+G键终止递归过程运行,对观看调用过程很不方便。执行“停止”(stop)命令可以终止过程的运行。但使用“停止”命令还需“条件”命令配合。 命令 格式 作用 条件 IF条件 THEN命令序列 如果条件成立,则执行THEN后面的命令序列 停止 STOP 停止所在过程的执行 IF命令中的条件,就是关系运算符“>”、“>=”、“<”、“<=”、“=”将两个常量、变量或运算式连接起来。 例如,如果我们在“LXTX :R”的过程体的“LXTX :R+1”语句前面添加“IF :R THEN STOP”命令行,执行命令“LXTX 0.5”后,当所画圆的半径大于50的时候,过程就会自动停止。 调用过程小常识 学习评价 看我学到了什么: 1、什么是递归过程?什么是尾递归?尾递归有什么特点? 2、本节课学习了哪些关于画彩色图形的命令? 3、可以使用_________来终止递归过程的运行。 4、如何按一定条件来终止递归过程的运行? 5、你对指挥小海龟画图有那些新的认识? 谢谢! 展开更多...... 收起↑ 资源预览