LOGO常用命令一览表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LOGO常用命令一览表
1.前进命令FORWARD(简写FD)
【格式】 FD 步长
【功能】命令小海龟按当前方向前进指定的步长。
【说明】
⑴ 在LOGO语言中,命令与数据之间是以空格分隔的。
如,在输入的前进命令和步长之间必须用空格分隔。
⑵ 小海龟移动时,要特别注意它的当前位置和方向,当前方向就是它的头所指的方向。
⑶ 让小海龟移动时,是通过步长的长短来控制机器人前进的距离。
⑷ 步长的具体值就是指距离的长短(小海龟的默认值为每1个步长为0.5厘米)。
如FD 100中步长值为 100,是让小海龟前进50厘米。
⑸ 输入的LOGO命令既可以是大写字母,也可以是小写字母,例如,“fd 100”命令,也可以写成“FD 100”,两种输入方式的执行效果相同
2.后退命令BACK(简写BK)
【格式】 BK 步长
【功能】命令小海龟按当前方向后退指定的步长。
【说明】
⑴ 让小海龟移动时,是通过步长来控制小海龟后退的距离。
⑵ 小海龟移动时,要特别注意它的当前位置和方向,后退方向就是它的头所指的反方向。
⑶ 步长的具体值就是指步长的长短(小海龟的默认值为每一步长为
0.5厘米)。
⑷ 前进、后退等命令需要的数据既可以是具体数值,也可以是一个算式,小海龟会自动计算算式,再按计算的结果完成任务。
在计算机中加号、减号、乘号、除号分别用“+”、“-”、“*” 、“/”符号表示。
【应用】后退100步:⑴ 命令方式:BK 100
⑵ 过程方式: TO HT
BK 100
END
3.左转命令LEFT(简写LT)
【格式】 LT 角度
【功能】命令小海龟向左 (逆时针方向) 转动指定的角度。
【说明】
⑴ 让小海龟转动时,是通过角度的值来控制小海龟向左转动的角度。
⑵ LOGO语言中LT 180,此命令的是让小海龟左转180度。
【应用】向左转动90度:⑴ 命令方式:LT 90
⑵ 过程方式:TO ZZ
LT 90
END
4.右转命令RIGHT(简写RT)
【格式】 RT 角度
【功能】命令小海龟向右 (顺时针方向) 转指定的角度。
【说明】
⑴ 让小海龟转动时,是通过角度的值来控制小海龟向右转动的角度。
⑵ LOGO语言中RT 90,此命令的意思是小海龟右转90度。
【应用】向右转动90度:
⑴ 命令方式:RT 90
⑵ 过程方式:
TO YZ
RT 90
END
PU 抬笔命令
格式:PU
例如:
DRAW
PU (海龟抬笔)
FD 100 (海龟前进步,但没有画线)
PU落笔命令
格式:PD
注:PU、PD命令的后面都没有参数,单执行此命令在屏幕上没有任何反映,只是设定笔的一种状态,只有在画图时才能看出当前是落笔还是抬笔。
例如:
DRAW
FD50
PU (抬笔)
FD 50 (不画线)
PD (落笔)
FD50 (画线)
HT隐龟命令
例如:
DRAW
HT (海龟不见了)
FD 100 (仍然画出一条线)
ST显龟命令
例如:
DRAW (初始化后在屏幕上看到一只小海龟)
HT (海龟隐去)
ST (海龟重新出现)
HOME回家命令
注:在使用此命令时要注意当前笔是处在提笔状态还是落笔状态,如果是落笔状态,海龟在回家的路线上要画出一条线。
例如:
DRAW
BK 100 LT 90 FD 100
HOME (从所在位置到原点画出一条线)
FD 100 RT 90 FD 100
PU HOME (不画线)
海龟绘图的辅助命令
CS清屏命令
功能:清除屏幕上所有的图形,海龟回到初使位置。
注:清屏幕命令不带参数,清屏幕命令只能将屏幕的图形清除,海龟回到初始位置,不改变当前其他状态参数的设置。
例如:
DRAW
FD 100 RT 90 FD 100
CS (清除屏幕图形,海龟回原点。
)
CLEAN清图命令
例如:
DRAW
FD 100 RT FD 100
CLEAN (只清除了屏幕上的图形,其他一切不变)
STAMPOVAL画椭圆命令
1)画空心椭圆
格式:STAMPOVAL 参数1 参数2
注:如果是显龟,海龟始终处在所画图形的中间位置。
不论海龟头的方向如何,画出的椭圆的对称轴始终与X轴、Y轴保持一致。
当两轴取值相同时所画图形为圆。
例如:
DRAW
STAMPOVAL 100 50
RT 45 FD 50
STAMPOVAL 100 100
2)画实心椭圆
格式:(STAMPOVAL 参数1 参数2 ” TRUE)
注:实心圆内所填充的颜色与当前笔的颜色一致。
例如:
DRAW
(STAMPOVAL 150 50 ”TRUE)
PU FD 150 PD
(STAMPOVAL 60 80 ”TRUE)
画矩形命令 STAMPRECT
1)画空心矩形
格式:STAMPRECT 参数1 参数2
注:参数1为矩形横向的宽度,参数2为矩形的纵向宽度,不论海龟的方向如何,海龟始终处在所画图形的左下角。
当两个宽度相等时所画图形为正方形。
例如:
DRAW
STAMPRECT 250 100
DRAW
STAMPRECT 130 130
2)画实心矩形
格式:(STAMPRECT 参数1 参数2 ”TRUE)
注:参数1为矩形横向宽度,参数2矩形纵向的宽度。
例如:
DRAW
(STAMPRECT 100 100 ”TRUE)
(STAMPRECT 280 170 ”TRUE)
前进命令
FD 步数
按指定步数前进
后退命令
BK 步数
按指定步数后退
右转命令
LT 角度
按指定角度向左转
右转命令
RT 角度
按指定角度向右转
初始化命令
DRAW
恢复初始化状态
抬笔命令
PU
抬笔
落笔命令
PD
落笔
时间命令
WAIT 等待时间
等待一定时间后,再执行下一条命令
重复命令
REPEAT 重复次数[需要重复的命令]
重复指定的内容
赋值命令
MAKE "变量名表达式
将表达式的值,赋给指定的变量
停止命令
STOP
立即停止执行当前的过程
条件转移命令1
IF <条件表达式> THEN <命令串>
当条件表达式成立时,执行THEN后面的命令;当条件表达式不成立时,直接执行下一条命令
条件转移命令2
IF <条件表达式> THEN <命令1> ELSE <命令2>
当条件表达式成立时,执行THEN后面的命令;当条件表达式不成立时,执行ELSE后面的命令
声音命令
PLAY [曲谱]
按指定的曲谱演奏音乐
返回命令
RETURN。