通用机器人通用机器人LOGOLOGO语言语言北京市通用依耐特技术开发有限公司北京市通用依耐特技术开发有限公司2006.7基本知识1.常数⑴LOGO语言允许使用十进制数,写法与平常的十进制数相同。⑵使用的数为整型量,允许值为0~65535,不能直接使用小数和分数,小数3.14*100可写为314*100/100,计算机会自动取整。2.变量⑴变量名为字母开头的任意长度的字母与数字的组合,但不能使用作为命令的关键字(关键字见附表),变量名前要加:如:A。⑵变量名中不能有空格,不能使用方括号、圆括号、运算符。⑶所有变量,除过程参数外,必须先定义后使用。⑷W0、W1为预定义的字变量(字变量允许值为0~65535),如使用其他名做字变量,须用。Make"变量名表达式定义后使用。⑸所有变量均为过程变量(只限于本过程中使用),TY0-16为全程变量(可在整个程序中使用),使用前要定义3.表达式⑴表达式可以为常量、变量、运算符等。⑵如果其中使用变量,必须用:变量名的形式,如:A+B应写成:A+:B。⑶表达式的写法与数学中有些不同,4a+3b-2应写成4*:A+3*:B-24.运算⑴LOGO语言中有加、减、乘、除四种运算,加号、减号、乘号、除号分别用“+”、“-”、“*”、“/”符号表示。⑵LOGO语言中没有乘方运算,2³可写成2*2*2⑶运算的次序与数学一样,先乘除后加减,同级运算自左至右顺序计算,要改变顺序,可加圆括号,不能使用方括号和花括号。⑷LOGO语言中逻辑运算符有三种:AND(与)、OR(或)、NOT(非),逻辑运算符,逻辑运算符前后的表达式要加圆括号,如(:A+:B)AND(:B+:C)。基本命令1.前进命令FORWARD(简写FD)【格式】FD步长【功能】命令机器人按当前方向前进指定的步长。【说明】⑴在LOGO语言中,命令与数据之间是以空格分隔的。如,在输入的前进命令和步长之间必须用空格分隔。⑵机器人移动时,要特别注意它的当前位置和方向,当前方向就是它的头所指的方向。⑶让机器人移动时,是通过步长的长短来控制机器人前进的距离。⑷步长的具体值就是指距离的长短(机器人的默认值为每1个步长为0.5厘米)。如FD100中步长值为100,是让机器人前进50厘米。⑸输入的LOGO命令既可以是大写字母,也可以是小写字母,例如,“fd100”命令,也可以写成“FD100”,两种输入方式的执行效果相同2.右转命令RIGHT(简写RT)后退命令BACK(简写BK)【格式】BK步长【功能】命令机器人按当前方向后退指定的步长。【说明】⑴让机器人移动时,是通过步长来控制机器人后退的距离。⑵机器人移动时,要特别注意它的当前位置和方向,后退方向就是它的头所指的反方向。⑶步长的具体值就是指步长的长短(机器人的默认值为每一步长为0.5厘米)。⑷前进、后退等命令需要的数据既可以是具体数值,也可以是一个算式,机器人会自动计算算式,再按计算的结果完成任务。在计算机中加号、减号、乘号、除号分别用“+”、“-”、“*”、“/”符号表示。3.左转命令LEFT(简写LT)【格式】LT角度【功能】命令机器人向左(逆时针方向)转动指定的角度。【说明】⑴让机器人转动时,是通过角度的值来控制机器人向左转动的角度。⑵LOGO语言中LT180,此命令的是让机器人左转180度。4.右转命令RIGHT(简写RT)【格式】RT角度【功能】命令机器人向右(顺时针方向)转指定的角度。【说明】⑴让机器人转动时,是通过角度的值来控制机器人向右转动的角度。⑵LOGO语言中RT90,此命令的意思是机器人右转90度。5.时间命令WAIT【格式】WAIT时间【功能】等待一段时间。【说明】⑴在让机器人运动时,可以通过时间命令,调整两个命令间的等待时间。⑵WAIT1000此命令是将等待时间设为1000毫秒(1秒)。6.初始化命令DRAW【格式】DRAW【功能】将LOGO语言系统恢复为启动时的初始状态。【说明】⑴初始化命令,将系统恢复为启动时的初始状态。⑵初始化命令,是一个无参数命令。⑶系统启动时默认为初始状态,可以省略。7.落笔命令PD【格式】PD【功能】命令机器人落下“画笔”,机器人就又可以画图了。⑴落笔命令在“仿真”运行时可以使用,落笔后,机器人移动时可以留下移动的轨迹。⑵安装了画笔模块,机器人就会有一支真正的画笔,这时落笔命令才有作用。⑶落笔...