LOGO语言
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
回家命令:home
作用:使海龟回到屏幕中心位置(海龟的家)。
二、logo语言绘图的基本命令
(二)移动命令: 前进命令:fd 参数 后退命令;bk 参数 左转命令:lt 参数 右转命令:rt 参数
作用:海龟沿龟头方向移动指定的龟步数。 作用:海龟沿龟头反方向移动指定的龟步数。
(三)旋转命令
作用:海龟向左旋转指定的角度。 作用:海龟向右旋转指定的角度。
一、LΒιβλιοθήκη Baidugo语言绘图基础 1、Logo的启动
将Logo的Windows版本系统文件夹直接复制在Windows 操作系统下,双击Logo.exe即可启动Logo语言。
2、Logo语言窗口
logo窗口同常用的应用软件窗口基本相同,它由系统窗口和平 辅其上的绘图窗口、命令窗口组成。这就具备了小海龟绘图的基 本环境条件。
(五)文本输出命令:tt 字或表 (六)字体、字号、字型设置命令:setfont “字体名称 字号 字型
字型属性有下面四种:1 粗体、2 斜体、4 有下划线、8 删除线
(七)画矩形命令: 空心矩形:stamprect 参数1 参数2
功能:画一个由参数1和参数2确定长和宽的空心矩形。
实心矩形:(stamprect 参数1 参数2 “true) (八)画椭圆命令: 空心椭圆:stampoval 横向半径 纵向半径
(二)过程与磁盘的管理
1、过程的管理 (1)查看某一指定过程的命令 用法1:PO 过程名 用法2:PO 过程名1 过程名2„„ 作用:显示指定的一个或多个过程的全部内容。 用法3:PO ALL 作用:显示工作区中所有过程的全部内容。 (2)查看过程名命令 用法:POTS 作用:显示当前工作区中所有过程的过程名。 (3)查看所有过程内容命令 用法:POPS 作用:显示当前工作区中所有过程的全部内容。 (4)删除过程命令 用法:ER 过程名 ER 过程名1、过程名2„„ ER ALL 作用:删除工作区中指定的一个、多个或全部的过程。
(二)多龟绘图
2、告诉命令:TELL和TELLALL 用法1:TELL 海龟代号 或TELL [海龟代号表] 作用:告诉一个或几个海龟成为活动龟。 用法2:TELLALL 海龟代号 海龟代号 作用:使两个海龟代号之间的海龟(包括这两只海龟)成为 活动龟。 告诉命令”与“呼叫命令”不同,在“告诉”一些海龟为活动龟 后,这些海龟始终处于活动状态,直到下次重新“告诉”为止。其余 没有被“告诉”的海龟(包括0号海龟),都成为非活动龟。 3、询问命令:WHO,用法:WHO 作用:指出当前活动海龟的代号表。 4、协同命令:EACH,用法:EACH [命令组] 作用:与WHO命令一起使海龟各自分头执行命令。 5、设置海龟总数命令:SETTUETLES 参数(1-32767) 6、查询当前设置的海龟总数命令:TURTLES
以0度为基准顺时针旋转命令:seth 参数
(四)笔命令 抬笔命令:pu 作用:使海龟变为抬笔状态。 落笔命令:pd 作用:使海龟变为落笔状态。 笔宽命令:setw 参数(1-999)作用:设置海龟笔画线的宽度。(width 查
询笔宽)
笔擦命令:pe
作用:使海龟变成一个活动的笔擦
二、logo语言绘图的基本命令。
三、PCLOGO语言绘图的辅助方法
(四)随机绘图
随机函数:random 参数(小于等于32767) (随机产生一个由1-参数之间的一个整数。) (1)repeat 100[repeat 5[rt 45 pu fd 20 setpc random 15 pd repeat 5[fd 30 rt 144]]]
三、PCLOGO语言绘图的辅助方法
(二)多龟绘图
(三)坐标绘图
1、设置横坐标命令:SETX X 作用:海龟移动到横坐标X的位置,纵坐标和方向不变。 2、设置纵坐标命令:SETY Y 作用:海龟移动到纵坐标Y的位置,横坐标和方向不变。 3、设置坐标命令:SETXY [X Y] 作用:海龟移动到坐标(X Y)的位置。 4、查询坐标命令:GETXY 作用:显示出海龟当前位置的坐标值。 5、查询横坐标命令:XCOR 作用:显示出海龟当前位置的横坐标值。
7、用重复命令画多角星
格式:repeat 角数 [fd 边长 rt 360*倍数因子/角数] 用重复命令画多角星转角的计算方法是:360*K/角数 K的范围是1<K<角数/2,且与角数没有公约数的正整数。
二、logo语言绘图的基本命令。
(九)用重复命令绘图
8、用重复命令画空心多角形 格式:REPEAT 角数[FD 边长 RT 720/角数 FD 边长 LT 360/角数]
四、图形程序设计
(一)过程和过程的编辑
6、读取磁盘上的过程文件到工作区 读取磁盘上的过程文件到工作区有四种方法: 第一种,使用常用工具栏中的 读取磁盘文件按钮; 第二种,使用功能键F5; 第三种,使用文件菜单下的Load选项; 第四种,使用load命令。 7、过程的修改 8、练习
四、图形程序设计
(二)多龟绘图
1、呼叫命令:ASK 用法1:ASK 海龟代号 [命令组] 用法2:ASK [海龟代号表] [命令组] 作用:呼叫一个或多个海龟执行[命令组]中的命令。
非活动龟被呼叫成为活动龟执行完任务后,恢复原来的非活动龟状态;且 其它海龟为活动龟时,0号海龟为非活动龟。
三、PCLOGO语言绘图的辅助方法
功能:画一个由参数1和参数2确定了横轴半径和纵轴半径的空心椭圆。
实心椭圆:(stampoval 横向半径 纵向半径 “true)
二、logo语言绘图的基本命令。
(九)用重复命令绘图
格式:REPEAT 重复次数[重复内容] 功能:此命令将中括号中的内容重复执行一定的次数。
1、用重复命令画正多边形
格式:REPEAT 边数[FD 边长 RT 360/边数]
四、图形程序设计
(一)过程和过程的编辑
EDIT命令的三种使用方法: 第一种,?EDIT回车,打开一个空白编辑窗口,窗口名为Editor; 第二种,?EDIT 过程名回车,打开一个有过程头和过程尾的编辑窗口, 窗口名为指定的过程名; 第三种,?EDIT 过程名1 过程名2 „„回车,打开一人同时定义多个过 程的编辑窗口,且每个过程都有过程头和过程尾,窗口名为第一个过程的过 程名。 过程编辑完成之后,可按功能键F2退出编辑窗口,返回命令绘图状态。 4、过程的执行 5、保存过程 四种方法。 第一种是使用常用工具栏中的 保存命令按钮; 第二种是使用文件菜单下的Save选项; 第三种是按键盘上功能键F6。 第四种使用SAVE命令。 无论用哪种方法保存,其操作与其它应用软件的操作相同。但文件名与过 程名是两个概念,可以相同也可以不同。
二、logo语言绘图的基本命令。
(十)重复嵌套
2、画叶
方法:REPEAT 2 [REPEAT 弧的度数/10[RT 5 FD R*0.174 RT 5]RT 180-弧的度数]
3、多弧顺绕成花 方法:repeat 花的瓣数[弧 lt 弧的度数-360/花的瓣数]
二、logo语言绘图的基本命令。
(十)重复嵌套
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 边长 RT 角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]
小技巧
画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海 REPEAT 角数[FD 边长 RT 720/角数 FD 边长 LT 360/角数] 龟沿弧返回原位。
(十)重复嵌套
1、重复嵌套的方法
一个重复命令的重复内容中又包含了一个重复命令;有时根据需要,可 能在重复内容中会包含多个重复命令。这样的命令组合称为重复嵌套。 系统在执行重复嵌套命令组时,先执行最里层的重复命令,然后再依次向 外执行。
REPEAT 4 [REPEAT 4 [FD 100 RT 90] RT 90]
1、什么是过程 TO YE DRAW REPEAT 2 [REPEAT 9 [RT 5 FD 80*0.174 RT 5 ] RT 90] END 一个过程的基本结构是: TO 过程名 过程体 END 2、过程名的取法 3、编写和定义过程 (1)在命令状态下定义过程 (2)在编辑窗口中定义过程 在“?”提示符后输入EDIT回车或直接按功能键shift+F10,还可以使 用常用工具栏中的 打开编辑窗口按钮或File菜单下New命令,都可打开过 程编辑窗口。在编辑窗口中我们可以按照一般文本编辑的方法,按照过程的 结构输入过程的各命令行。
(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]
四、图形程序设计
(一)过程和过程的编辑
3、设置屏幕背景颜色命令:SETBG,用法:SETBG 颜色号 作用:将屏幕作图区设置为指定颜色。绘图时要先设置背景色, 否则会将屏幕上的图形消除。
三、PCLOGO语言绘图的辅助方法
(一)彩色绘图
4、填充颜色命令:FILL 用法1:FILL 作用:用封闭线颜色填充封闭图形。 用法2:(FILL 封闭线颜色号) 作用:用当前画笔颜色填充封闭图形。 使用FILL命令要按下列步骤进行:第一步,海龟抬笔进入封闭区域 内,注意不要停在封闭线上;第二步,海龟落笔,并设置画笔颜色为要 填充的颜色;第三步,根据填充要求选择一种填充格式,执行填充命令。 5、图案填充
三、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] ?SETXY [50 -40]
作用:清除屏幕上的图形,海龟回到屏幕中心位置。
清图命令:clean 作用:清除屏幕上的图形,但海龟的位置和方向不改变。
清文本命令:ct (也可按按功能键shift+f9)
作用:清除文本区的所有命令行,光标回到第一行开始处。
初始化命令:draw 作用:清屏、显龟、黑色笔、笔宽为1、环绕模式、
海龟回到窗口中心头向上、落笔、白色背景、字体为 系统字体。
(2)repeat 40[setpc random 14 pu seth random 360 setxy se random 400 random 200 pd stampoval random 50 random 20]
SE是将两个或多个变量连接成表的命令。 格式:SE 变量1 变量2 因为SETXY后面要求的是表,所以要用SE命令将两个变量合成一个表。 (3)repeat 20[setpc random 14 pu seth random 360 fd random 80 pd repeat 5[fd 10 rt 144]]
4、多弧反绕成花 方法:REPEAT 花的瓣数 [弧 LT弧的度数+360/花的瓣数]
5、练习
三、PCLOGO语言绘图的辅助方法
(一)彩色绘图
1、颜色代号表
0 黑 8 1 深蓝 9 2 绿 10 3 青 11 4 深红 12 5 紫 13 6 棕 14 7 灰白 15
深灰
浅蓝
浅绿
浅青
浅红
浅紫
黄
白
2、设置画笔颜色命令:SETPC,用法:SETPC 颜色号 作用:使海龟以指定的颜色绘图。
3、Logo的屏幕显示方式
图文方式:
设置命令:ss或按功能键shift+f2,这是Logo默认的窗口方式。
文本方式:
设置命令:ts或按功能键shift+f3。
图形方式:
设置命令:fs或按功能键shift+f4。
二、logo语言绘图的基本命令
(一)常用的绘图环境命令:
显龟命令:st 藏龟命令:ht 清屏命令:cs 作用:在屏幕上显示海龟。 作用:隐藏屏幕上的海龟。