XX小学校本教材信息技术Logo语言(提高)wps编辑.docx

上传人:李司机 文档编号:6275144 上传时间:2023-10-12 格式:DOCX 页数:37 大小:568.29KB
返回 下载 相关 举报
XX小学校本教材信息技术Logo语言(提高)wps编辑.docx_第1页
第1页 / 共37页
XX小学校本教材信息技术Logo语言(提高)wps编辑.docx_第2页
第2页 / 共37页
XX小学校本教材信息技术Logo语言(提高)wps编辑.docx_第3页
第3页 / 共37页
XX小学校本教材信息技术Logo语言(提高)wps编辑.docx_第4页
第4页 / 共37页
XX小学校本教材信息技术Logo语言(提高)wps编辑.docx_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《XX小学校本教材信息技术Logo语言(提高)wps编辑.docx》由会员分享,可在线阅读,更多相关《XX小学校本教材信息技术Logo语言(提高)wps编辑.docx(37页珍藏版)》请在三一办公上搜索。

1、-XX.-1刖三1.ogO语言是美国麻省理工学院终身教授西蒙派珀特博士(SeymourPapert)在1968年专门为儿童设计的一款程序设计语言。绘制几何图形是Logo语言最主要的功能,利用它可以创造出许多奇妙的、美丽的几何图案。Log。语言主要是通过前进,后退、向左转、向右转、回家等儿童易于理解的语言和命令来进行作图,在作图时需要用到角度、距离、计算等数学知识。学习Logo语言,不仅可以培养学生的逻辑思维能力以及利用数学知识解决问题的能力,提高学生学习数学的兴趣,而且还能有效地培养学生的创造力。西蒙派珀特博士(SeymoUrPaPert)是近代人工智能领域的先驱者之一,教育信息化奠基人,数学

2、家、计算机科学家、心理学家、教育家,他曾经师从瑞士著名教育家和儿童心理学家皮亚杰,一直致力于通过Logo语言帮助儿童成为他们自己“智力建设”的建设者。在其1980年出版的著作头脑风暴:儿童、计算机及充满活力的创意中,他系统阐述了自己的建构主义观“做中学”。在他看来,好的教育不是如何让老师教得更好,而是如何提供充分的空间和机会让学习者去构建自己的知识体系。他把计算机作为帮助学习者形成算法、解决问题并在此过程中学习和锻炼智力的强有力的工具。本套Logo语言校本教材分为初级、提高、创作三册。初级教材适用于小学四年级下册的全体学生学习,内容主要包括LOgo语言的基本绘图命令前进、后退、左转、右转等,用

3、重复命令画正多边形、画规律图形、画正多角星等;提高教材适用于在初级阶段学习较好的学生继续深入学习,内容主要包括画曲线图形、带参数的过程、尾递归、中间递归等;创作教材用于指导学完提高教材的学生进行几何图案设计,该教材融入了些平面构成的基本知识,侧重培养学生的设计创造能力。由于作者水平有限,书中难免会存在错误和不妥之处,欢迎对本套教材提出宝贵的建议和意见。目录第1课用重复命令画圆弧11.1 什么是圆弧11.2 画圆弧公式1习题一2第2课利用圆弧画叶子3习题二3第3课画曲线5习题三6第4课变数及其赋值71.1 什么是变量71.2 变量名命令习惯71.3 赋值命令7习题四8第5课带参数的过程95. 1

4、什么是参数95.2带参数过程的定义9习题五10第6课尾递归136. 1什么是条件命令136.2停止命令和等待命令13习题六16第7课中间递归187.1 什么是“中间递归”187.2 复杂递归1822习题七附录一:Log。语言常用命令和画图公式23附录二:Logo语言学生创作作品欣赏24第1课用重复命令画圆弧1.1 什么是圆弧圆上的任意两点间的部分叫做圆弧,简称弧。那么弧如何度量呢?一我们把顶点在圆心的周角平均分成360份,每一份的圆心角就是1度(度角的角。因此整个圆也被分成360份,把每一份这样的弧叫做1度的弧。At一1所以n度弧对应着n度的圆心角。如图1.1所示,圆心角Ac)B的度数为120

5、度,它对应的圆弧称为120度弧。、一1.2 画圆弧公式图1用正360边形画圆弧命令:画右弧:REPEAT度数FD半径*PI180RT1画左弧:REPEAT度数FD半径*PI180LT1例1:画一条度数为120,半径为50的圆弧,如右图1.2所示。命令如下:例2:编写过程,画四条90度圆弧组成的图形。图1.2?REPEAT120FD50*PI180RT1TOHU90REPEAT90FD50*PI180RTl1ENDTOEXlREPEAT4HU90RT180TEND图1.3例3:编写过程,画4条180度圆弧组成的图形。TOHU180AREPEAT180FD50*PI180RT1ENDTOHU180

6、BIREPEAT180FD50*PIl80LT1图4ENDTOEX2REPEAT2HU180ALT90HU180BLT90END习题一1、编写过程,画出下列图形。2、编写过程,画出下列图形。说明:右图由4个半径为50,度数为270度的圆弧和半径为20,度数为180度的圆弧组成。3、编写过程,画出下列图形。下图由2个半径为50,度数为270度的圆弧和半径为20,度数为180的圆弧组成。尸、4、编写过程,画下列“海螺”图。“海螺”主要由五组圆弧组成,每组圆弧是由半径为50,度数为90的圆弧以及半径为25,度数为180的圆弧连接而成的。5、下图由12条圆弧组成,每条圆弧的底部端点距离中心点30步,每

7、条圆弧的半径为60,度数为150度。6、图形创作用圆弧和其它图形结合创作一个几何图案。第2课利用圆弧画叶子利用圆弧我们可以画叶子。所谓“叶子”,其实是由半径相同、度数相等的两条圆弧首尾相接组成的图形。画叶子的关键是画一条圆弧之后,海龟转角的确定。经过研究,人们发现画由两条n度圆弧组成的叶子时,画完一条n度圆弧之后,海龟要转动180-n度之后,再画另外一条圆弧。因此,我们可以得出画任意度数圆弧组成的叶子的公式:REPEAT2fREPEAT度数FD半径*PI180RT1RT180度数或:REPEAT2REPEAT度数FD半径*PI180Er1LT180-度数例1:画由两条半径为80,度数为90度的

8、圆弧组成的叶子,如图2.1。?REPEAT2REPEAT90FD80*PIl80RT1RT180-90例2:编写过程,画由五片半径为80,度数为60的叶子组成的图形。fTOYEZIREPEAT2REPEAT60FD80*PI180LT1LT180-60VENDTOHUA(REPEAT5YEZIRT72图?1END习题二1、编写过程画由90度叶子组成的环图。2、每一段杆长和叶子的半径相等,叶子由90度圆弧组成。3、编写过程画出下列由一对叶子组成的花环。4、下图的花瓣由半径为50、度数为90度的圆弧组成,花茎是半径为120、度数为60度的圆弧。5、编写过程,画出下面“雨伞”图。说明:“雨伞”伞顶由

9、一个半径为60的大半圆和三个半径为20的小半圆组成,伞柄的长度为100,伞钩是一个半径为10的小半圆。6、图形创作利用叶子和其它图形结合,创作一个图案。第3课变量及其赋值1.1 什么是变量变量是指程序在执行过程中其值可以被改变的数据。在Logo语言中,变量名是由字母、数字元及一些特殊符号(如#、&、)组成的字符串,名字内不允许插入运算符号、关系符号(、=、X、Y、bian.al、2B、Cd$5。下面是一些无效的变量名:a+b(包含运算符号)xyz(包含关系符号)abc(包含空格)56(纯数字)1.2 变量名命令习惯变量命名有许多被普遍接受的习惯,遵循这些习惯可以提高程序的可读性。1、变量名应使

10、用能帮助记忆的名字,比如表示半径的变量用r,边长用be等;2、变量名不宜过长,比如abcdefghijk;3、当编写的程序需要用到许多变量时,要对变量名进行合理规划,比如rl.r2r3等。4 .3赋值命令变量在使用之前,一般都赋予它一个确定的值,这个过程叫做赋值。在Logo语言中,给变量赋值是通过赋值命令来完成的0格式:MAKE变量名对象功能:将对象的值给予变量? MAKE X 10? MAKE “Y 20? PR (:X+:Y)/2把10赋予变量X把20赋予变量Y输出变数X和Y的平均值要注意,赋值命令中变量名前的双撇号不可漏掉。在使用变量时,变量前必须加上一个冒号。5 .4表达式用运算符号和

11、圆括号将变量、数值连接起来的符合Logo语言规则的式子,比如2*3.14*:S,:m+2,(1+50)*10等。例1:上机操作并观察下面赋值命令的执行结果。?MAKE“N1?PR:N?MAKE“N:N+1?PR:N2?MAKEN:N+1?PR:N3例2:求1+2+3+10的和。?MAKE“N1?MAKE“SO?REPEAT10MAKES:S+:NMAKE“N:N+1?PR:S55例3:画图3.1所示螺旋正方形,即边长依次增加一个固定值画出的正方形。?CS?MAKE“S10?REPEAT12FD:SRT90MAKE“S:S+10习题三编写过程分别画出下列图案,利用变量让每个图案的的边长依次增加或

12、减少10步。2、编写过程分别画出下列饼图案,利用变量让每个图案的半径依次增加一个固定的值。3、画螺旋图案,边长依次增加一个固定的值。(1)螺旋三角形,(2)螺旋六边形,(3)螺旋五角星,每次转角120度;每次转角60度;每次转角144度。第4课带参数的过程下面过程WJX可画一个长度为80的正五角星:TOWJXDRAWRT18REPEAT5FD80RT144END如果我们想要利用这个过程再画一个长度为100的正五角星,则要打开包含WJX过程的LogO文件,将长度80改为100,然后重新装载、运行过程画图。如果我们要连续画多个长度都不一样的正五角星,这样来回修改、运行显得很麻烦。要怎样避免这种不必

13、要的重复劳动呢?我们可以编写带变量的Logo过程来解决这个问题。下面是一个带变量的画五角星的过程:TOKBWJX:SDRAWRT18REPEAT5FD:SRT144ENDKBWJX50KBWJX80运行KBWJX50可画出一个边长为50的正五角星,运行KBWJX80可画边长为80的正五角星,在KBWJX后面带一个数值,则可画出边长为相应数值的正五角星。5.1什么是参数在定义过程,过程名后的变量叫做形式参数,简称形参,比如上面画五角星过程里的S。调用过程时,过程名后的数值叫做实在参数,简称实参,比如上面,KBWJX50中的50,KBWJX80中的80。实参也可以是变量或表达式。5.2带参数过程的

14、定义定义带参过程允许带有一个或多个形式参数。格式1:toend过程名过程体:形参名格式2:toend过程名过程体:形参1:形参2:形参3:No当输入ZDBX 3时画一个的三5时,则画一个正五边形。(边长都例1:编写一个带参数的过程,过程名为ZDBX角形,输入ZDBX4时画一个正方形,输入ZDBX为50。)ZDBX 3ZDBX 4ZDBX 5过程如下:TOZDBX:NREPAET:NFD50RT360/:NEND例2:编写带参数的过程,过程名为LIANHUA:M,参数:M表示叶子的个数。1.IANHUA3例3:编写带参数过程,过程名为DBX,参数:M表示多边形的边数,参数:N表示多边形的长度。T

15、ODBX:M:NDRAWREPEAT:MFD:NRT360/:MEND习题四1、编写过程,画出下列由六个六边形组成的图形。主过程名为LBX,过程LBX:B中的参数:B为六边形的边长。2、编写过程,画出下列图形。主过程名为ZY,过程ZY:M中的参数:M为圆的半径,正方形的边长等于圆的半径的2倍。3、按要求编写画图过程。过程名为DSJX:N,参数:N表示三角形的边长。DSJX404、编写带参数的过程,画可变个数的旋转空心八角星。过程名为kxbjx。二二-TJkxbjx12kxbjx85、编写过程,使其能按下列要求画出图形数为正方形的边长。Xzzfx350xzzfx5606、编写过程画出下列图形。d

16、wjx4037、绕成一圈的圆。在图形的中间画一个圆过程yy2:rl:r2:n中参数:rl是内圆的半径,O第一个参数为正方形的个数,第二个参xzzfx780dwjx508在这个圆的外面再画若干个圆。:r2是外圆的半径,:n是外部画圆的个数。OWyy260307yy228、编写过程画堆栈空心三角形。过程DSJX:L:N表示堆栈的层数。DSJX602DSJX9、编写过程画下列叠正方形。过程DZFX:B:N中,表示堆叠的层数。rDZFX403DZFX3050508中,:L表示三角形的边长,:N1.305参数:B表示正方形的边长,:NrDZFX15710、转动的半圆和圆。过程ZDY:R:N,参数:R表示

17、外面半圆的半径,内嵌圆的半径为外面半圆半径的一半,:N表示个数。11、编写一个带参数的过程,过程名为ZdbXht,当输入ZdbXht4403时画出一个由4个边长为40的正三角形组成的图形;当输入ZdbXht5304时则画出一个由5个边长为30的正方形组成的图形。第5课画曲线曲线可以看做是由弯弯曲曲的圆弧组成的,即由多个右转弧与左转弧首尾连接构成,其半径可相同或不同,其弧的度数可相等或不等。本课中的曲线特指由半径相同、弧度相等的四段圆弧组成。左曲线:左转弧右转弧左转弧右转弧(如图3.1所示)右曲线:右转弧一左转弧一右转弧一左转弧(如图3.2所示)图3.1(右曲线)图3.2(左曲线)画曲线的带参数

18、过程:torqx:r:n;画右曲线带参过程repeat2rhu:r:nIhu:r:ntoIqx:r:n;画左曲线带参过程repeat2lhu:r:nrhu:r:nendtorhu:r:n;画右弧带参过程repeat:nfd:r*pi/180rt1endtoIhu:r:n;画左弧带参过程repeat:nfd:r*pi180It1例1:用曲线画右图3.3orqx3080?puhomepdIqx3080图3.3有了画曲线的带参过程,就可以模仿直线图形的方法来画各种曲线图形。为便于比较,我们同时给出同一图形的直线型和曲线型带参过程。例2:编写画直线正方形和曲线正方形的带参过程。tozfx:Srepea

19、t4fd:srt90图3.5toqxzfx:r:nrepeat4rqx:r:nrt90end执行下列命令,画出右图3.4?draw?It30?qxzfx2060例3:画直线正九角星与曲线正九角星。toz9jx:srepeat9fd:srt160endtoqxz9jx:r:nrepeat9rqx:r:nrt160end执行下列命令,画出右图3.5?draw?qxz9jx20100习题五1、编写过程,画下列曲线五边形。其中,每条曲线边由半径为20,度数为100的四条圆弧组成。2、编写过程,画出下列图形。下图由8个第1题所画的曲线五边形旋转而成。3、图形创作。用不同半径和度数的曲线创作一个图形。第6

20、课尾递归观察下列两组过程的调用方式。1、第一组TOYUANHUA:n:rREPEAT:NYUAN:RRT360/:NENDTOYUAN:RREPEAT360FD:R*PI180RT1END2、第二组TOYX:RREPEAT360FD:R*PI180RT1YX:R+10END1.ogo程序调用的主要方式是在一个过程中使用已定义的过程名。比如,在第一组YUANHUA过程中调用了过程YUAN。那么,一个过程允许调用自身过程吗?答案是肯定的。一个过程直接或间接地调用自己,这种方式称为过程的递归调用。比如在第二组YX过程中调用了过程自己。上机运行第二组过程YX,会出现一个问题:海龟不停地画不断增大的圆形

21、,不会停止。按CTRLG组合键结束尾递归执行。有没有办法让过程自动停止执行呢?用条件命令可以解决这个问题。6.1 什么是条件命令条件命令是根据给出的条件是否成立(真或假)来决定执行什么操作。条件命令有下面几种格式:格式1:IF条件THEN命令功能:如果条件成立(即为真),则执行THEN后面的命令序列,否则什么也不做。(THEN可以省略不写)格式2:IF条件THEN命令ELSE命令功能:如果条件为真,则执行THEN后面的命令序列;否则,即条件为假,则执行ELSE后面的命令序列2。6.2 停止命令和等待命令1、停止命令格式:StOP功能:停止所在过程的执行,并返回到调用点。2、等待命令格式:wai

22、tn功能:暂停百分之n秒。例1:第二组过程中增加条件命令。TOYX:RIF:R100THENSTOPREPEAT360FD:R*PI180RT1YX:R+10END上面过程中的条件命令:IF:R100THENSTOP,如果变量:R的值大于100,就执行SToP命令,停止过程执行。在上面条件命令中的“”叫做关系运算符,常用的关系运算符有:(大于)、=(大于等于)、=3REPEAT360FD50*PI180RT1END执行TJA1时,画一个正方形;执行TJA2画一个等边三角形;执行TJA3或者TJA4(或:N为大于3的数)则画一个圆形。例3:有下列过程:TOTJB:NIF:N2THENFD50EL

23、SEBK70END执行TJB1时,条件不成立,执行BK70命令;执行TJB2时,条件不成立,执行BK70;执行TJB3时,条件成立,执行FD50。例4:编写尾递归过程画:N个边长为:S的正方形,边长:S每次增加10。TOLXZFX:S:NIF:N=0THENSTOPREPEAT4FD:SRT901.XZFX:S+10:N-1END执行:LXZFX507,画出图6.1。例5:编写尾递归过程下列螺旋图形,图形的边长每次增加一个固定值,而转角保持不变。TOWDGl:S:AIF:S200THENSTOPFD:SRT:AWDGl:S+2:AEND? CS WDGl? CS WDGl? CS WDGl?

24、CS WDGl9091118143;图 6.2a;图 6.2b6.2c;图 6.2d图6.2a图 6.2d图 6. 2b图 6. 2c例6:修改例5过程,使边长不变,转角增加一个固定值。TO WDG2 :S :AIF :A6000 THEN STOPFD :S RT :AWDG2 :S :A+10END? CSWDG2103;图 6.3a? CSWDG2104;图 6.3b? CSWDG2201;图 6.3c? CSWDG2182;图 6.3d图 6. 3a例7:编写过程,图6.3c图 6.3d画下列迭三角形图,如图6.4。todiesjx:n:sif:n=0stoprepeat:nsjpur

25、t90bk:n*:sIt60fd:sIt30pddiesjx:n-l:sendtosjrt30repeat3fd:srt120rt60fd:sIt90执行下列命令画出图6.4?diesjx530习题六1、编写尾递归过程画出下列图形。过程名为dgzfx:b:n,其中参数:b表示最大正方形的边长,:n表示正方形的个数。2、编写尾递归过程画下列图形。过程yhsjx:n:s,参数:n表示三角形的个数,参数:S表示三角形的边长,输入yhsjx720则画出7个三角形,第一个三角形的边长为20。3、将例5中的Wdgl过程中的直线段改为下面的图形,编写相应的尾递归过程,画相应的螺旋图形。(1)正方形(2)圆(

26、3)正多边形(4)正多角星4、编写尾递归过程,画级数和比例任意的隧道。过程SUidao2:L:N:K的参数的含义是,:L是第1级正方形的边长、:N是正方形的级数、:K是尺寸缩放的比例。当:Kl时,正方形越画越大,当:Kl时,正方形越画越小。suidao210151.25、迭正方形。过程DZFX2:1:a的参数:1是小正方形的边长,:a是堆栈的层数。6、编写尾递归过程,画出下列“电视发射塔”图形。过程名为dcfx:a:b:n,:a是长方形的高、:b是长方形的宽、:n是堆栈的层数。上一层的长方形的高度是下一层高度的1.5倍。117、编写尾递归过程画出下列用圆堆栈成的三角形。8、编写过程,画出下列喷

27、泉图形。“喷泉”由左右分开的150度弧组成,左右两段弧之间的角度为60。过程PQ:j:n中的参数:j是最小的两段弧之间的线段的长度,相对应的弧的半径是:j的5倍,:n是喷泉的层数。喷泉下方的线段长50。9、编写过程画出下列图形。下列图2由四个图1旋转组成。过程CfX:a:n,参数:a表示长方形的宽,:n表示长方形的层数。长方形的长为宽:a的:n倍。图1图2第7课中间递归7.1什么是“中间递归”尾递归的实质是循环,所以它是最简单的递归方式。在一个过程中,如果调用自身过这叫做中间递归。中间递归的功程不是出现在过程体的末尾,而是出现在过程体的中间,能比尾递归更强,但是运行情况比较复杂。例1:最简单的

28、“中间递归”TOZJDG:NIF:N=0STOPFD60RT90ZJDG:N-1RT30FD30END执行下列命令,分别画出下列图形。?CSZJDG1?CSZJDG2?CSZJDG3图7.1a图7.1b图7.1c图7.1d上面中间递归过程的执行过程:一开始先执行“中间递归”前面的过程体,同时LOgO自动记录执行的次数。当条件满足的时候,停止执行前面的过程体,再倒过来执行递归后面的命令:前面递归几次,后面的命令就倒过来执行几次。以执行ZJDG3为例,前面必定会执行3次“FD60RT90,当:N=O后,RT30FD30”也要执行3次。例2:画“连续正方形”TOLXZFX:SIF:S10STOPFD

29、:SRT90FD:SLT901.XZFX:S/2RT180FD:SRT90FD:SRT90END执行下列命令,画出图7.2。?LXZFX80上面例2执行LXZFX80后,先重复执行FD:SRT90FD:SLT90,命令,直到满足条件:S10为止,共执行了4次;然后再倒过来执行4次递归后面的命令“RT180FD:SRT90FD:SRT90,执行过程见下表。RT180FD10RT90FD10RT9018执行顺序7. 2复杂递归在LXZFX过程的“LXZFX:S/2”后面加入一条等待命令wait100”,然后上机调试该过程,观察海龟绘图过程。例3:羽毛和雪花toxuehua:xdrawrepeat6

30、yumao:xrt60endtoyumao:xif:x2stopfd:xrt60fd:xbk:xIt120fd:xbk:xrt60yumao:x-3bk:xend执行下列命令画图:?CS?yumao30;画图7.3a?CS?xuehua20;画图7.3b例4:画连接方圆TOLJFY:BIF:B10STOPREPEAT7FD:BRT90RT901.JFY:B/21.T90FD:B/2REPEAT360FD:B/2*PI/180RTFD:B/2RT90END执行下列命令画图7.4。?LJFY160上面的几个递归例子,其递归调用命令在过程体中仅出现一次。如果递归调用命令在过程体中出现多次,就叫做复杂

31、递归,典型的例子是画二叉树的递归过程。;接入“零件”,调用过程Ijl;接入“零件”,调用过程Ijl;接入“零件”,调用过程Ijl;第一种零件:圆。画果树36fd 5*pi18 rt 10例5:画标准二叉树TOTREEl:B1:NIF:N=OSTOPFD:B1LT45TREEl:Bl/2:N-1RT90TREEl:Bl/2:N-1LT45BK:B1END执行下列命令画图7.5o?TREEl805例6“仙人掌”二叉树TOTREE2:B1:B2IF:B1:B2THENSTOPH:BLT45TREE2:Bl/2:B2RT90TREE2:Bl/2:B2LT225H:B1RT180ENDTOH:B1RT3

32、0REPEAT60FD:B1*PI/18OLTRT30END执行下列命令画图7.60?TREE28010例7画各种树totree3:bl:b2drawtr3:bl:b2bk:bl*6endtotr3:bl:b2if:b2=0thenstopIt30fd:bl*2Ijltr3:bl:b2-lbk:bl*2rt60fd:blIjltr3:bl:b2-lbk:blIt30IjlendtoIjlIt90repeatrt90tolj2;第二种零件:树叶。画长满叶子的数It90repeat3repeat2repeat9fd10*pi18rt10rt90rt45It45endtolj3;第三种零件:梅花。画

33、长满梅花的树pufd3rt90pdrepeat36fd3*pi18rt10puIt90fd2rt18pelrepeat5rt18repeat180fd3*pi180rt1rt234puIt18bk5pdend则画出图7. 7a果树图;则画出图7. 7b长满叶子的树图;则画出图7. 7c长满梅花的树图。在过程tr3中调用ljl,然后执行下列命令,在过程tr3中调用lj2,然后执行下列命令,在过程tr3中调用lj3,然后执行下列命令,?tree3145图7.7c长满梅花的树你也可以自己设计一个“零件”,比如正方形等,然后再把它接入到二叉树的过程中,画出各种各样奇妙的图形树。例8:画金子塔tojzt

34、:m:nif:m:nstopIt30fd:m/2It90jzt:m/2:nrt90fd:m/2rt120fd:m/2It90jzt:m/2:nrt90fd:m/2rt120fd:m/2It90jzt:m/2:nrt90fd:m/2rt120rt30end执行下列命令画出图7.8a0?CS?jzt10030执行下列命令画出图7.8bO?CS?jzt1005习题七1、编写中间递归过程,画下面各螺旋图形,其中边长依次增加(或减少)一个固定值。编写中间递归过程画下列三叉树。5、6、编写中间递归过程创作一个图形。2、编写中间递归过程,画下面螺旋图形,左侧图形由半径不断增大的90度圆弧组成,右侧图形的边长

35、等于90度圆弧的长度。3、编写中间递归过程,画下面螺旋图形,左侧和右侧图形都由半径不断增大的90度圆弧组成。附录一:LOgo语言常用命令和画图公式一、常用命令DRAW绘图初始化命令CS清屏幕海龟回原点CLEAN清屏幕但不改变海龟状态FDX海龟前进X步BKX海龟后退X步RTX海龟右转X度1.TX海龟左转X度PU抬笔PD落笔PE笔擦ST显示海龟HT隐藏海龟HOME海龟回原点WAITn延时n/100秒EXIT退出Iogo系统stmprectXy画空心矩形(StamprectXy“true)画实心矩形STAMPOVALXy画空心椭圆(STAMPOVALXy“TRUE)画实心椭圆REPEATn命令组n次

36、重复执行命令组MAKE变量名表达式把表达式的值赋值给变数SETPCn设定用n号笔色SETWn设定笔宽SETPATTERNn设定用n号笔纹SETBGn设定屏幕背景为n号笔色Setbgpatternn设定屏幕背景为n号花纹EILL对封闭图形填色SS进入图文混合状态TS进入全文本状态FS进入全图形状态二、常用画图公式1、正多边形公式REPEAT边数FD边长RT360/边数REPEAT边数FD边长LT360/边数2、正多角星公式奇数角多角星:REPEAT角数FD边长RT180T80/角数空心正多角星:REPEAT角数FD边长RT720/角数FD边长LT360/角数3、用REPEAT命令画圆和画弧画圆:REPEAT360FD半径*PI180RT1画圆弧:REPEAT度数FD半径*PI180RT1附录二:Logo语言学生创作作品欣赏OoOOOOOoooOoSi件寿;W家歇(1则琳)O;QIOOHOOOO作希;等继之(十年7辨)fP*济斯决(三年,班)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号