编号 | 英文指令 | 英文简码 | 中文指令 | 用法举例 | 用法说明 |
1 | FORWARD | FD | 前进 | FD100 | 前进 100步 |
2 | BACK | BK | 后退 | BK100 | 后退 100步 |
3 | RIGHT | RT | 右转 | RT90 | 右转 90度 |
5 | PENUP | PU | 抬笔 | PU | 把笔提起, 不留痕迹 |
6 | PENDOWN | PD | 落笔 | PD | 把笔放下, 会留痕迹 |
7 | PENERASE | PE | 笔擦 | PE | 将走过的地方擦去,恢复画笔输入PD。 |
8 | SETPC | 笔色 | SETPC9 | 将笔色设为淡蓝色(n:0-15) | |
9 | SETBG | 背景色 | SETBG15 | 将底色设为白色(n:0-15) | |
10 | SETWIDTH | SETW | 笔粗 | SETW1 | 将笔粗设为1点 |
11 | SHOWTURTLE | ST | 出现 | ST | 显示小海龟 |
12 | HIDETURTLE | HT | 隐形 | HT | 不显示小海龟 |
13 | CLEARSCREEN | CS | 清除 | CS | 清除绘图区,小海龟回原点(0,0) |
14 | CLEAN | 清图 | CLEAN | 清除绘图区,小海龟留在最后的地方 | |
15 | CLEARTEXT | CT | 清文 | CT | 清除文字区 |
16 | HOME | 返回母位 | HOME | 小海龟回原点(0,0) | |
17 | SETHEAD | SETH | 定角 | SETH60 | 设定小海龟的角度为60度(0-360) |
18 | SETXY | 定位 | SETXY 100100 | 把小海龟定位在坐标 (100,100) | |
19 | SETX | 横坐标 | SETX100 | 把小海龟定位在横坐标(100,Y) | |
20 | SETY | 纵坐标 | SETY100 | 把小海龟定位在纵坐标(X,100) | |
21 | SUM | 求和函数 | SUM X Y或(SUM XY…) | 求几个数的和 | |
22 | REMAINDER | 余数函数 | REMAINDER XY | 求X/Y的余数部分 | |
23 | QUOTIENT | 求商函数 | QUOTIENT XY | 求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" | |
(PR [ A S][1 2]) | |||||
32 | REPEAT | 重复 | RP 4 [ FD 100 RT 90] | 重复括弧内指令4次, 完成正方形 | |
33 | WHILE | 当 | WHILE[....][. | while 条件循环 | |
...] | |||||
34 | IF~ELSE | 假如~否则 | IF ~ELSE 条件指令 | ||
35 | TO | 定义 | TOBBB | 定义程序 BBB | |
36 | END | 结束 | END | 程序定义结束 | |
37 | STOP | 停止 | 停止程序(常配合IF ~ELSE) | ||
38 | POTS | 显示程序名 | POTS | 显示程序名称 | |
39 | PRINTOUT | PO | 显示程序内容 | POAAA | 显示 AAA程序内容 |
40 | ERALL | 删除所有程序 | ERALL | 删除所有程序 | |
41 | ERASE | ER | 删除程序 | ERAAA | 删除程序AAA |
42 | EDIT | 打开编辑器 | EDIT | 打开编辑器 | |
43 | INT | 取整函数 | INTX | 将X的小数部分截去 | |
44 | WAIT | 等待 | WAIT1 | 等待0.01秒后继续 | |
45 | ROUND | 四舍五入取整 | ROUNDX | 将X按四舍五入取整 | |
46 | MAKE | 赋值函数 | MAKE “x3 | 给变量x赋值为3 | |
47 | TYPE | 印出 | TYPEZFX.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 = SQRT4 | 设定变量 :A的值为 4 的平方根 | |
55 | RANDOM | 取随机数 | :A = RANDOM100 | 设定变量:A的值为取1到100间的随机数 | |
56 | EXP | 指数 | :A = EXP1 | 设定变量 :A的值为取 1 的自然指数 | |
57 | LOG | 对数 | :A = LOG1 | 设定变量 :A的值为取 1 的自然对数 | |
58 | SIN | 正弦 | :A = SIN90 | 设定变量 :A的值为取90度的SIN值 | |
59 | COS | 余弦 | :A = COS90 | 设定变量 :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 1603 | 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 10050 | 画横向半径为100,纵向半径为50的圆 | |
74 | STAMPRECT | 画长方形 | STAMPRECT 50100 | 画长为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 | 测试 | TEST10>90 | 测试10是否>90 | |
82 | IFTRUE | IFT | 测试执行 | IFTRUE[命令串] | 当测试结果为真时执行命令串 |
83 | IFFALSE | IFF | 测试执行 | IFFALSE[命令串] | 当测试结果为假时执行命令串 |
84 | FOR | 循环语句 | FOR“变量 初值终值 [循环体] (步长) | ||
85 | ABS | 绝对值函数 | ABS12 | 输出12的绝对值 | |
86 | PRODUCT | 求积函数 | PRODUCT X1X2 | PRODUCT (X1 X2X3……) | |
87 | SETPRINTER | 激活打印机 | SETPRINTER 打印机代码 | ||
88 | PRINTSCREEN | PS | 打印屏幕图形 | PS | PS “TRUE(打印屏幕上全部内容) |
89 | POPS | 显示过程清单 | POPS | 显示工作区中所有过程清单 | |
90 | POALL | 显示过程清单 | POALL | 显示工作区中所有过程清单和变量 | |
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 [XY] | 输出屏幕某一点 的颜色代码 | |
99 | EACH | 每只海龟 | EACH[命令串] | 每只海龟都执行命令串 | |
100 | PF | 打印文件 | PF文件名 | ||
101 | PP | 显示图形或结果 | PPABC | 显示ABC过程的图形 | |
102 | OR | 或者 | X ORY | X或者Y | |
103 | RC | 记录键盘操作 | RC | 记录键盘操作的第一个键 | |
104 | RQ | 记录键盘操作 | RQ | 记录第一次键盘操作 | |
105 | SF | 屏幕状态信息 | |||
106 | TF | 海龟状态信息 | |||
107 | PENPAINT | 进入绘图状态 | |||
108 | GO | 转到并执行程序 | GOABC | 转到并执行程序ABC | |
109 | AND | 并且 | IF AND... | ||
IF (AND...) | |||||
110 | FM | ||||
111 | SETPATTERN | 设置背景图案 | SETPATTERN1~11 |
LOGO语言 是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。