您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 海龟作图Logo程序设计
LOGO语言辅导Logo语言绘图的基本命令Logo语言绘图基础Logo语言绘图的辅助方法图形程序设计数值计算字和表简单动画典型试题分析与解答LOGO语言辅导一、Logo语言绘图基础1、Logo的启动将Logo的Windows版本系统文件夹直接复制在Windows操作系统下,双击Logo.exe即可启动Logo语言。2、Logo语言窗口logo窗口同常用的应用软件窗口基本相同,它由系统窗口和平辅其上的绘图窗口、命令窗口组成。这就具备了小海龟绘图的基本环境条件。3、Logo的屏幕显示方式图文方式:设置命令:ss或按功能键shift+f2,这是Logo默认的窗口方式。文本方式:设置命令:ts或按功能键shift+f3。图形方式:设置命令:fs或按功能键shift+f4。二、logo语言绘图的基本命令(一)常用的绘图环境命令:显龟命令:st作用:在屏幕上显示海龟。藏龟命令:ht作用:隐藏屏幕上的海龟。清屏命令:cs作用:清除屏幕上的图形,海龟回到屏幕中心位置。清图命令:clean作用:清除屏幕上的图形,但海龟的位置和方向不改变。清文本命令:ct(也可按按功能键shift+f9)作用:清除文本区的所有命令行,光标回到第一行开始处。初始化命令:draw作用:清屏、显龟、黑色笔、笔宽为1、环绕模式、海龟回到窗口中心头向上、落笔、白色背景、字体为系统字体。回家命令:home作用:使海龟回到屏幕中心位置(海龟的家)。二、logo语言绘图的基本命令(二)移动命令:前进命令:fd参数作用:海龟沿龟头方向移动指定的龟步数。后退命令;bk参数作用:海龟沿龟头反方向移动指定的龟步数。(三)旋转命令左转命令:lt参数作用:海龟向左旋转指定的角度。右转命令:rt参数作用:海龟向右旋转指定的角度。以0度为基准顺时针旋转命令:seth参数(四)笔命令抬笔命令:pu作用:使海龟变为抬笔状态。落笔命令:pd作用:使海龟变为落笔状态。笔宽命令:setw参数(1-999)作用:设置海龟笔画线的宽度。(width查询笔宽)笔擦命令:pe作用:使海龟变成一个活动的笔擦二、logo语言绘图的基本命令。(五)文本输出命令:tt字或表(六)字体、字号、字型设置命令:setfont“字体名称字号字型字型属性有下面四种:1粗体、2斜体、4有下划线、8删除线(七)画矩形命令:空心矩形:stamprect参数1参数2功能:画一个由参数1和参数2确定长和宽的空心矩形。实心矩形:(stamprect参数1参数2“true)(八)画椭圆命令:空心椭圆:stampoval横向半径纵向半径功能:画一个由参数1和参数2确定了横轴半径和纵轴半径的空心椭圆。实心椭圆:(stampoval横向半径纵向半径“true)二、logo语言绘图的基本命令。(九)用重复命令绘图格式:REPEAT重复次数[重复内容]功能:此命令将中括号中的内容重复执行一定的次数。1、用重复命令画正多边形格式:REPEAT边数[FD边长RT360/边数]2、用重复命令画长方形格式:REPEAT2[FD边长1RT90FD边长2RT90]3、用重复命令画平行四边形格式:REPEAT2[FD边长1RT角1FD边长2RT180-角1]二、logo语言绘图的基本命令。(九)用重复命令绘图4、用重复命令画菱形格式:REPEAT2[FD边长RT角1FD边长RT180-角1]5、用重复命令画圆形格式:REPEAT36[RT5FDR*0.174RT5]6、用重复命令画弧①右弧:REPEAT弧的度数/10[RT5FDR*0.174RT5]②左弧:REPEAT弧的度数/10[LT5FDR*0.174LT5]小技巧画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海龟沿弧返回原位。7、用重复命令画多角星格式:repeat角数[fd边长rt360*倍数因子/角数]用重复命令画多角星转角的计算方法是:360*K/角数K的范围是1K角数/2,且与角数没有公约数的正整数。REPEAT角数[FD边长RT720/角数FD边长LT360/角数]8、用重复命令画空心多角形二、logo语言绘图的基本命令。(九)用重复命令绘图格式:REPEAT角数[FD边长RT720/角数FD边长LT360/角数](十)重复嵌套REPEAT4[REPEAT4[FD100RT90]RT90]一个重复命令的重复内容中又包含了一个重复命令;有时根据需要,可能在重复内容中会包含多个重复命令。这样的命令组合称为重复嵌套。系统在执行重复嵌套命令组时,先执行最里层的重复命令,然后再依次向外执行。1、重复嵌套的方法二、logo语言绘图的基本命令。(十)重复嵌套2、画叶方法:REPEAT2[REPEAT弧的度数/10[RT5FDR*0.174RT5]RT180-弧的度数]3、多弧顺绕成花方法:repeat花的瓣数[弧lt弧的度数-360/花的瓣数]4、多弧反绕成花二、logo语言绘图的基本命令。(十)重复嵌套方法:REPEAT花的瓣数[弧LT弧的度数+360/花的瓣数]5、练习三、PCLOGO语言绘图的辅助方法(一)彩色绘图01234567黑深蓝绿青深红紫棕灰白89101112131415深灰浅蓝浅绿浅青浅红浅紫黄白1、颜色代号表2、设置画笔颜色命令:SETPC,用法:SETPC颜色号作用:使海龟以指定的颜色绘图。3、设置屏幕背景颜色命令:SETBG,用法:SETBG颜色号作用:将屏幕作图区设置为指定颜色。绘图时要先设置背景色,否则会将屏幕上的图形消除。三、PCLOGO语言绘图的辅助方法(一)彩色绘图4、填充颜色命令:FILL用法1:FILL作用:用封闭线颜色填充封闭图形。用法2:(FILL封闭线颜色号)作用:用当前画笔颜色填充封闭图形。使用FILL命令要按下列步骤进行:第一步,海龟抬笔进入封闭区域内,注意不要停在封闭线上;第二步,海龟落笔,并设置画笔颜色为要填充的颜色;第三步,根据填充要求选择一种填充格式,执行填充命令。5、图案填充(二)多龟绘图1、呼叫命令:ASK用法1:ASK海龟代号[命令组]用法2:ASK[海龟代号表][命令组]作用:呼叫一个或多个海龟执行[命令组]中的命令。非活动龟被呼叫成为活动龟执行完任务后,恢复原来的非活动龟状态;且其它海龟为活动龟时,0号海龟为非活动龟。三、PCLOGO语言绘图的辅助方法(二)多龟绘图2、告诉命令:TELL和TELLALL用法1:TELL海龟代号或TELL[海龟代号表]作用:告诉一个或几个海龟成为活动龟。用法2:TELLALL海龟代号海龟代号作用:使两个海龟代号之间的海龟(包括这两只海龟)成为活动龟。告诉命令”与“呼叫命令”不同,在“告诉”一些海龟为活动龟后,这些海龟始终处于活动状态,直到下次重新“告诉”为止。其余没有被“告诉”的海龟(包括0号海龟),都成为非活动龟。3、询问命令:WHO,用法:WHO作用:指出当前活动海龟的代号表。4、协同命令:EACH,用法:EACH[命令组]作用:与WHO命令一起使海龟各自分头执行命令。5、设置海龟总数命令:SETTUETLES参数(1-32767)6、查询当前设置的海龟总数命令:TURTLES三、PCLOGO语言绘图的辅助方法(二)多龟绘图(三)坐标绘图1、设置横坐标命令:SETXX作用:海龟移动到横坐标X的位置,纵坐标和方向不变。2、设置纵坐标命令:SETYY作用:海龟移动到纵坐标Y的位置,横坐标和方向不变。3、设置坐标命令:SETXY[XY]作用:海龟移动到坐标(XY)的位置。4、查询坐标命令:GETXY作用:显示出海龟当前位置的坐标值。5、查询横坐标命令:XCOR作用:显示出海龟当前位置的横坐标值。三、PCLOGO语言绘图的辅助方法(三)坐标绘图6、查询纵坐标命令:YCOR作用:显示出海龟当前位置的纵坐标值。7、画点命令:DOT[XY]作用:海龟在坐标[XY]位置画了一个点。?PUBK50PD?SETXY[20-70]SETX100?SETXY[120-50]SETX0?SETX50SETY100?SETXY[130-20]SETXY[50-40]?SETXY[350]SETY25?SETXY[5070]SETXY[-10-5]?SETXY[50-40]三、PCLOGO语言绘图的辅助方法(四)随机绘图随机函数:random参数(小于等于32767)(随机产生一个由1-参数之间的一个整数。)(1)repeat100[repeat5[rt45pufd20setpcrandom15pdrepeat5[fd30rt144]]](2)repeat40[setpcrandom14pusethrandom360setxyserandom400random200pdstampovalrandom50random20]SE是将两个或多个变量连接成表的命令。格式:SE变量1变量2因为SETXY后面要求的是表,所以要用SE命令将两个变量合成一个表。(3)repeat20[setpcrandom14pusethrandom360fdrandom80pdrepeat5[fd10rt144]](4)repeat100[repeat8[repeat4[setpcrandom15repeat9[rt5fd40*0.174rt5]repeat9[lt5fd40*0.174lt5]rt90]rt45]四、图形程序设计(一)过程和过程的编辑1、什么是过程TOYEDRAWREPEAT2[REPEAT9[RT5FD80*0.174RT5]RT90]END一个过程的基本结构是:TO过程名过程体END2、过程名的取法3、编写和定义过程(1)在命令状态下定义过程(2)在编辑窗口中定义过程在“?”提示符后输入EDIT回车或直接按功能键shift+F10,还可以使用常用工具栏中的打开编辑窗口按钮或File菜单下New命令,都可打开过程编辑窗口。在编辑窗口中我们可以按照一般文本编辑的方法,按照过程的结构输入过程的各命令行。四、图形程序设计(一)过程和过程的编辑EDIT命令的三种使用方法:第一种,?EDIT回车,打开一个空白编辑窗口,窗口名为Editor;第二种,?EDIT过程名回车,打开一个有过程头和过程尾的编辑窗口,窗口名为指定的过程名;第三种,?EDIT过程名1过程名2……回车,打开一人同时定义多个过程的编辑窗口,且每个过程都有过程头和过程尾,窗口名为第一个过程的过程名。4、过程的执行5、保存过程过程编辑完成之后,可按功能键F2退出编辑窗口,返回命令绘图状态。四种方法。第一种是使用常用工具栏中的保存命令按钮;第二种是使用文件菜单下的Save选项;第三种是按键盘上功能键F6。第四种使用SAVE命令。无论用哪种方法保存,其操作与其它应用软件的操作相同。但文件名与过程名是两个概念,可以相同也可以不同。四、图形程序设计(一)过程和过程的编辑6、读取磁盘上的过程文件到工作区读取磁盘上的过程文件到工作区有四种方法:第一种,使用常用工具栏中的读取磁盘文件按钮;第二种,使用功能键F5;第三种,使用文件菜单下的Load选项;第四种,使用load命令。7、过程的修改8、练习(二)过程与磁盘的管理四、图形程序设计1、过程的管理(1)查看某一指定过程的命令用法1:PO过程名用法2:PO过程名1过程名2……作用:显示指定的一个或多个过程的全部内容。用法3:POALL作用:显示工作区中所有过程的全部内容。(2)查看过程名命令用法:POTS作用:显示当前工作区中所有过程的过程名。(3)查看所有过程内容命令用法:POPS作用:显示当前工作区中所有过程的全部内容。(4)删除过程命令用法:ER过程名ER过程名1、过程名2……ERALL作用:删除工作区中指定的一个、多个或全部的过程。2、磁盘文件的管理(二)过程与磁盘的管理四、图形程序设计(1)查看磁盘文件命令用法:DIR作用:查看当前磁盘上当前目录中所有的文件(2)显示当前磁盘命令用法:DISK作用:显示当前操作的磁盘名称。(3)保存图形命令用法:SAVEPIC“图形文件名.扩展名作用:将屏幕上的图形以文件的形式存盘。(4)
本文标题:海龟作图Logo程序设计
链接地址:https://www.777doc.com/doc-7226453 .html