常用LOGO公式及命令

合集下载

pclogo语言命令大全

pclogo语言命令大全

pclogo语言命令大全PC LOGO 4.0常用命令一览表编号英文指令英文简码中文指令用法举例用法说明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 C S 清除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 XY…)求几个数的和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 PRINT 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 定义程序BBB36 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 删除程序AAA42 EDIT 编辑EDIT AAA 编辑程序AAA43 INT 取整函数INT X 将X的小数部分截去44 WAIT 暂停WAIT 暂停,直到使用者按继续程式才会再执行45 ROUND 四舍五入取整 ROUND X 将X按四舍五入取整46 MAKE 赋值函数MAKE “x 3给变量x赋值为347 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 的字首H61 BUTFIRST BF 去首BF "HELLO 显示"HELLO 的去首字串ELLO62 LAST 字尾LAST "HELLO 显示"HELLO 的字尾O63 BUTLAST BL 去尾BL "HELLO 显示"HELLO 的去尾字串HELL64 LOAD 打开程序LOAD "AAA.LGO 打开程序AAA.LGO65 SAVE 保存程序SAVE "AAA.LGO 保存程序AAA.LGO66 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 退出LOGO76 (DOS) 暂时退出暂时退出LOGO进入DOS77 EXIT 返回LOGO 由DOS中返回LOGO78 SAVEPIC 保存图像SAVEPIC “123将屏幕图像保存为123.PCX79 LOADPIC 打开图像LOADPIC “123将图像123.PCX打开80 OUTPUT OP 输出数据OP :A 输出:A的结果81 TEST 测试TEST 10>90 测试10是否>9082 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 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或者Y103 RC 记录键盘操作 RC 记录键盘操作的第一个键104 RQ 记录键盘操作 RQ 记录第一次键盘操作105 SF 屏幕状态信息106 TF 海龟状态信息107 PENPAINT 进入绘图状态108 GO 转到并执行程序GO ABC 转到并执行程序ABC109 AND 并且110 FM111 SETPATTERN 设置背景图案 SETPATTERN 1~11。

logo语言常用命令详解

logo语言常用命令详解
end
to p34cc
draw fs
ask 1 [rt 45 setpc 1]
ask 2 [rt 90 setpc 2]
ask 3 [rt 135 setpc 3]
ask 4 [rt 180 setpc 4]
ask 5 [rt 225 setpc 5]
ask 6 [rt 270 setpc 6]
TELLALL 海龟代号1 海龟代号2 告诉从代号1至代号2的海龟为活动龟
六、定义过程:
过程结构:
TO 过程名
过程体
END
带变量的过程
TO 过程名 变量名1 变量名2 变量名3…… (变量名的表示是:+英文字母,英文字母可以是一个或多个,一个变量用多个字母时字母之间不能有空格)
end
to p29
draw fs
pu lt 90 fd 300 rt 90 fd 100 pd setpc 12
stamprect 40 25
stamprect 60 50
stamprect 80 75
stamprect 100 95
stamprect 120 120
pu rt 90 fd 300 setpc 9 lt 90 fd 50 pd
stampoval 50 50
pu home setpc 0 bk 80 lt 90 fd 80 rt 90 pd stamprect 150 100
pu fd 25 rt 90 fd 25 pd (stamprect 100 50 "true)
pu fd 30 lt 90 fd 75 pd lt 30 fd 50 (stampoval 15 15 "true)

LOGO命令集

LOGO命令集

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 HTBK 100END3.左转命令LEFT,简写LT【格式】LT 角度【功能】命令小海龟向左(逆时针方向) 转动指定的角度。

【说明】⑴让小海龟转动时,是通过角度的值来控制小海龟向左转动的角度。

⑵ LOGO语言中LT 180,此命令的是让小海龟左转180度。

【应用】向左转动90度:⑴命令方式:LT 90⑵过程方式:TO ZZLT 90END4.右转命令RIGHT,简写RT【格式】RT 角度【功能】命令小海龟向右(顺时针方向) 转指定的角度。

【说明】⑴让小海龟转动时,是通过角度的值来控制小海龟向右转动的角度。

LOGO特殊命令

LOGO特殊命令

(四)其他命令
1、ASCII 字符串 —— 输出字符串中第一个字符的ASCII码。 2、CHAR ASCII码值(0~255) —— 输出指定ASCII码的对应字符。 3、COUNT 字或表 —— 输出指定字或表所包含的字符或元素的个数。 4、RC —— 输出从键盘输入的第一个字符。 5、RQ —— 将从键盘输入的内容作为一个表输出。
(二)选取命令(2) 1、FM 字1或表1 字2或表2 —— 输出字2或表2中从字1或表1开始的右边所 有字符。 2 ITEM 2、ITEM 数字 字或表 —— 输出字或表中,由数字指出的第几个字符 或元素。 3、PICK 字或表 —— 从字或表中随机挑选一个字符或元素输出。
(三)合成命令
1、WORD 字1 字2 ( WORD 字1 字2 字3 字4 …) —— 将多个字合成一个新字。 2、SE 字1或表1 字2或表2 (SE 字1或表1 字2或表2 字3或表3 …) —— 将多个字或表合成一个新表。 3、FPUT 字1或表1 字2或表2 —— 将第一个输入加到第二个输入前面,输出一个新字或 新表。 4、LPUT 字1或表1 字2或表2 —— 将第一个输入加到第二个输入后面,输出一个新字或 新表。 5、LIST 字1或表1 字2或表2 (LIST 字1或表1 字2或表2 字3或表3 …) —— 将每个输入作为一个元素,输出一个新表。
特殊LOGO命令 特殊LOGO命令 LOGO
一、多龟操作 1、TELL 海龟代号 或 TELL [海龟代号表] —— 激活指定代号的海龟 指定的海龟必须是已经定义过的。LOGO启动时预 设为可用16只海龟,它们的代号为0至15。 例如: TO DUOGUI TELL [0 1 2 3 4 5 6 7] PD ST EACH [SETH 45*WHO SETPC WHO FD 30] END

LOGO命令总复习

LOGO命令总复习

1、前进命令: FD 步数
3、后退命令: BK 步数
5、左转命令: LT 度数
7、右转命令: RT 度数
9、清屏命令: CS
11.提笔命令: PU
2、落笔命令: PD
4、擦除命令: PE
6、回家命令: HOME
8、笔粗命令: SETW 数
10.改变背景色: SETBG 数值
12.改变画笔色: SETPC 数值
13.初始化命令:DRAW14.填色命令: FILL
15.隐龟命令: HT6.显龟命令: ST
17.等待命令:WAIT 数值18、擦去命令:CLEAN
19、清文屏命令:CT编辑过程命令:EDIT
退出命令:BYE 保存编辑的过程键:F2
26.空心矩形命令: STAMPRECT 长宽
27.实心矩形命令:(STAMPRECT 长宽"TRUE)
28.空心椭圆命令: STAMPOVAL 横向半径纵向半径
29.实心椭圆命令:(STAMPOVAL 横向半径纵向半径“TRUE)
30.画正多边形:REPEA T 边数[ FD 边长RT 360/边数]
31.画奇数正多角星:REPEA T 角数[ FD 边长RT 180-180/角数]
32.画圆(36边形):REPEA T 36 [ RT 5 FD 边长RT 5]
一、命令的简写:
FD (forward)BK (back) LT (left) RT (right)
二、过程的定义:
TO 过程名(过程头)
若干条命令(过程体)
END(过程尾)。

常用LOGO公式及命令

常用LOGO公式及命令
EXIT//退出LOGO系统
多海龟操作命令
ASK [海龟代号] [命令组] //使指定的海龟成为活动的海龟
TELL [代号组] //激活指定代号组内的海龟为活动的海龟
TELL代号1代号2 //激活两个代号之间的海龟为活动海龟
WHO //查询正在活动的海龟的代号
EACH [命令组] //使已经被激活的海龟分别执行命令组
SE字或表1字或表2 //组合两个字或表为一个新的表
(SE字或表1字或表2字或表3……)//组合多个字或表为一个新的表
LIST a1 a2 //将参数a1和a2合成一个表,带上中括号输出。
FPUT字或表1表2 //把字或表1作为一个元素加到表2的前面形成新的表(加首)
LPUT字或表1表2 //把字或表1作为一个元素加到表2的后面形成新的表(加尾)
LASR字或表//取字或表的最后个元素(取尾)
BF字或表//取字或表的除首个元素外的其它元素(去首)
BL字或表//取字或表的除最后一个元素外的其它元素(去尾)
ITEM n字或表//取字或表中的第n个元素(抽取)
WORD字1字2 //组合字1和字2为一个新字(组字)
(WORD字1字2字3……)//组合多个字为一个新字
REPEAT 18 [FD半径*PI/9 RT 20] //由18边形变成圆
叶子:REPEAT 2[ REPEAT度数[FD半径*PI/180 RT 1] RT 180-度数] //由两条弧组成叶子
二、LOGO常用命令及函数
FD :n前进BK :n后退LT : n左转RT :n右转PU抬笔PD落笔HT隐龟ST显龟
演奏命令
TONE音高音长//发出指定的音高、音长的声音
PLAY [曲谱表] //演奏曲谱表音乐

LOGO语言命令大全

LOGO语言命令大全

LOGO语言命令大全LOGO语言命令大全1、前进命令: FD[格式]:FORWARD :X[缩写]:FD :X[功能]: 使海龟向前移动指定的 X步。

2、后退命令: BK[格式]: BACK :X[缩写]: BK :X[功能]: 使海龟向后倒退指定的 X步。

3、右转命令: RT[格式]: RIGHT :X[缩写]: RT :X[功能]: 海龟向右转 X度,(按顺时针方向)。

4、左转命令: LT[格式]: LEFT :X[缩写]: LT :X[功能]: 海龟向左转X度,(按逆时针方向)。

5、藏龟命令: HT[格式]: HIDETURTLE[缩写]: HT[功能]: 让海龟隐身。

6、显龟命令: ST[格式]: SHOWTURTLE[缩写]: ST[功能]: 让海龟重现。

7、回家命令: HOME[格式]:HOME[功能]:海龟回到源点上。

但是不清除屏幕,不改变海龟的其它状态。

8、横移命令: SETX[格式]: SETX :X[功能]: 海龟水平移动到命令中:X所指定的坐标位置, 并留下踪迹。

9、纵移命令: SETY[格式]: SETY :Y[功能]: 海龟垂直移动到命令中:Y所指定的坐标位置, 并留下踪迹。

10、走到命令: SETXY[格式]: SETXY [:X :Y] 或 SETXY SE :X :Y[功能]: 海龟从当前位置移到坐标为 (X,Y) 的地方,(在落笔的状态下)并在移动的线路上留下一段直线。

(后者可使用变量、表达式)11、角度命令: SETH[格式]: SETH :D[功能]: 将海龟顺时针转到指定的方向上。

[注意]: 海龟初始时头向上, 定位为0°, 旋转一周为360°。

12、查询海龟的横坐标:XCOR[格式]: XCOR[功能]: 输出海龟当前的水平位置(X轴上)。

13、查询海龟的纵坐标:YCOR[格式]: YCOR[功能]: 输出海龟当前的垂直位置(Y轴上)。

A02 LOGO命令简表

A02 LOGO命令简表

LOGO命令简表林正山老师2009年编制一、初级命令及函数TO文件名NEW Cut 1.DRAW LOGO初始化命令{DRAW CS CLEAN HT}SAVE Save As…Copy 2.CS清屏幕海龟回源点过程体LOAD Paste 3.CLEAN清屏幕不改变海龟状态END OPEN Edit Help 4.HOME海龟回源点5.SS图文混合状态6.TS全文本状态7.FS全图状态8.FD x海龟前进9.BK x海龟后退10.RT x海龟右转11.LT x海龟左转12.PU抬笔13.PD落笔14.HT隐龟15.ST显龟16.SETW n设定笔宽17.PE笔擦18.DOT[x y]画一个点19.SETPC n设定颜色20.FILL填色21.SETBG n背景颜色22.SETPATTERN n前景花纹23.SETBGPATTERN n背景花纹24.STAMPRECT x y画空心矩形(STAMPRECT x y"TRUE)画实心矩形25.STAMPOVAL x y画空心椭圆(STAMPOVAL x y"TRUE)画实心椭圆26.HEADING输出海龟的指向角度27.SETH x海龟顺时针转动到x度处28.GETXY输出海龟当前的xy值29.SETXY[x y]移动海龟到[x y]位置上30.SE连接元素组成表31.SETX x海龟平移到x位置32.SETY y海龟竖移到y位置33.XCOR输出海龟X轴的位置34.YCOR输出海龟Y轴的位置35.ASK[海龟代号][命令组]使指定代号的海龟执行命令组36.TELL[代号组]激活指定的海龟TELL代号1代号2激活两个代号之间所有的海龟37.WHO查询正在活动的海龟的代号38.EACH[命令组]使已激活的海龟分别执行命令组39.SETTURTLES设置可用的海龟总数40.WAIT n延时n/100秒41.PI圆周率42.REPEAT n[命令组]n次重复执行命令组43.IF条件THEN操作ELSE操作STOP 44.FOR〃变量初值终值[命令组](FOR〃变量初值终值[命令组]步长)45.WHIL[条件][条件成立时的命令]46.GO″行标号BEL″行标号48.SQRT输出平方根值49.MAKE"变量名表达式表达式〃变量名51.PR输出项显示(换行)52.TYPE输出项显示(不换行)53.TT输出项屏幕输出54.OP输出制定对象的值55.RANDOM输出随机正整数56.CHAR输出ASC码所对应的字符57.ASCII输出第一个字符的ASC码58.AND逻辑和59.OR逻辑或60.NOT逻辑“非”61.TRUE逻辑真62.FALSE逻辑假63.TEST检测表达式输出的真假64.IFF TEST输出为假执行命令65.IFT TEST输出为真执行命令二、常用公式正多边形REPEAT边数[FD边长RT360/边数]正多角星REPEAT角数[FD边长RT180-180/角数]适合画奇数角正多角星REPEAT角数[FD边长RT:K*360/角数]其中:K为1~(角数/2)之间除不断角数的数空心多角星REPEAT角数[FD边长RT720/角数FD边长LT360/角数]画圆、弧REPEAT度数[FD半径*PI/180RT1]REPEAT度数[FD半径*0.0174RT1]REPEAT度数[RT0.5FD半径*PI/180RT RT0.5]多边形圆REPEAT36[FD半径*0.174RT10]REPEAT36[FD半径*PI/18RT10]REPEAT18[FD半径*PI/9RT20]叶子REPAET2[REPEAT度数[FD半径*PI/180RT1]RT180-度数]三、运算符号+-*/=<<=>>=ASC值:0-48A-66K-75U-85a-97k-107u-117空格-32回车-13。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(PS “true)//打印图形区及下面的文字区
PR输出项//在文本区显示后面的输出项(产生换行)
TYPE输出项//在文本区显示后面的输出项(不产生换行)
TT输出项//在图形区显示输出项的内容
FILL //填充命令,填充时要抬笔进入封闭区域,再落笔,填充。
文件、过程命令
EDIT //进入编辑器
EDIT过程表//对指定的过程进行编辑
SETY :y //海龟竖移到Y位置,Y是纵向的座标值,原点为0,上边正值,下边正值。
SETXY [:x :y] //海龟移动到指定的[X Y]位置上。
GETXY //输出海龟当前的XY位置
XCOR //输出海龟当前的X轴位置
YCOR //输出海龟当前的Y轴位置
DOT [:x :y] //海龟在[X Y]处画一个点。
常用LOGO公式及命令
一、常用公式
正多边形:REPEAT边数[FD边长RT 360/边数]
正多角星:REPEAT角数[FD边长RT 180-180/角数] //适合画奇数角正多角星
REPEAT角数[FD边长RT :k*360/角数] //其中:k为1~(角数/2)之
间除不断角数的数
空心多角星:REPEAT角数[FD边长RT 720/角数FD边长LT 360/角数]
SE字或表1字或表2 //组合两个字或表为一个新的表
(SE字或表1字或表2字或表3……)//组合多个字或表为一个新的表
LIST a1 a2 //将参数a1和a2合成一个表,带上中括号输出。
FPUT字或表1表2 //把字或表1作为一个元素加到表2的前面形成新的表(加首)
LPUT字或表1表2 //把字或表1作为一个元素加到表2的后面形成新的表(加尾)
演奏命令
TONE音高音长//发出指定的音高、音长的声音
PLAY [曲谱表] //演奏曲谱表音乐
# //上升
b //下降
Ln //音长n:1~32,预置值4
nP //休止符时间n:1~32
On //音阶n:0~6预置值3
Tn //演奏速度n值R //恢复各预置值
LASR字或表//取字或表的最后个元素(取尾)
BF字或表//取字或表的除首个元素外的其它元素(去首)
BL字或表//取字或表的除最后一个元素外的其它元素(去尾)
ITEM n字或表//取字或表中的第n个元素(抽取)
WORD字1字2 //组合字1和字2为一个新字(组字)
(WORD字1字2字3……)//组合多个字为一个新字
Make “x READ //等待用户从键盘中输入的字符,并按下回车键结束,把输入的值赋给变量X。
Make “x RC //等待用户从键盘中输入一个键的值,把这个值赋给变量X。
EMPTY?字或表//检测字或表是否为空值。常用if empty? :x then stop空表停止循环
条件表达式
IF条件THEN命令TEST表达式=表达式IFTRUE IFFALSE
EXIT //退出LOGO系统
多海龟操作命令
ASK [海龟代号] [命令组] //使指定的海龟成为活动的海龟
TELL [代号组] //激活指定代号组内的海龟为活动的海龟
TELL代号1代号2 //激活两个代号之间的海龟为活动海龟
WHO //查询正在活动的海龟的代号
EACH [命令组] //使已经被激活的海龟分别执行命令组
LOADPIC “文件名//把图形文件读到屏幕上
POTS //显示工作区内所有过程的标题
POPS //显示工作区内所有过程的内容
PO过程名表//显示工作区指定过程名的内容
OP带变量值输出
PO ALL //显示工作区内所有过程名的内容
ER过程表//删除工作区内指定的过程
ER ALL //删除工作区内所有的过程
画圆和弧:REPEAT度数[FD半径*PI/180 RT 1] //度数为360时画圆。
或REPEAT度数[FD半径*0.0174 RT 1]
由多边形组成圆:REPEAT 36 [FD半径*0.174 RT 10] //由36边形变成圆
REPEAT 36 [FD半径*PI/18 RT 10] //由36边形变成圆
IF条件1 THEN命令1 ELSE命令2
(FOR “变量初值终值[循环执行的命令]步长)
WHILE [条件] [循环的命令]
数学计算
Make “变量名表达式//把表达式的值赋值给变量,如make “x 10,表示X=10。
INT表达式//取整函数
ROUND表达式//四舍五入函数
REMAINDER数1数2 //取数1除以数2的余数
RANDOM :n //取1~N之间的随机一个整数
ABS表达式//取表达式的绝对值,负值会变成正值
EDIT ALL //对所有的过程进行编辑
TO //过程定义命令(过程头)
END //过程结束命令(过程尾)
SETDISK “盘符//设置当前驱动盘
DISK //显示当前驱动盘盘符
SAVE “文件名//把工作区内的所有过程以指定的文件名存盘
LOAD “文件名//把文件读入当前工作区
SAVEPIC “文件名//把屏幕上的图形用文件名存盘
字表处理命令
“abcd //是一个字,a\b\c\d都是这个字的元素
[ab c d] //是一个表,ab\c\d分别是这个表的三个元素
COUNT字或表//统计返回字或表中元素的个数
ASCII “字母//返回单个字母的ASCII码值
CHAR “码值//返回码值所对应的单个字母或符号
FIRST字或表//取字或表的首个元素(取首)
(STAMPOVAL :x :y “true)//画一个长为X宽为Y的实心椭圆形
REPEAT :n[命令组] //n次重复执行命令组
WAIT :n //延时(等待)n/100秒
SS进入图文混合状态TS进入全文本状态FS进入全图状态
WINDOW设定屏幕为窗口方式WRAP设定屏幕为环绕方式
设置海龟的属性命令
DRAW绘图初始化命令CS清屏海龟回原点CLEAN清屏但不改变海龟状态
CT清除文本区中的文字,回到首行HOME海龟回原点PE笔擦
STAMPRECT :x :y //画一个长为X宽为Y的空心矩形,当X=Y时为正方形。
(STAMPRECT :x :y “true)//画一个长为X宽为Y的实心矩形
STAMPOVAL :x :y //画一个长为X宽为Y的空心椭圆形,当X=Y时为圆形。
TF //输入海龟状态的全面信息[0 0 0 PENDOWN 0 TRUE 1 SYSTEM 15 1]
[X轴0 Y轴0朝向0落笔颜色0可见笔宽1系统字体15号字文字修饰]
SETTF [属性列表] //全面设置海龟的状态
SETX :x //海龟平移到X位置,X是横向的座标值,原点为0,左边负值,右边正值。
SETBG :n //设定n号背景的颜色,n值为0-15,共16种颜色。
SETBGPATTERN :n //设定用n号背景花纹,n值为1-11,共12种笔纹。
SETPRINTER :n //激活代码为n的打印机
(SETPRINTER :n比例方向层次底色)//激活并设置打印机
PS //打印上面图形区的图形
SETH :x //设置海龟朝向。X值0~360:正向朝上为0,朝右为90,朝下为180,朝左时270。
HEADING //输出海龟当前的指向角度
SETPC :n //设定n号画笔的颜色,n值为0-15,共16种颜色。
SETW :n //设定笔粗为n,n值为1~999,共999种宽度。
SETPATTERN :n //设定用n号笔纹,n值为1-11,共12种笔纹。
REPEAT 18 [FD半径*PI/9 RT 20] //由18边形变成圆
叶子:REPEAT 2[ REPEAT度数[FD半径*PI/180 RT 1] RT 180-度数] //由两条弧组成叶子
二、LOGO常用命令及函数
FD :n前进BK :n后退LT : n左转RT :n右转PU抬笔PD落笔HT隐龟ST显龟
相关文档
最新文档