
logo语言教程(命令).docx
3页logo语言教程1. 前进命令FORWARD (简写FD)【格式】FD步长【功能】命令小海龟按当前方向前进指定的 步长说明】(1)在LOGO语言中,命令与数据之间是以 空格分隔的如,在输入的前进命令和步长 之间必须用空格分隔⑵小海龟移动时,要特别注意它的当前位 置和方向,当前方向就是它的头所指的方向⑶让小海龟移动时,是通过步长的长短來 控制机器人前进的距离⑷步长的具体值就是指距离的长短(小海 龟的默认值为每1个步氏为0.5厘米)如 FD 100中步长值为100,是让小海龟前进 50厘米⑸输入的LOGO命令既可以是大写字母, 也可以是小写字母,例如,“fd 100”命令, 也可以写 成“FD100”,两种输入方式的执 行效果相同2. 后退命令BACK (简写BK)【格式】BK步长【功能】命令小海龟按当前方向后退指定的 步长说明】⑴ 让小海龟移动时,是通过步长来控制小 海龟后退的距离⑵小海龟移动时,要特别注意它的当前位 置和方向,后退方向就是它的头所指的反方 向⑶步长的具体值就是指步长的长短 (小海龟的默认值为每一步长为0.5厘米)⑷ 前进、后退等命令需要的数据既可以是 具体数值,也可以是一个算式,小海龟会白 动计算算式,再按计算的结果完成任务。
在计算机中加号、减号、乘号、除号分别用“ + ”、“■”、J” 、“/” 符号表示应用】后退100步:(1)命令方式:BK 100⑵过程方式:TO HTBK 100END3. 左转命令LEFT (简写LT)【格式】LT角度【功能】命令小海龟向左(逆吋针方向)转 动指定的角度说明】⑴让小海龟转动时,是通过角度的值来控 制小海龟向左转动的角度2) LOGO语言 中LT180,此命令的是讣小海龟左转180度应用】向左转动90度:⑴命令方式:LT90(2)过程方式:TOZZLT90END4. 右转命令RIGHT (简写RT)【格式】RT角度【功能】命令小海龟向右(顺时针方向)转 指定的角度说明】⑴ 让小海龟转动时,是通过角度的值來控 制小海龟向右转动的角度2) LOGO语言 中RT 90,此命令的意思是小海龟右转90度应用】向右转动90度:(1)命令方式:RT 90⑵过程方式:TO YZRT 90END5. 时间命令WAIT【格式】WAIT时间【功能】等待一段时间说明】⑴ 在让小海龟运动时,可以通过时间命令, 调整两个命令间的等待时间⑵WAIT 1000此命令是将等待时间设为1000毫秒(1 秒)。
应用】前进100步,等待1秒:(1)命令方式:RT 90⑵过程方式:TO DDFD 100 WAIT 1000END6. 初始化命令DRAW【格式】DRAW【功能】将LOGO语言系统恢复为启动吋的 初始状态说明】⑴初始化命令,将系统恢复为启动时的初 始状态⑵初始化命令,是一个无参数命令⑶系统启动时默认为初始状态,可以省略7. 落笔命令PD【格式】PD【功能】命令小海龟落下“画笔”,小海龟 就又可以画图了⑴ 落笔命令在“仿真”运行时可以使用, 落笔后,小海龟移动时可以留下移动的轨迹⑵安装了画笔模块,小海龟就会有一支真 正的画笔,这吋落笔命令才有作用⑶落笔命令PD后面没有参数⑷落笔命令要与抬笔命令配合使用,当小 海龟处于抬笔状态时,移动不会留下痕迹, 只有输入落笔命令,小海龟移动时可以留下 移动的轨迹应用】小海龟落下画笔,前进100步:(1)命令方式:PD⑵过程方式:TO DDPD FD 100END8. 抬笔命令PU【格式】PU【功能】命令小海龟抬起“画笔”,这时, 小海龟再移动时,就不会留下痕迹了说明】(1)抬笔命令在“仿真”运行时可以使用, 系统默认为抬笔状态⑵小海龟安装了画笔模块,小海龟就会有 一支真正的画笔,这时抬笔命令才有作用。
⑶抬笔命令PU后而没有参数应用】小海龟落下画笔,前进100步,抬起画笔, 前进100步:(1)命令方式:PU⑵过程方式:TO DDPD FD 100 PU FD 100END9. 重SJ命令 REPEAT【格式】REPEAT重复次数[需要重复的命 令]【功能】将方括号内的命令重复执行指定的 次数1)使用重复命令的关键是要找准“需要重 复的命令”画4条线就应重复4次,画一 条线的命令就是“需要重复的命令”⑵当某些命令需要反复执行多次时,用重 复命令,可以简化命令的输入过程应用】画正方形:⑴命令方式:REPEAT 4[FD 100 WAIT 500 RT90 WAIT 500]⑵过程方式:TOZFXREPEAT 4[FD 100 WAIT 500 RT 90 WAIT 500]END10. 赋值命令MAKE【格式】MAKE "变量名表达式【功能】将表达式的值,赋给指定的变量说明】⑴““”表示赋值对象,”后面是变量名⑵ 表达式是赋值内容,执行赋值命令时先 计算,然后将值赋给变量名表示的变量,如MAKE"A 8*3/2,执行后A的值就是12.0【应用】给变量赋值(前进200步):(1)命令方式:MAKE " A 100⑵过程方式:TOQJMAKE " A 100MAKE " B : A+100FD : BEND。