免费预览已结束,剩余17页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
logo程序设计,第二讲、海龟作图,海龟就像是一个能听懂命令的机器人,它可以按照我们的命令在屏幕上爬行,还能够留下爬行的足迹,便形成了图形。所以,海龟就仿佛是我们作图的笔,而屏幕就可看作是用来绘图的纸了。我们必须给海龟下达一条条命令,指挥它按命令来执行。因此我们首先要学习用来指挥海龟行动的最基本的命令。,一、从画一条线学起,二、从画正方形说起,三、画出奇妙的图案,执行命令形式,(1)命令方式:在logo提示符后输入一条或多条命令,按回车键执行。在这种方式下,一旦发现命令有错或者图形不符合要求要进行修改的话,往往是一切从头做起。(2)程序方式:在编辑器里,通常要按先后顺序编排好能完成某种操作的一系列命令。即编写“过程”,它可定义、调试、保存,并能被反复使用。在logo提示符后输入以其过程名作为“新命令”来执行。,一、从画一条线学起,1、怎样出现海龟?,启动进入logo系统,在“?”logo提示符后输入:draw,【知识点】:绘图初始化命令格式:draw功能:屏幕清除干净,并设置为绘图和文本混合的显示状态;海龟显示在屏幕的中央(这个点称为“源点”);海龟设置成落笔、绘图的颜色为黑色、绘图笔的宽度为1的状态;屏幕的背景为白色;文本字体的宽度为1的状态;绘图的显示方式设置为“环绕模式”。draw命令所设置的模式,是logo语言最常用的绘画模式。,2、怎样藏龟与显龟?,在“?”logo提示符后输入:ht(海龟从屏幕绘图区中消失)在“?”logo提示符后输入:st(海龟重新显示在屏幕绘图区),【知识点】:,基本的作图命令,3、怎样画一条直线?(竖、横、斜、虚、),画虚线:?csfd30pufd30pdfd30pufd30pdfd30(这条命令中出现清屏命令cs、抬笔命令pu和落笔命令pd),4、怎样画直角三角形?,?csfd50rt90fd80home(这条命令中出现回家命令home,指海龟不管在何处,立即就回到屏幕的中心。),在操作中学,画竖线:?fd100(海龟按当前方向前进50步)或?bk100(海龟按当前方向后退50步),画横线:?rt90fd100(海龟向右转90后再前进100步)或?lt90bk100(海龟向左转90后再后退100步),几点注意事项,1、这些命令可分成两类:一类是带有参数的命令,如fd:x要有步数、rt:n要有角度等,并且在命令和参数之间还必须加上一个空格;另一类是不带参数的命令,如ht、st、pu、pd等。2、计算机的回车键是一行命令的结束键。在logo语言中一行可以只打一个命令,也可以连打几个命令再按回车键,但命令和命令之间要用空格隔开,如fd100rt90。一定要在保证每一命令输入正确后再按回车键。3、当执行完笔擦命令(pe)后,如果还要继续画线,先要执行一下落笔命令(pd)。4、在需要重复打某些命令时,可在“?”logo提示符状态下,使用、键进行选择。,动脑筋,画一画,二、从画正方形说起,1、怎样用学过的fd、bk、rt、lt等命令画正方形?假如要画一个边长为80的正方形。,?draw?fd80rt90?fd80rt90?fd80rt90?fd80rt90,?draw?fd80lt90?fd80lt90?fd80lt90?fd80lt90,【注意】:仔细观察,是否发现用上的四行命令fd80rt90或fd80lt90是完全一样!有没有什么好办法把它简化?,2、在logo语言中,使用repeat命令可以使多次重复的语句变得非常简单,提供方便绘制有规律的图形。,?draw?repeat4fd80rt90,【知识点】:格式:repeat:n执行重复的命令功能:把方括号里的命令重复执行n次注意:方括号里重复的所有命令必须写成一行,命令间用空格隔开。,3、再画正三边形、正五边形、正六边形?怎样使用重复命令?从中找到什么规律?,、画正多边形:repeat边数fd边长rt360/边数,、画正三边形:repeat3fd100rt1203120=360画正五边形:repeat5fd100rt72572=360画正六边形:repeat6fd100rt60660=360,、重复次数与旋转角度的关系:边数转角=360旋转角度=360/边数;旋转图案的旋转角度=360/重复次数。,重复命令,4、怎样画圆?,试一试:不断增加多边形的边数repeat36fd5rt10,、发现:在屏幕上的正36边形看起来和一个圆十分相近,我们常用正36边形表示圆。,、注意:圆的大小一般是由圆的半径的大小来确定的。(圆周长与它的半径关系值)即可改为,repeat36fd半径*3.14/18rt10,、推出:用圆的半径来画圆,(:r表示圆的半径,pi代替的值)repeat360fd:r*pi/180rt1repeat360fd:r*pi/180lt1,5、怎样画弧?(:n表示弧度,:r表示弧的半径),左弧:repeat:nfd:r*pi/180lt1右弧:repeat:nfd:r*pi/180rt1,6、怎样画长方形?(:a表示宽,:b表示长),repeat2fd:art90fd:brt90,7、怎样画平行四边形?,repeat2fd:b1rt:jfd:b2rt180:j,8、怎样画正多角星?,、画五角星:repeat5fd80rt144,、画七角星:repeat7fd90rt720/7,、画正多角星:repeat:nfd:brt:k*360/:n,说明:一般正多角星的内角角度为nj=(n-2k)*180/n,其中k为整数,k的范围在1kn/2,且k与n没有公因数。(当k=1时可以画出正n边形。),9、怎样画空心正多角星?,repeat:nfd:brt720/:nfd:blt360/:n,45,动脑筋,画一画,三、画出奇妙的图案,在重复命令中,还可以再使用重复命令,这叫做重复命令的嵌套。logo语言允许重复命令嵌套多层,即一级一级地嵌套下去,但最经常使用的是二级嵌套与三级嵌套。为绘制各种复杂的有规律的组合图形提供非常简单方法,这就是嵌套的魅力。,【知识点】:重复命令嵌套命令格式:重复命令1重复命令2重复命令3执行方式:先执行最里层,后逐级向外执行。,以正方形作为基本图形为例,分析下列四种组合图形的规律性。,组合种类,位置不变、方向改变。(图1),位置改变、方向不变。(图2),位置改变、方向也改变。(图3),位置不变、方向也不变。(图4),repeat4repeat4fd100rt90rt90,repeat4repeat4fd50rt90fd50,repeat4repeat4fd50lt90fd50rt90,repeat4repeat4fd50rt90,【指导说明】:对照海龟起始和画第二图形的着点,判断海龟的位置和方向的变化。在执行内层的重复命令后,注意是否要补上移动距离或旋转角度。,图4,动脑筋,画一画,规律分析,题例:用正方形围成一个正方形。(图5),步骤1:画基本图形1个正方形。(图5-1)?repeat4fd50rt90,图5-1,步骤2:画5个连续的正方形。(图5-2)?repeat5repeat4fd50rt90fd50,步骤3:画用5个连续的正方形围成一个大正方形。?repeat4repeat5repeat4fd50rt90fd50rt90,图5-2,图5,动脑筋,画一画:,在操作中学,1、画“三叶草”,是一组三角形组成的。,方法2:(图6-2)?drawrt30?repeat3repeat3fd60rt120rt120,动脑筋,画一画:画“风筝”,是由4个长方形所组成的。(图7),一种图形采用多种不同的画法或命令,可以锻炼我们深入思考问题的能力。,方法1:(图6-1)?drawrt30?repeat3fd120rt120fd60rt120,图6-1,图6-2,?repeat4fd140rt90fd40rt90fd100rt90?repeat4repeat2fd100rt90fd40r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 趣味活动总结汇报
- 顺义餐厅设计分享
- 26年国家癌症防控随访适配
- 科学素养教育体系构建
- 2026上半年中小学教师资格结构化面试模拟试题及答案解析(二)
- 儿科肺功能检查标准解析与实操要点
- 2026年上海市高考语文备考专题训练之古诗文默写汇编(期中期末月考一模二模试题)含答案
- 服务活动协议书范本
- 租房合同扣税协议模板
- 租聘合同终止协议书
- 《工程建设标准强制性条文电力工程部分2023年版》
- 网络传播概论(第5版) 课件 第4-6章 网络传播形式之短视频传播、网络传播中的群体互动、网络传播与“议程设置”
- 普通天文学课件
- 妇科常见化疗药物及护理
- GB/T 12230-2023通用阀门不锈钢铸件技术条件
- 特殊疾病儿童预防接种问题探讨
- 云南省地图含市县地图矢量分层地图行政区划市县概况ppt模板
- 突发环境事件应急隐患排查治理制度
- 拔河竞赛规则
- 第6章双离合器变速器结构与原理课件
- 机电传动控制期末考试总结复习资料
评论
0/150
提交评论