信息学奥林匹克初级教程LOGO语言.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息学奥林匹克初级教程LOGO语言

* * 信息学奥林匹克初级教程——LOGO语言 logo语言是一门“智能化”的计算机高级语言,它以独特的图形 化结果呈现,通过学习,你一定会体验到程序设计所带来的 乐趣。 第一章 海龟作图 一、五个基本命令 1、清屏、复位命令 draw↙(cs ↙) 2、前进命令 fd 整数↙ 3、后退命令 bk 整数↙ 4、右转命令 rt 角度值↙ 5、左转命令 lt 角度值↙ 二、练一练 1、用你所学到的命令,作出如下图形边长均为40。 2、试画出如下图所示的图形,其中短边长为40,长边长为100。 3、用所学的命令,试画出如下图所示的两面小旗,旗杆长度为50,正方形 、三角形的边长分别为20。 4、画出如下图所示的图形,长度为30(点与点之间的长度) 5、画出如下图所示的图形(长度自己设定) 第二章 巧用笔 在平时的作图中,不是所有的图形都可以用一笔画出的,碰到这种情况 怎么办?LOGO语言已经为我们想到了,就是提笔和落笔命令。 一、提笔和落笔命令 1、提笔命令 pu 2、落笔命令 pd [例1] 画出如图所示的虚线图形,每段线长度为15,空6。 操作方法:依次键入 rt 90 pd fd 15 pu fd 6 pd fd 15 pu fd 6 pd fd 15 [例2] 画出如图所示的一排小木棍,每段线的长度为20,线段与线段之间 空20。 练一练: 1、画出边长为20的两个正方形,正方形之间的间隔为10,如图1所示。 2、画出边长为20的三个三角形,三角形之间的间隔为10,如图2所示。 3、画出旗杆长为50,三角形边长为20的三面小旗,小旗与小旗之间的 间隔为50,如图3所示。 4、画出小正方形边长为20,大正方形边长为40的回字形,如图4所示。 5、画出两棵小草,长度为40,中间夹角均为15度,两棵小草之间的间隔 为10,如图5所示。 图1 图2 图3 图4 图5 第三章 彩色世界 黑白世界尽管有独特的魅力,但彩色图形似乎更诱人一些。在画图过程 中,笔的粗细,颜色都是我们所需要的,LOGO语言都为我们准备好了。 一、设置笔宽命令 setw 数 说明:setw后面的数选大时,笔变粗;选小时,笔变细,请试一试。 [例1]请画一个笔宽为5,边长为60的正方形。 二、设置笔色命令 setpc n(0-15) 功能:依据颜色代码n(0-15)提供的颜色,作为当前笔的颜色,颜色代码如 下表所示。 白色 15 浅灰色 7 黄色 14 棕色 6 浅洋红色 13 洋红色 5 浅红色 12 蓝色 4 浅青色 11 深青色 3 浅绿色 10 绿色 2 浅蓝色 9 红色 1 深灰色 8 黑色 0 颜色 代码 颜色 代码 [例2]画出笔宽为5,长80、宽20的浅绿色(10)长方形。 第四章 高效率做事 我们常常碰到一些事情,需要反复的去做:做了一次,还要去做第二次, 第三次,甚至更多。如果学了下面的命令,做事效率就能大大提高啦! 一、重复命令repeat 使用格式:repeat 重复次数[需要重复做的事情] 说明:方括号内的事情要做几次,就在repeat后面输入几。 [例1]画一个边长为100的三角形。 repeat 3[fd 100 rt 360/3] [例2]画一个边长为50的正六边形。 repeat 6[fd 50 rt 360/6] [例3]画一个边长为100的五角星。 rt 18 repeat 5[fd 100 rt 144] [例4]画一排高度为50,间隔为30的小木棍,共6根。 repeat 6[fd 50 bk 50 rt 90 pu fd 30 pd lt 90] 补充两个命令: 1、隐龟命令: ht 2、显龟命令: st [例5]请依次执行以下命令,观察所画出的图形。 repeat 4[fd 30 rt 360/4] repeat 6[fd 30 rt 360/6] repeat 8[fd 30 rt 360/8] repeat 10[fd 30 rt 360/10] 从而得出,当我们要画出一个圆时,可以用以下命令来完成: repeat 36[fd 20 rt 360/36] (当然,我们还可以用专门的画圆命令来做) 练一练:试用重复命令画出图1-图12所示的图形。 1 2 3 4 5 6 7 8 9 10 11 12 9 13 [例6]画出如下四个图形。 1)长80,宽30的玩具风车。 2)五个三角形,边长60。 3)八个小三角箭头,三角形边长为20,下面的连线为40。 4)一圈小毛球。要求:小毛球一圈为10颗,半径为10,线长为5;圈中心 到小毛球中心距离为35。 repeat 4[repeat 2[fd 80 rt 90 fd 30 rt 90]rt 360/4] repeat 5[repeat 3[fd 60 r

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档