编号 |
英文指令 |
英文简码 |
中文指令 |
用法举例 |
用法说明 |
1 |
FORWARD |
FD |
前进 |
FD 100 |
前进 100 步 |
2 |
BACK |
BK |
后退 |
BK 100 |
后退 100 步 |
3 |
RIGHT |
RT |
右转 |
RT 90 |
右转 90 度 |
5 |
PENUP |
PU |
抬笔 |
PU |
把笔提起, 不留痕迹 |
6 |
PENDOWN |
PD |
落笔 |
PD |
把笔放下, 会留痕迹 |
7 |
PENERASE |
PE |
笔擦 |
PE |
将走过的地方擦去,恢复画笔输入PD。 |
8 |
SETPC |
笔色 |
SETPC 9 |
将笔色设为淡蓝色(n:0-15) |
|
9 |
SETBG |
背景色 |
SETBG 15 |
将底色设为白色(n:0-15) |
|
10 |
SETWIDTH |
SETW |
笔粗 |
SETW 1 |
将笔粗设为1点 |
11 |
SHOWTURTLE |
ST |
出现 |
ST |
显示小海龟 |
12 |
HIDETURTLE |
HT |
隐形 |
HT |
不显示小海龟 |
13 |
CLEARSCREEN |
CS |
清除 |
CS |
清除绘图区,小海龟回原点(0,0) |
14 |
CLEAN |
清图 |
CLEAN |
清除绘图区,小海龟留在最后的地方 |
|
15 |
CLEARTEXT |
CT |
清文 |
CT |
清除文字区 |
16 |
HOME |
回家 |
HM |
小海龟回原点(0,0) |
|
17 |
SETHEAD |
SETH |
定角 |
SETH 60 |
设定小海龟的角度为60度(0-360) |
18 |
SETXY |
定位 |
SETXY 100 100 |
把小海龟定位在坐标 (100,100) |
|
19 |
SETX |
横坐标 |
SETX 100 |
把小海龟定位在横坐标(100,Y) |
|
20 |
SETY |
纵坐标 |
SETY 100 |
把小海龟定位在纵坐标(X,100) |
|
21 |
SUM |
求和函数 |
SUM X Y 或(SUM X Y…) |
求几个数的和 |
|
22 |
REMAINDER |
余数函数 |
REMAINDER X Y |
求X/Y的余数部分 |
|
23 |
QUOTIENT |
求商函数 |
QUOTIENT X Y |
求X/Y的商 |
|
24 |
DRAW |
初始化 |
DRAW |
初始化 |
|
25 |
TEXTSCREEN |
TS |
本文 |
TS |
进入本文模式 |
26 |
SPLITSCREEN |
SS |
图文混合 |
SS |
进入图文混合模式 |
27 |
FULLSCREEN |
FS |
全图 |
FS |
进入全图模式 |
28 |
WINDOW |
WI |
穿透 |
WI |
小海龟活动范围可穿过绘图区边界 |
29 |
FENCE |
FE |
围墙 |
FE |
小海龟活动范围限制在绘图区边界 |
30 |
WRAP |
绕回 |
WRAP |
小海龟活动范围可穿过绘图区边界 |
|
31 |
|
PR |
印出 |
PR "HI" |
在文字区印出字串"HI" |
32 |
REPEAT |
重复 |
RP 4 [ FD 100 RT 90 ] |
重复括弧内指令4次, 完成正方形 |
|
33 |
WHILE |
当 |
while 条件循环 |
||
34 |
IF~ELSE |
假如~否则 |
IF ~ ELSE 条件指令 |
||
35 |
TO |
定义 |
TO BBB |
定义程序 BBB |
|
36 |
END |
结束 |
END |
程序定义结束 |
|
37 |
STOP |
停止 |
停止程序(常配合IF ~ ELSE) |
||
38 |
POTS |
显示程序名 |
POTS |
显示程序名称 |
|
39 |
PRINTOUT |
PO |
显示程序内容 |
PO AAA |
显示 AAA 程序内容 |
40 |
ER ALL |
删除所有程序 |
ER ALL |
删除所有程序 |
|
41 |
ERASE |
ER |
删除程序 |
ER AAA |
删除程序AAA |
42 |
EDIT |
编辑 |
EDIT AAA |
编辑程序 AAA |
|
43 |
INT |
取整函数 |
INT X |
将X的小数部分截去 |
|
44 |
WAIT |
暂停 |
WAIT |
暂停,直到使用者按继续程式才会再执行 |
|
45 |
ROUND |
四舍五入取整 |
ROUND X |
将X按四舍五入取整 |
|
46 |
MAKE |
赋值函数 |
MAKE “x 3 |
给变量x赋值为3 |
|
47 |
TYPE |
印出 |
TYPE ZFX.LGO>PRN |
打印过程ZFX.LGO的内容 |
|
48 |
FILL |
颜色填充 |
FILL |
用当前的颜色填充 |
|
49 |
TRUE |
真 |
:A = TRUE |
设定变量 :A 的值为真 |
|
50 |
FALSE |
假 |
:A = FALSE |
设定变量 :A 的值为假 |
|
51 |
XCOR |
横坐标的值 |
XCOR |
输出小海龟横坐标的值 |
|
52 |
YCOR |
纵坐标的值 |
YCOR |
输出小海龟纵坐标的值 |
|
53 |
PI |
圆周率 |
:A = PI |
设定变量 :A 的值为圆周率 |
|
54 |
SQRT |
开平方根 |
:A = SQRT 4 |
设定变量 :A 的值为 4 的平方根 |
|
55 |
RANDOM |
取随机数 |
:A = RANDOM 1,100 |
设定变量:A的值为取1到100间的随机数 |
|
56 |
EXP |
指数 |
:A = EXP 1 |
设定变量 :A 的值为取 1 的自然指数 |
|
57 |
LOG |
对数 |
:A = LOG 1 |
设定变量 :A 的值为取 1 的自然对数 |
|
58 |
SIN |
正弦 |
:A = SIN 90 |
设定变量 :A 的值为取90度的SIN值 |
|
59 |
COS |
余弦 |
:A = COS 90 |
设定变量 :A 的值为取90度的COS值 |
|
60 |
FIRST |
字首 |
FIRST "HELLO |
显示 "HELLO 的字首 H |
|
61 |
BUTFIRST |
BF |
去首 |
BF "HELLO |
显示 "HELLO 的去首字串 ELLO |
62 |
LAST |
字尾 |
LAST "HELLO |
显示 "HELLO 的字尾 O |
|
63 |
BUTLAST |
BL |
去尾 |
BL "HELLO |
显示 "HELLO 的去尾字串 HELL |
64 |
LOAD |
打开程序 |
LOAD "AAA.LGO |
打开程序AAA.LGO |
|
65 |
SAVE |
保存程序 |
SAVE "AAA.LGO |
保存程序AAA.LGO |
|
66 |
COUNT |
计数 |
COUNT “12fd43g |
计数字符串中的有效字符数量 |
|
67 |
LSH |
LSH 160 3 |
160除以2的3次方的商 |
||
68 |
ASK |
多龟作图 |
ASK [海龟代号表] [命令组] |
||
69 |
TELL |
激活海龟 |
TELL [海龟代号表] |
激活哪些海龟为活动海龟 |
|
70 |
DOT |
显示点 |
DOT [:X :Y] |
在坐标[:X :Y]出显示一个点 |
|
71 |
GETXY |
输出坐标 |
GETXY |
输出小海龟的坐标的值 |
|
72 |
HEADING |
输出方向 |
HEADING |
输出小海龟的方向 |
|
73 |
STAMPOVAL |
画圆 |
STAMPOVAL 100 50 |
画横向半径为100,纵向半径为50的圆 |
|
74 |
STAMPRECT |
画长方形 |
STAMPRECT 50 100 |
画长为100,宽为50的长方形 |
|
75 |
BYE |
退出LOGO |
|||
76 |
(DOS) |
暂时退出 |
暂时退出LOGO进入DOS |
||
77 |
EXIT |
返回LOGO |
由DOS中返回LOGO |
||
78 |
SAVEPIC |
保存图像 |
SAVEPIC “123 |
将屏幕图像保存为123.PCX |
|
79 |
LOADPIC |
打开图像 |
LOADPIC “123 |
将图像123.PCX打开 |
|
80 |
OUTPUT |
OP |
输出数据 |
OP :A |
输出:A的结果 |
81 |
TEST |
测试 |
TEST 10>90 |
测试10是否>90 |
|
82 |
IFTRUE |
IFT |
测试执行 |
IFTRUE [命令串] |
当测试结果为真时执行命令串 |
83 |
IFFALSE |
IFF |
测试执行 |
IFFALSE [命令串] |
当测试结果为假时执行命令串 |
84 |
FOR |
循环语句 |
FOR “变量 初值 终值 [循环体] 步长 |
||
85 |
ABS |
绝对值函数 |
ABS 12 |
输出12的绝对值 |
|
86 |
PRODUCT |
求积函数 |
PRODUCT X1 X2 |
PRODUCT (X1 X2 X3……) |
|
87 |
SETPRINTER |
激活打印机 |
SETPRINTER 打印机代码 |
||
88 |
PRINTSCREEN |
打印屏幕图形 |
PS |
PS “TRUE (打印屏幕上全部内容) |
|
89 |
POPS |
显示过程清单 |
POPS |
显示工作区中所有过程清单 |
|
90 |
PO ALL |
显示过程清单 |
PO ALL |
显示工作区中所有过程清单和变量 |
|
91 |
DIR |
列磁盘目录 |
DIR “A\:”*.LGO |
显示A:\*.LGO文件 |
|
92 |
DISK |
显示当前磁盘 |
DISK |
显示当前磁盘 |
|
93 |
SETDISK |
设置当前磁盘 |
SETDISK “A |
设置当前磁盘为A盘 |
|
94 |
DELETE |
删除文件 |
DELETE “文件名 |
不能省略扩展名 |
|
95 |
RENAME |
RENAME “原文件名 “新文件名 |
|||
96 |
BACKGROUND |
BG |
背景色 |
BG |
输出背景色代码 |
97 |
BGPATTERN |
背景图案 |
|||
98 |
DOTCOLOR |
输出屏幕颜色 |
DOTCOLOR [X Y] |
输出屏幕某一点的颜色代码 |
|
99 |
EACH |
每只海龟 |
EACH [命令串] |
每只海龟都执行命令串 |
|
100 |
PF |
打印文件 |
PF 文件名 |
||
101 |
PP |
显示图形或结果 |
PP ABC |
显示ABC过程的图形 |
|
102 |
OR |
或者 |
X OR Y |
X或者Y |
|
103 |
RC |
记录键盘操作 |
RC |
记录键盘操作的第一个键 |
|
104 |
RQ |
记录键盘操作 |
RQ |
记录第一次键盘操作 |
|
105 |
SF |
屏幕状态信息 |
|||
106 |
TF |
海龟状态信息 |
|||
107 |
PENPAINT |
进入绘图状态 |
|||
108 |
GO |
转到并执行程序 |
GO ABC |
转到并执行程序ABC |
|
109 |
AND |
并且 |
|||
110 |
FM |
||||
111 |
SETPATTERN |
设置背景图案 |
SETPATTERN 1~11 |