- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【编程方法1】 编写过程⑶ * 一、知识要点 三、随机变幻 二、定位定向 四、习题练习 退出 定位定向与随机变幻 一、知识要点 返回 1、采用“描点法”,让海龟从一点走到下一点,对于不规则的图形也就不难了,关键是如何指定海龟的位置。 2、LOGO语言中的“函数”是提供某种计算方法。在LOGO程序设计中,运用“随机数”丰富了变幻与动画图形的效果。如何“在一定范围内随意取数”是关键。 二、定位定向 返回 坐标绘图:在海龟活动范围空间中,让海龟从一点走到下一点,绘制出不规则的图形。这里是采用海龟的定位定向的命令来实现。 【坐标概述 】 在绘图过程中,有时很难确定海龟的位置和方向,我们可以使用定位和定向等命令后就方便多了。 用横方向和纵方向两个数来表示一个点的方法在数学中叫“坐标法”。在LOGO画图屏幕,表示左右位置的数叫X坐标,表示上下位置的数叫Y坐标,海龟起始的位置在屏幕的中心点(海龟的头朝上)为原点,即(0,0)。 命 令 全 称 简 写 说 明 横移 SETX X ? 海龟平移到x位置 纵移 SETY Y ? 海龟竖移到y位置 走到 SETXY [X Y] ? 移动海龟到[X Y]位置上 定向 SETH X ? 海龟顺时针转动到X度处 画点 DOT [X Y] ? 在X、Y处画一个点 当前位置 GETXY ? 输出海龟当前的XY值 水平位置 XCOR ? 输出海龟X轴的位置 垂直位置 YCOR ? 输出海龟Y轴的位置 当前角度 HEADING ? 输出海龟的指向角度 朝向角度 TOWARDS [x y] 输出当前位置和点连线夹角 输出状态 TURTLEFACTS TF 输出海龟状态的全面信息 【基本命令】 指导说明 ①、比较SETX、SETY与FD、BK使用时海龟位置的差异。 ②、比较SETH与RT、LT使用时海龟角度的差异。 ③、走到命令SETXY和画点命令DOT格式中的方括号内的数据只允许使用常数。使用变量或表达式时,要采用以下格式: SETXY SE :X :Y DOT SE :X :Y 【实例分析】 在正五边形中画出内嵌正五角星 。 解决问题的关键: 求各顶点的坐标或是求正角星的边长及有关角度。 TO L1A :B LT 18 REPEAT 5[PR GETXY FD :B RT 72] RT 18 END 0 0 (A点坐标) -31 95 (E点坐标) 50 154 (D点坐标) 131 95 (C点坐标) 100 0 (B点坐标) ?DRAW L1A 100↙ 再执行: ?SETXY[50 154] ?SETXY[100 0] ?SETXY[-31 95] ?SETXY[131 95] HOME 说明:使用相关海龟定方位和查方位命令为我们绘制较复杂的图形提供了极大的方便。 【编程方法2】 第一步:编写过程L2,执行后观察两个图形的方位。 TO L2 :B LT 18 REPEAT 5[FD :B RT 72] REPEAT 5[FD :B RT 144] END 第二步:修改过程中正五角星的方向,并逐一增长其边长。 TO L2 :B LT 18 REPEAT 5[FD :B RT 72] RT 36 REPEAT 5[FD :B*1.62 RT 144] END 说明:先确定正五边形和正五角星的相互间转角,后要反复多次调试更改正五角星的边长。这种方法是画不规则组合图形的最基本的方法,对于初学者有助于观察分析、判断思考和综合运用知识的能力,但是比较麻烦! 【编程方法3】 第一步:编写过程L3A,执行后找出在同坐标同线上两点间距离。 TO L3A :B LT 18 REPEAT 5[PR GETXY FD :B RT 72] RT 18 END ?DRAW L1A 100↙ 0 0 (A点坐标) -31 95 (E点坐标) 50 154 (D点坐标) 131 95 (C点坐标) 100 0 (B点坐标) 第二步:确定正五角星的边长为1.62B。 TO L3 :B LT 18 REPEAT 5[FD :B RT 72] RT 36 REPEAT 5[FD :B*1.62 RT 144] END 说明:根据上面数据,E、C相距(31+131=162)得出:内嵌正五角星的边长为正五角星的边长的1.62倍
您可能关注的文档
- 绵阳市高2013级高二学年末生物及(2015年7月)试卷.doc
- 绵阳英才学校2015秋期末综合检测八年级生物试卷.doc
- 棉花“自交混繁”良种繁育方法试卷.doc
- 棉花病虫草害实用原色图谱试卷.doc
- 免疫复习试卷.doc
- 免疫功能性食品试卷.doc
- 定额饮水教案概览.doc
- 免疫规划竞赛试卷.doc
- 定额应用给排水概览.ppt
- 定稿_习作7概览.ppt
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
文档评论(0)