《LOGO语言命令大全.docx》由会员分享,可在线阅读,更多相关《LOGO语言命令大全.docx(10页珍藏版)》请在三一办公上搜索。
1、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 格式: SH
2、OWTURTLE 缩写: 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、
3、角度命令: SETH 格式: SETH :D 功能: 将海龟顺时针转到指定的方向上。 注意: 海龟初始时头向上, 定位为0, 旋转一周为360。 12、查询海龟的横坐标:XCOR 格式: XCOR 功能: 输出海龟当前的水平位置(X轴上)。 13、查询海龟的纵坐标:YCOR 格式: YCOR 功能: 输出海龟当前的垂直位置(Y轴上)。 14、查询海龟当前的方向:HEADING 格式: HEADING 功能: 输出海龟当前的方向(角度)。 15、清屏复位命令:CS 格式:CLEARSCREEN 缩写:CS 功能:清除屏幕上的图形,让海龟回到源点,头向上。但是海龟的其他状态都不变。 16、清屏命令
4、: CLEAN 格式:CLEAN 功能:清除屏幕上的图形, 但是不改变海龟的状态。 17、重复命令: REPEAT 格式: REPEAT 次数执行重复的内容 功能: 让计算机重复执行一些命令。 18、画矩形命令:STAMPRECT 格式: STAMPRECT :X :Y (画空心矩形) (STAMPRECT :X :Y TRUE) (画实心矩形) 功能: 以海龟原来所在的位置为起始点画矩形。 注意: 用STAMPRECT命令画出来的矩形始终是垂直的。 引号和TURE之间不留空格。 19、画椭圆命令: STAMPOVAL 格式: STAMPOVAL :X :Y (画空心椭圆形) (STAMPOV
5、AL :X :Y TRUE) (画实心椭圆形) 功能: 以海龟原来所在的位置为圆心画椭圆。 注意: 如果X方向的半径和Y方向的半径相等, 那么画出来的就是一个圆。 用STAMPOVAL命令画出来的椭圆始终是顺着X, Y方向画的。海龟最后停留在圆的中心。 20、提笔命令: PU 格式: PENUP 缩写: PU 功能: 把海龟的画笔提起来, 移动时不留下笔迹。 21、落笔命令: PD 格式: PENDOWN 缩写: PD 功能: 让海龟下笔, 恢复海龟的画线功能。 22、笔色命令: SETPC 格式: SETPC :N (:N为颜色代码) 功能: 设置画笔的颜色。 23、背景颜色命令:SETBG
6、 格式: SETBG :N (:N为颜色代码) 功能: 刚进入LOGO系统时, 背景颜色是黑色。使用这命令可以改变背景颜色。 24、进入编辑器: 格式: EDIT EDIT 过程1 过程2 EDIT ALL 功能: 建立新的过程或编辑最后一次定义的过程。 编辑内存中指定的过程。 编辑内存中所有的过程。 说明: LOGO编辑器共分为3个区: 最上方是菜单区, 中间是编辑区, 下面是热键提示区。 25、存盘命令: SAVE 格式: SAVE 文件名 功能: 把当前工作区里的所有过程以指定的文件名存盘。 LOGO文件的扩展名为 .LGO。 而使用SAVEPIC命令是把图形存盘, 但无法进行修改, 且
7、所占磁盘空间比较大。 注意: 在编好一个程序并使用SAVE命令存盘以后, 应当使用ER ALL命令删除当前工作区内的所有过程。以免与其他的程序混乱在一起。 26、读盘命令: LOAD 格式: LOAD 文件名 功能: 把已经存在当前驱动盘里的程序文件读入当前工作区。 27、列磁盘目录命令: DIR 格式: DIR 功能: 显示当前目录下的所有文件名。 28、条件命令: (IFTHEN) 格式1: IF 条件 THEN 命令 功能: 如果(IF)后面给定的条件成立, 那么就执行后面(THEN)的命令; 否则就直接执行下一行的其它命令。 格式2: IF 条件 命令1 命令2 功能: 如果(IF)后
8、面给定的条件成立, 那么就执行命令1, 否则就执行命令2。 说明: 条件都用“比较算式”表示。常用的“比较符号”有: 大于、=大于或等于,(“=”和“=”的意义是相同的)、=小于或等于,(“=”和“=”的意义是相同的)。 29、复合条件: (逻辑判断 ) 、逻辑非: NOT 格式: NOT 条件 说明: 当条件为真时, 逻辑非运算的结果为假 (FALSE); 当条件为假时, 逻辑非运算的结果为真(TRUE)。 、逻辑或: OR 格式1: OR 条件1 条件2 格式2: (OR 条件1 条件2 条件3) 说明: 当所有条件都不成立,即条件全为假(FALSE), 逻辑或的结果为假,否则为真(TRU
9、E)。 、逻辑与: AND 格式1: AND 条件1 条件2 格式2: (AND 条件1 条件2 条件3) 说明: 当所有条件同时成立,即条件都为真(TRUE), 逻辑与的结果为真,否则为假(FALSE)。 30、停止命令: STOP 格式: STOP 功能: 停止正在执行中的命令。 31、是否空字或空表命令:EMPTY? 格式:EMPTY? :X 功能: 考察:X是否为空字或空表。 32、显示输出命令: PR 格式: PRINT 输出项 缩写: PR 输出项 功能: 在屏幕上输出显示后面的内容。 说明: 算术表达式里, 用“”表示加, 用“”表示减,用“*”表示乘,用“/”表示除。无论大括号
10、、中括号、小括号, 一律用圆括号。原样打印时, 将要打印的内容用 括起来。 PR 表示显示空字, 输出一空行。 表示显示一行输出内容。 33、显示输出命令:TYPE 格式:TYPE 输出项 或 功能:同PRINT,但印出后不换行,参数间无空格。 34、输出数据命令: OP 格式: OUTPUT 输入项 缩写:OP 输入项 功能: 把执行过程的结果应用到其它过程或命令中去, 不是直接输出到屏幕上。 35、赋值命令: MAKE 格式: MAKE 变量名 表达式 功能: 把表达式的值,赋给变量。 说明: 这里所说的表达式可以是一个具体的数字,还可以是一个算式。 注意: 变量X的前面加 号, 就成为变
11、量名 X。变量X的前面加 :号, 就成为参数 :X。如果X的前面不加任何符号,就可以作为一个LOGO过程名来使用。 36、等待输入一个字符命令: RC 格式: READCHAR 缩写: RC 功能: 等待输入字符, 并以此字符为输出。 37、取整函数: INT 格式: INT 数值 功能: 该命令根据所给的数值, 取该数值的整数部分, 小数部分截去为结果值。 38、取舍函数: ROUND 格式: ROUND 数值 功能: 该命令根据所给的数值, 进行四舍五入计算后, 给出整数值。 39、求随机数函数: RANDOM 格式: RANDOM :X 功能: 产生一个从1:X之间(包括1和:X)的随机
12、的整数。 40、砍首命令: BF 格式: BUTFIRST 字或表 缩写: BF 字或表 功能: 输出除这字第一个字符之外的所有字符组成的字;或输出除这表第一个字之外的所有字组成的表。 41、砍尾命令: BL 格式: BUTLAST 字或表 缩写: BL 字或表 功能: 输出除这字最后一个字符之外的所有字符组成的字;或输出除这表最后一个字之外的所有字组成的表。 42、输出第一个元素的命令: FIRST 格式: FIRST 字或表 功能: 如果输入是一个字, 那么输出结果是该字的第一个字符;如果输入是一个表, 那么输出结果是该表的第一个字。 43、输出最后一个元素的命令: LAST 格式: LA
13、ST 字或表 功能: 如果输入是一个字, 那么输出结果是该字的最后一个字符;如果输入是一个表, 那么输出结果是该表的最后一个字。 44、组字命令: WORD 格式: (WORD a1 a2 an) 功能: 把几个短字合成一个较长的字。当仅有两个时, 括号可以省略。 45、组表命令: SE 格式: (SENTENCE a1 a2an) 缩写: (SE a1 a2an) 功能: 这里的参数是指字、表或数字。它可连几个表、字或数字, 形成一个新表。当连接的参数仅有两个时, 外层圆括号可以省略。 46、合表命令: LIST 格式: LIST a1 a2 () 功能: 将参数合成一个表, 带上外层中括号
14、输出。 47、求元素和命令: FPUT 格式: FPUT 字或表 表 功能: 该命令的第二个输入参数必须是一个表,输出的结果是把第一个参数作为一个元素放置在第二个参数表的前面,构成一个新表。 48、反序求元素和命令: LPUT 格式: LPUT 字或表 表 功能:该命令的第二个输入参数必须是一个表,输出的结果是把第一个参数作为一个元素放置在第二个参数表的后面,构成一个新表。 49、延时命令:WAIT 格式:WAIT n 功能:等待,可控制时间的长短,约n/100秒。 50、显示过程名的命令: POTS 格式1: POTS 功能: 显示出工作区中所有过程名清单。 格式2: POTS 程序包名 功
15、能: 则列出程序包中所有过程名。 51、显示过程内容命令:POPS 格式:POPS 过程名 功能:显示出工作区中所有过程的内容。 52、显示指定过程内容命令: PO 格式: PO 过程名1 过程2 或 PO ALL 功能: 将指定的过程名中所定义的内容显示出来。 注意:PO命令和POTS 命令的功能并不完全相同。使用PO命令时,还会在显示了所有过程之后,再显示所用过的“变量”值。 53、删除过程命令: ER 格式1: ER 过程名列表 功能:删除工作区中一个或多个指名过程。 格式2: ER ALL 功能:删除工作区中所有过程。 54、涂色命令: FILL 格式: FILL 功能: 用当前的笔色
16、填满一个被海龟线条封闭的区域。 注意: 只能对已经被海龟线条封闭起来的图形填色。 图形封闭线条的颜色必须和所填的颜色相同。 开始填色时,必须使海龟抬笔进入封闭图形内, 再落笔。 55、笔擦命令: PE 格式: PENERASE 缩写: PE 功能: 海龟在PE状态下就变成了“橡皮擦”, 海龟移动的地方, 原来图好的线条会被擦掉。 56、输出第几个元素的命令: ITEM 格式: ITEM :n 字或表 功能: 如果输入是一个字, 那么输出结果是该字的第N个字符;如果输入是一个表, 那么输出结果是该表的第N个字。 57、键盘是否有输入命令:KEY? 格式:KEY? 功能:考察键盘是否有输入。 58、指定按钮位置命令:BUTTON? 格式:BUTTON? 1,2 OR 3 功能:1为左边按钮,2为右边按钮,或3为中间按钮。 59、输出当前的鼠坐标:MOUSE