Logo程序设计-3.ppt_第1页
Logo程序设计-3.ppt_第2页
Logo程序设计-3.ppt_第3页
Logo程序设计-3.ppt_第4页
Logo程序设计-3.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

标志编程,(讲义)吴建辉,第三讲过程编辑器,虽然直接输入命令和在文本窗口中绘图相对简单,但也有一些缺点:在输入更复杂的图形后,这些命令不能被保存或补充。学会使用Logo系统提供的编辑器后,我们可以更容易地编写各种Logo图形程序。一、使用编辑器,二、过程带参数,三、龟方位,一、使用编辑器,一、如何进入编辑窗口?(1)窗口模式:(如图1所示)点击工具栏中的“编辑按钮”。(2)命令模式:(如图2所示)在命令窗口中?在徽标提示符下输入EDIT,屏幕上将弹出一个编辑窗口。注意:在编辑窗口中输入程序的方法与在Word中输入其他文本的方法基本相同。编写的程序都是“过程”的形式。过程结构:一个过程由3部分组成。(1)简介:由目标公司介绍,加上流程名称。流程名称通常使用易于理解的中文拼音或英文单词(不能使用现有的Logo命令)。第一个字符必须是字母,后跟字母或数字。流程名称中的字符数不得超过8个字符。(2)主题:由一系列徽标命令或其他命令组成。要使整个流程层次非常清晰,请在每个流程主体的开头添加2个空格,或者按“ Tab 跳格键”;最基本的笔画或图形线条用于书写复杂的图形。(3)结束:结束用于表示编辑工作的完成。过程是什么?徽标流程是一组以名称开头的命令。知识点:编写Logo程序的步骤:编写流程定义流程调用流程。3、写作和定义的过程。编写绘制方块的过程:tozfxrepeat4 fd100rt90 end,(1)直接在命令窗口中输入?TOZFXrepeat 4FD 100 RT90EnDZFXdefined。(2)使用编辑窗口并单击工具栏中的。4、程序调用。定义的流程ZFX已经成为一个新的Logo命令。在命令窗口中键入ZFX,一个正方形将立即在图形窗口中绘制。在操作中学,(1)编写一个绘制小房子的过程(如图3所示)。tohjdrawsrepeat 2FD 100 rt90 FD 50 rt90rt 180 repeat 180FD 25 * PI/180 lt 1bk 25 repeat 2FD 100 rt90 FD 20 rt90rt 90 pubk 70 lt 90 pdrepeat 2FD 100 rt90 FD 20 rt90purt 90 FD 20 lt 90 FD 125 PDR t30 repeat 3FD 50 rt120lt 30 pubk 140 pdbtofdrawshtfd 110 rt162 rrepeat 5FD 80 lt72 FD 80 rt144lt162 bk 110 rt36 repeat 5FD 42 bk 42rt 36 FD 110 bk 110 rt36lt72 FD 42 lt54 FD 15 rt70 FD 35 rt90 FD 15 lt90 repeat 2FD 10 lt90 FD 60 ltt 90FD 10 rt65 FD 40 lt35 FD 45 lt155 FD 44(1)窗口模式:单击工具栏中的(或),(2)命令模式:(使用保存过程命令)格式:保存文件名函数:根据指定的文件名保存当前工作区中定义的所有过程。6、文件保存。当存储文件的对话框出现时,您可以选择“驱动器”和“文件夹”来确定文件存在的位置,然后输入文件名。例如,ZFX,点击“确定”按钮后,计算机将自动添加一个”。首先,看看画一个有100条边的正方形的过程:结束这个过程只能画一个有100条边的正方形。如果你想画其他尺寸的正方形(如图5所示),你应该怎么做?(2)带参数的过程,示例分析:如何更改图形的大小和形状?1.设计具有共同特征的流程。注意观察:不同尺寸的正方形之间的区别在于边长的不同。事实上,Logo系统就是这样一个充满变数的写作过程。Tozfx:b重复4 fd:brt90 end:定义过程时,过程名后面的变量称为形式参数,即它由冒号“:”和参数符号组成,它们之间不能有任何空格。ZFX100?ZFX80?ZFX50?ZFX30,。看看画一个有60条边的正方形的过程:结束这个过程只能画一个有60条边的正方形。如果你想画另一个同样大小的正多边形(如图6所示),你应该怎么做?观察和设计:不同之处在于边和角的数量不同。重复:n fd60rt360/:n结束,“探索”:进一步设计改变大小或形状的正多边形过程。Todbx:n :b重复:n fd:brt360/:n结束,图6。DBX360?DBX460?DBX560?DBX660?DBX760?DBX860?DBX4120,格式与不带参数的流程基本相同,只是流程名称后面跟着参数(称为“形式参数”,即由冒号“:”和参数符号组成,它们之间没有空格)。为过程名称和参数保留空格。流程体中的每个参数必须出现在流程头中,参数符号必须完全一致。(3)当使用参数执行新定义的流程时,流程名称后面必须跟有实际的参数值。实际参数不同于形式参数。它是一个有确定值的数字或表达式,但数字或表达式前面不再有冒号。(4)必要时,一个过程可以使用多个参数。在多个参数的情况下,每个参数数据之间还必须留有一个空格。2、用参数编写工艺描述,3、常用绘图工具工艺。1,正方形(边长为:B)至zfx:B重复4 fd:brt90端2,矩形(宽为:B,长为:A)至cfx:a :B重复2 fd3360art90fd:brt90端3,三角形(边长为:b)至JX 3: b重复3FD 3: BRT 120端4,正多边形(:brt90)端4东园:R重复360Rt 0.5 FD :R * PI/180 Rt 0.5END 6,左弧(:N代表弧度,R代表半径)至胡:N :r重复:n fd:r * pi/180lt1 end7,右弧(:N代表弧度, R代表半径)至rhu 3336平行四边形:topxsbx:b1:b23360j重复2FD 3360 B1 rt : jfd 3360 B2 rt 180-:j末端11,空心矩形(:A表示长,b表示宽)Tokxjx :A 3: Bstanmprect : bendee 12,实心矩形(: a表示长,3: b表示宽)to xjx 3y是副半轴)Tok xty : X : ystampoval :X : yend 14,实心椭圆(: x是主半轴;y代表副半轴)to xty : x :y(Stam oval : x :y true)end 15,空心正多边形(:N代表边数,B代表边长)tokxj:n :b重复3:NFD : BRT 720/: nf d : BLT 360/:Nend 15)toybj:n :b :k重复:nFD : BRT :k * 360/:n结束,4。对过程的嵌套调用。调用过程的最简单方法是直接在命令行上键入过程名。此外,还有另一种方法来调用过程,即允许在过程中使用已定义的过程,即过程的嵌套调用。(1)过程的串行嵌套调用,这意味着过程的嵌套调用也允许使用多级和交叉方法。(2)并行嵌套调用过程,(5)通过操作学习:通过编程绘制图形(如右下图所示)。,子流程:to ZFX : x REPEAT 4FD : xrt 90end,to sjx : x REPEAT 3FD : xrt 120end,to FX 3360 a 3360 b REPEAT 2FD : art 90 FD 3336 BRT 90end,small house (XFW)(通常以带参数的流程模式编写),主流程:TOXWDRAWFSZFX 100 PURT 90 FD 15LT 990提示 :只需在主流程中添加参数:X,将步骤数从100改为:X,其余部分将按比例类推。(新值=原始数字/100*:X)更改为带有参数。TOXFW : XDRAWFSZFX : XPURT 90 FD : X * 0.15 LT 90 PDCFX : X * 0.6: X * 0.3 URT 90 FD : X * 0.6 LT 90 FD : X * 0.7 PDrepeat 4ZFX : X * 0.15 RT90PUFD : X * 0.3 lt 90 FD 3: x * 0.855,思考,画一幅图,(1)、(2)、(3)、(4)、(5)、(6)、(7)、(8)、(9)、(10)、(11)、(10)、(12)、(13)、(14)、(15)和(3),画出乌龟的方位,用“画点法”,让乌龟从一点走到下一点,对于不规则图形来说不难,关键是如何指定乌龟的位置。在绘制过程中,有时很难确定海龟的位置和方向,在我们可以使用定位和方向等命令后,这就方便多了。(1)坐标概述在水平和垂直方向用两个数字表示一个点的方法在数学上称为“坐标法”。在Logo绘图屏幕上,表示左右位置的数字被称为X坐标,表示上下位置的数字被称为Y坐标,海龟的起始位置在屏幕的中心点(海龟的头部向上)作为原点,即(0,0)。(1)比较甲鱼与甲鱼、甲鱼与甲鱼在位置上的差异。比较SETH、RT和LT的龟角差异(3),转到命令SETXY和DOT命令点格式,方括号内的数据只允许使用常数。使用变量或表达式时,应采用以下格式:set xy se : x : ydot : x :y,3。通过操作学习,(1)画三个嵌套的正方形(如图所示)。tosvqdrawpsetxy-100-100PD repeat 4FD d200 rt 90set xy-1000set xy0100set xy1000set xy0-100set xy-1000set xy-5050rt 90 repeat 4FD 100rt 90end,(2),绘制两个等腰三角形(如右图所示)。tosjsabdrawsetx-100 setxy0100setxy1000setx-100 setxy00rt 135 FD 100 setx0pu set y0 pdrt 90 FD 100 setx0pu set y0 pdend,200,4。示例分析:绘制一个嵌入五边形的规则五边形(如图7所示)。第一步:写下流程L1,并在执行后观察两个图的方向。(如图7-1所示)to 1: BLT 18 repeat 5FD : BRT 72rt 36 repeat 5FD 3336 BRT 144end,图7,图7-1,步骤2:在修改过程中,正五边形的边长一个接一个地增加。B*1.3,B*1.5,依次表示先确定正五边形和正五边形之间的角度,然后经过反复调试,修正五边形的边长。这种方法是绘制不规则组合图最基本的方法。对初学者来说,观察、分析、判断、思考和综合运用知识是有帮助的,但这很麻烦!tol 1: BLT 18 repeat 5FD 3360 BRT 72rt 36 repeat 5FD 3360 b * 1.62 rt 144结束,编程方法2:tol 23360 BLT 18 repeat 5prgetxyfd 3336 BRT 72结束,drawl210000(a(a点坐标)-3195(e点坐标)50154(d点坐标)13195(c点坐标)1000(b点坐标),这表明使用相关的海龟方向和方向检查命令绘制更复杂的图形非常方便。tol2alt重复5FD 100 rt72setxy50154setxy1000setxy-3195setxy13195setxy00结束,步骤1:写入过程L2,执行后,显示点a、b、c、d、e和f的坐标位置。第二步:重写流程L2A或L2B。to2b 3336 BLT 18重复5FD 3336 BRT 72setxy se 0.5 * : b 1.54 * : bsetxy se : b 0 setxy se-0.31 * : b 0.95 * : bsetxy se 1.31 * : b 0.95 * : bsetxy00结束,改为使用参数,编程方法3:第一步什么?drawl210000(a 860100(a点坐标)-3195(e点坐标)50154(d点坐标)13195(c点坐

温馨提示

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

最新文档

评论

0/150

提交评论