变量过程与递归过程_第1页
变量过程与递归过程_第2页
变量过程与递归过程_第3页
变量过程与递归过程_第4页
变量过程与递归过程_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

变量过程与递归过程第一页,共二十页。学习目标1认识并学会编写带变量的过程及递归过程。2了解过程中的条件语句。3学会将绘图窗口以图片的形式保存。第二页,共二十页。带一个变量的过程01第三页,共二十页。1、介绍变量

在过程中,可以改变的量称为变量。在“5BX”过程中,正五边形的边数是变量,用:“N”表示,其中冒号后面的“N”是变量名,冒号和变量名之间不能有空格。第四页,共二十页。2、利用变量修改正五边形,并画出正三角形、正五边形和正八边形。

①打开保存的正多边形过程。TO3BXREPEAT3[FD30RT360/3]ENDTO5BX:NREPEAT:N[FD30RT360/:N]END②过程头内添加变量:“N”。③将重复命令中的边数改为变量:“N”。④按F2键,定义过程,并保存过程。⑤在命令窗口输入5BX35BX55BX8,则分别画出正三角形、正五边形和正八边形。第五页,共二十页。带多个变量的过程02第六页,共二十页。示例:修改“NBX”的过程,分别调用它画出不同边长、不同边数的正多边形。

1、在命令窗口中输入:EDITNBX,打开NBX的编辑窗口,用“:D”表示图形的边数,修改过程。TONBX:N:DREPEAT:N[FD:DRT360/:N]END2、按F2键,定义过程,并保存过程。3、在命令窗口,分别调用“NBX”的过程。NBX430NBX665第七页,共二十页。练一练

修改“NBX”的过程,分别调用它画出不同边长、不同边数的正多边形。第八页,共二十页。转动的风车03第九页,共二十页。示例:TONBX:N:DREPEAT:N[FD:DRT360/:N]ENDTOFYFD35NBX630BK35ENDTOFCHREPEAT5FYRT360/5]END上例所示的过程“FY”中调用了“NBX”过程。我们称被调用的“NBX”为子过程,调用子过程的“FY”为主过程。在Logo系统中,一个过程可以调用另一个过程,也可以进行自我调用,这种自己调用自己的过程被称为“递归调用”。第十页,共二十页。介绍命令1、清屏幕命令:CLEAN功能:清理绘图屏幕,保持小海龟当前的位置和方向等状态。2、等待命令:WAIT等待时间功能:让小海龟等待一段时间后,再执行下一条命令。第十一页,共二十页。画转动的风车1、

TOFCHREPEAT5[FYRT360/5]WAIT6RT5CLEANFCHEND2、停止风车。方法一:按工具栏中的红灯停按钮,终止该过程;暂时停止该过程,单击黄灯暂停按钮;想继续执行,单击绿灯行走按钮。方法二:按“Ctrl+V”键,终止该过程。第十二页,共二十页。练一练画转动的风车,并观看各种效果。第十三页,共二十页。画正多边形螺旋线04第十四页,共二十页。1、介绍命令。①停止命令:STOP功能:在过程中,当执行到这条命令时,停止这个过程的执行。②条件语句:IF(条件表达式)THEN(命令)功能:当条件表达式成立时,执行THEN后面的命令;当条件表达式不成立时,直接执行下一条命令。第十五页,共二十页。画正多边形螺旋线过程TODBLX:A:NIF:A>200THENSTOPFD:ART360/:N(如果边长大于200,终止过程)DBLX:A+10:NEND第十六页,共二十页。保存图片05第十七页,共二十页。选中“绘图窗口”为活动窗口,单击“File”菜单中的“Save(保存)”或“Saveas”(另存为)选项,弹出“SavePCLogofile”对话框。1、指定文件的保存位置,如“D:\Logo”。2、确认文件类型为“Bitmaps(*.BMP)”。3、输入程序文件名。4、单击“确定”即可。第十八页,共二十页。讨论“FCH”过程中的“WAIT”和“CLEAN”命令起什么作用,如果去掉这两个命令会出现什么问题?练一练1、编写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论