LOGO语言辅导(非常好好)ppt课件.ppt
《LOGO语言辅导(非常好好)ppt课件.ppt》由会员分享,可在线阅读,更多相关《LOGO语言辅导(非常好好)ppt课件.ppt(62页珍藏版)》请在三一办公上搜索。
1、语言辅导,Logo语言绘图的基本命令,Logo语言绘图基础,Logo语言绘图的辅助方法,图形程序设计,数值计算,字和表,简单动画,典型试题分析与解答,语言辅导,一、Logo语言绘图基础,1、Logo的启动,将Logo的Windows版本系统文件夹直接复制在Windows操作系统下,双击Logo.exe即可启动Logo语言。,2、Logo语言窗口,logo窗口同常用的应用软件窗口基本相同,它由系统窗口和平辅其上的绘图窗口、命令窗口组成。这就具备了小海龟绘图的基本环境条件。,3、Logo的屏幕显示方式,图文方式:设置命令:ss或按功能键shift+f2,这是Logo默认的窗口方式。,文本方式:设置
2、命令:ts或按功能键shift+f3。,图形方式:设置命令:fs或按功能键shift+f4。,二、logo语言绘图的基本命令,(一)常用的绘图环境命令:,显龟命令:st,作用:在屏幕上显示海龟。,藏龟命令:ht,作用:隐藏屏幕上的海龟。,清屏命令:cs,作用:清除屏幕上的图形,海龟回到屏幕中心位置。,清图命令:clean,作用:清除屏幕上的图形,但海龟的位置和方向不改变。,清文本命令:ct,(也可按按功能键shift+f9),作用:清除文本区的所有命令行,光标回到第一行开始处。,初始化命令:draw,作用:清屏、显龟、黑色笔、笔宽为1、环绕模式、海龟回到窗口中心头向上、落笔、白色背景、字体为系
3、统字体。,回家命令:home,作用:使海龟回到屏幕中心位置(海龟的家)。,二、logo语言绘图的基本命令,(二)移动命令:,前进命令:fd 参数 作用:海龟沿龟头方向移动指定的龟步数。,后退命令;bk 参数 作用:海龟沿龟头反方向移动指定的龟步数。,(三)旋转命令,左转命令:lt 参数 作用:海龟向左旋转指定的角度。,右转命令:rt 参数 作用:海龟向右旋转指定的角度。,以0度为基准顺时针旋转命令:seth 参数,(四)笔命令,抬笔命令:pu 作用:使海龟变为抬笔状态。,落笔命令:pd 作用:使海龟变为落笔状态。,笔宽命令:setw 参数(1-999)作用:设置海龟笔画线的宽度。(width
4、查询笔宽),笔擦命令:pe 作用:使海龟变成一个活动的笔擦,二、logo语言绘图的基本命令。,(五)文本输出命令:tt 字或表,(六)字体、字号、字型设置命令:setfont “字体名称 字号 字型,字型属性有下面四种:1 粗体、2 斜体、4 有下划线、8 删除线,(七)画矩形命令:,空心矩形:stamprect 参数1 参数2,功能:画一个由参数1和参数2确定长和宽的空心矩形。,实心矩形:(stamprect 参数1 参数2 “true),(八)画椭圆命令:,空心椭圆:stampoval 横向半径 纵向半径,功能:画一个由参数1和参数2确定了横轴半径和纵轴半径的空心椭圆。,实心椭圆:(sta
5、mpoval 横向半径 纵向半径 “true),二、logo语言绘图的基本命令。,(九)用重复命令绘图,格式:REPEAT 重复次数重复内容功能:此命令将中括号中的内容重复执行一定的次数。,1、用重复命令画正多边形,格式:REPEAT 边数FD 边长 RT 360/边数,2、用重复命令画长方形,格式:REPEAT 2 FD 边长1 RT 90 FD 边长2 RT 90,3、用重复命令画平行四边形,格式:REPEAT 2 FD 边长1 RT 角1 FD 边长2 RT 180-角1,二、logo语言绘图的基本命令。,(九)用重复命令绘图,4、用重复命令画菱形,格式:REPEAT 2 FD 边长 R
6、T 角1 FD 边长 RT 180-角1,5、用重复命令画圆形,格式:REPEAT 36 RT 5 FD R*0.174 RT 5,6、用重复命令画弧,右弧:REPEAT 弧的度数/10 RT 5 FD R*0.174 RT 5,左弧:REPEAT 弧的度数/10 LT 5 FD R*0.174 LT 5,小技巧,画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海龟沿弧返回原位。,7、用重复命令画多角星,格式:repeat 角数 fd 边长 rt 360*倍数因子/角数,用重复命令画多角星转角的计算方法是:360*K/角数,K的范围是1K角数/2,且与角数没有公约数的正整数。,REP
7、EAT 角数FD 边长 RT 720/角数 FD 边长 LT 360/角数,8、用重复命令画空心多角形,二、logo语言绘图的基本命令。,(九)用重复命令绘图,格式:REPEAT 角数FD 边长 RT 720/角数 FD 边长 LT 360/角数,(十)重复嵌套,REPEAT 4 REPEAT 4 FD 100 RT 90 RT 90,一个重复命令的重复内容中又包含了一个重复命令;有时根据需要,可能在重复内容中会包含多个重复命令。这样的命令组合称为重复嵌套。,系统在执行重复嵌套命令组时,先执行最里层的重复命令,然后再依次向外执行。,1、重复嵌套的方法,二、logo语言绘图的基本命令。,(十)重
8、复嵌套,2、画叶,方法:REPEAT 2 REPEAT 弧的度数/10RT 5 FD R*0.174 RT 5RT 180-弧的度数,3、多弧顺绕成花,方法:repeat 花的瓣数弧 lt 弧的度数-360/花的瓣数,4、多弧反绕成花,二、logo语言绘图的基本命令。,(十)重复嵌套,方法:REPEAT 花的瓣数 弧 LT弧的度数+360/花的瓣数,5、练习,三、PCLOGO语言绘图的辅助方法,(一)彩色绘图,1、颜色代号表,2、设置画笔颜色命令:SETPC,用法:SETPC 颜色号 作用:使海龟以指定的颜色绘图。,3、设置屏幕背景颜色命令:SETBG,用法:SETBG 颜色号 作用:将屏幕作
9、图区设置为指定颜色。绘图时要先设置背景色,否则会将屏幕上的图形消除。,三、PCLOGO语言绘图的辅助方法,(一)彩色绘图,4、填充颜色命令:FILL 用法1:FILL作用:用封闭线颜色填充封闭图形。用法2:(FILL 封闭线颜色号)作用:用当前画笔颜色填充封闭图形。,使用FILL命令要按下列步骤进行:第一步,海龟抬笔进入封闭区域内,注意不要停在封闭线上;第二步,海龟落笔,并设置画笔颜色为要填充的颜色;第三步,根据填充要求选择一种填充格式,执行填充命令。,5、图案填充,(二)多龟绘图,1、呼叫命令:ASK用法1:ASK 海龟代号 命令组用法2:ASK 海龟代号表 命令组作用:呼叫一个或多个海龟执
10、行命令组中的命令。,非活动龟被呼叫成为活动龟执行完任务后,恢复原来的非活动龟状态;且其它海龟为活动龟时,0号海龟为非活动龟。,三、PCLOGO语言绘图的辅助方法,(二)多龟绘图,2、告诉命令:TELL和TELLALL用法1:TELL 海龟代号 或TELL 海龟代号表作用:告诉一个或几个海龟成为活动龟。用法2:TELLALL 海龟代号 海龟代号作用:使两个海龟代号之间的海龟(包括这两只海龟)成为活动龟。,告诉命令”与“呼叫命令”不同,在“告诉”一些海龟为活动龟后,这些海龟始终处于活动状态,直到下次重新“告诉”为止。其余没有被“告诉”的海龟(包括0号海龟),都成为非活动龟。,3、询问命令:WHO,
11、用法:WHO作用:指出当前活动海龟的代号表。,4、协同命令:EACH,用法:EACH 命令组作用:与WHO命令一起使海龟各自分头执行命令。,5、设置海龟总数命令:SETTUETLES 参数(1-32767)6、查询当前设置的海龟总数命令:TURTLES,三、PCLOGO语言绘图的辅助方法,(二)多龟绘图,(三)坐标绘图,1、设置横坐标命令:SETX X,作用:海龟移动到横坐标X的位置,纵坐标和方向不变。,2、设置纵坐标命令:SETY Y 作用:海龟移动到纵坐标Y的位置,横坐标和方向不变。,3、设置坐标命令:SETXY X Y 作用:海龟移动到坐标(X Y)的位置。,4、查询坐标命令:GETXY
12、 作用:显示出海龟当前位置的坐标值。,5、查询横坐标命令:XCOR作用:显示出海龟当前位置的横坐标值。,三、PCLOGO语言绘图的辅助方法,(三)坐标绘图,6、查询纵坐标命令:YCOR 作用:显示出海龟当前位置的纵坐标值。,7、画点命令:DOT X Y 作用:海龟在坐标X Y位置画了一个点。,?PU BK 50 PD ?SETXY 20 -70 SETX 100 ?SETXY 120 -50 SETX 0 ?SETX 50 SETY 100 ?SETXY 130 -20 SETXY 50 -40 ?SETXY 35 0 SETY 25 ?SETXY 50 70 SETXY -10 -5 ?SE
13、TXY 50 -40,三、PCLOGO语言绘图的辅助方法,(四)随机绘图,随机函数:random 参数(小于等于32767) (随机产生一个由1-参数之间的一个整数。),(1)repeat 100repeat 5rt 45 pu fd 20 setpc random 15 pd repeat 5fd 30 rt 144(2)repeat 40setpc random 14 pu seth random 360 setxy se random 400 random 200 pd stampoval random 50 random 20SE是将两个或多个变量连接成表的命令。格式:SE 变量1 变
14、量2因为SETXY后面要求的是表,所以要用SE命令将两个变量合成一个表。,(3)repeat 20setpc random 14 pu seth random 360 fd random 80 pd repeat 5fd 10 rt 144 (4)repeat 100 repeat 8 repeat 4 setpc random 15 repeat 9 rt 5 fd 40*0.174 rt 5 repeat 9 lt 5 fd 40*0.174 lt 5 rt 90 rt 45,四、图形程序设计,(一)过程和过程的编辑,1、什么是过程,TO YE DRAW REPEAT 2 REPEAT 9
15、 RT 5 FD 80*0.174 RT 5 RT 90END,一个过程的基本结构是:TO 过程名过程体END,2、过程名的取法,3、编写和定义过程,(1)在命令状态下定义过程,(2)在编辑窗口中定义过程,在“?”提示符后输入EDIT回车或直接按功能键shift+F10,还可以使用常用工具栏中的 打开编辑窗口按钮或File菜单下New命令,都可打开过程编辑窗口。在编辑窗口中我们可以按照一般文本编辑的方法,按照过程的结构输入过程的各命令行。,四、图形程序设计,(一)过程和过程的编辑,EDIT命令的三种使用方法: 第一种,?EDIT回车,打开一个空白编辑窗口,窗口名为Editor; 第二种,?ED
16、IT 过程名回车,打开一个有过程头和过程尾的编辑窗口,窗口名为指定的过程名; 第三种,?EDIT 过程名1 过程名2 回车,打开一人同时定义多个过程的编辑窗口,且每个过程都有过程头和过程尾,窗口名为第一个过程的过程名。,4、过程的执行,5、保存过程,过程编辑完成之后,可按功能键F2退出编辑窗口,返回命令绘图状态。,四种方法。,第一种是使用常用工具栏中的 保存命令按钮;第二种是使用文件菜单下的Save选项;第三种是按键盘上功能键F6。,第四种使用SAVE命令。,无论用哪种方法保存,其操作与其它应用软件的操作相同。但文件名与过程名是两个概念,可以相同也可以不同。,四、图形程序设计,(一)过程和过程
17、的编辑,6、读取磁盘上的过程文件到工作区,读取磁盘上的过程文件到工作区有四种方法:第一种,使用常用工具栏中的 读取磁盘文件按钮;第二种,使用功能键F5;第三种,使用文件菜单下的Load选项;第四种,使用load命令。,7、过程的修改,8、练习,(二)过程与磁盘的管理,四、图形程序设计,1、过程的管理,(1)查看某一指定过程的命令,用法1:PO 过程名 用法2:PO 过程名1 过程名2 作用:显示指定的一个或多个过程的全部内容。 用法3:PO ALL 作用:显示工作区中所有过程的全部内容。,(2)查看过程名命令 用法:POTS 作用:显示当前工作区中所有过程的过程名。,(3)查看所有过程内容命令
18、 用法:POPS 作用:显示当前工作区中所有过程的全部内容。,(4)删除过程命令 用法:ER 过程名 ER 过程名1、过程名2 ER ALL 作用:删除工作区中指定的一个、多个或全部的过程。,2、磁盘文件的管理,(二)过程与磁盘的管理,四、图形程序设计,(1)查看磁盘文件命令 用法:DIR 作用:查看当前磁盘上当前目录中所有的文件(2)显示当前磁盘命令 用法:DISK 作用:显示当前操作的磁盘名称。(3)保存图形命令 用法:SAVEPIC “图形文件名.扩展名 作用:将屏幕上的图形以文件的形式存盘。(4)取出图形命令 用法:LOADPIC “图形文件名.扩展名 作用:将指定的图形文件从磁盘读入
19、屏幕。(5)删除磁盘文件命令 用法:DELETE “文件名 作用:删除指定的磁盘文件。,(三)过程的调用,1、什么是过程调用,TO ZFXREPEAT 4 FD 40 RT 90END,TO TIAN REPEAT 4 ZFX RT 90 END,TO A REPEAT 8 FD 56 ZFX RT 45 END,一个过程中又出现了另一个过程的过程名,称之为过程调用。被调用的过程称为子过程,调用子过程的过程称为主过程。,四、图形程序设计,(三)过程的调用,2、过程的多重调用,过程的多重调用大致包含三种情况,即调用多个过程、多次调用和多层调用。,(1)调用多个过程,四、图形程序设计,(三)过程的
20、调用,2、过程的多重调用,(2)多次调用,四、图形程序设计,(三)过程的调用,2、过程的多重调用,(3)多层调用,四、图形程序设计,(三)过程的调用,四、图形程序设计,(四)带参数的过程,TO ZFX :A REPEAT 4FD :A RT 90END,在LOGO的过程里,我们可以假设一个或几个可以取不同数值的量,这样的量称为参数,也叫变量。并且规定参数的表示形式为“:参数名”,冒号与参数之间不能有空格。参数名是由字母或字母数字串组成。,过程里有参数了,称为带参数的过程。,1、带参数过程的结构,TO 过程名 参数名 或 TO 过程名 参数名 参数名 参数名 过程体 过程体END END,2、带
21、参数过程的执行 方法是:过程名 参数值 参数值 参数值,四、图形程序设计,(四)带参数的过程,3、带参数过程的调用,(1)子过程中的参数被赋值调用,TO YUAN :R(:R为圆的半径) REPEAT 36 FD :R*0.174 RT 10ENDTO A :N(:N为重复次数) CS REPEAT :N YUAN 60 RT 360/:NEND,(2)主过程与子过程用同样的参数,TO SJX :C(:C为正三角形的边长) REPEAT 3 FD :C RT 120 ENDTO SHU :C CS FD :C*2 LT 90 FD :C/2 RT 120 SJX :CEND,四、图形程序设计,
22、(四)带参数的过程,3、带参数过程的调用,(3)子过程中的参数被一起调用,TO WBX :S REPEAT 5 FD :S RT 72ENDTO Q :N :S CS REPEAT :N WBX :S RT 360/:NEND,按下面要求执行主过程,画出图形。Y 3 40 (2) Y 4 20 (3) Y 5 20 ( 4) Y 6 20 (5) Y 8 10 (6) Y 10 15 (7) Y 18 10 (8) Y 36 5,四、图形程序设计,(四)带参数的过程,4、常用的几种图形的参数过程,(1)画任意大小的长方形 TO CFX :S1 :S2 REPEAT 2 FD :S1 RT 90
23、 FD :S2 RT 90 END(2)画任意大小和形状的菱形 TO LX :B :J REPEAT 2 FD :B RT :J FD :B RT 180-:J END(3)画任意大小和形状的平行四边形 TO PSX :B1 :B2 :J REPEAT 2 FD :B1 RT :J FD :B2 RT 180-:J END(4)画任意边长和边数的正多边形 TO ZDBX :N :B REPEAT :N FD :B RT 360/:N END,(5)画空心星 TO KXX :B :J :N REPEAT :N FD :B RT :J FD :B LT :J-360/:N END(6)画圆 TO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LOGO 语言 辅导 非常 好好 ppt 课件
链接地址:https://www.31ppt.com/p-1968603.html