当前位置:文档之家› LOGO语言命令

LOGO语言命令

LOGO语言命令YCOR 输出第一个活动海龟的Y坐标XCOR 输出第一个活动海龟的X坐标WAIT 等待n/100秒WHILE 当条件为真时,重复执行命令表WHO 输出由TELL命令定义的当前活动海龟的代码表WIDTH 输出第一个活动海龟笔的宽度WINDOW 设置图形窗口为窗口模式WINDOWPOINT 将海龟坐标[x y]转换为图形窗口坐标.WINDOWS 下面两个命令为Windows API调用.WINDOWSLWINSIZE 输出图形窗口的大小WINVER 输出Windows的版本.WNDPROC 调用属于LOGO设计环境主窗体的Windows消息回收程序WORD 将各输入项合成一个字输出WORD? 检查对象是否是一个字WRAP 将图形窗口设置为WRAP方式.WRITE 写二进制或文本数据到文件VERSION 输出PC-LOGO的版本信息UNBURY 取消对指定对象的隐藏UNBURYALL 取消对所有对象的隐藏UNBURYNAME 取消对指定变量的隐藏UNBURYPROC 取消对指定过程的隐藏UNBURYPROP 取消对指定属性的隐藏UNGETBYTE 将数值n对应的ASCII码字符插入输入流首位TAB 系统变量,设置编辑时制表符的停留位置。

TELL 激活一个或一组海龟TELLALL 激活从n1到n2范围内的海龟TEST 测试其输入的真值TEXT 以表的形式输出指定的过程TEXTARRAY 把字节数组转换成字TEXTBG 将听众窗口的背景颜色变为n号色TEXTFG 将听众窗口的文本颜色变为n号色TEXTSCREEN 将听众窗口最大化THEN IF命令的一部分THING 输出变量w的值THROW 与CATCH配合使用,若其参数W与CATCH的参数W相同,则返回到CATCH的位置去继续执行TIME 以表的形式输出当前时间TIMER 计时开始,间隔为n/100秒TO 开始定义过程TONE 播放一个频率为freq赫兹,长度为dura/18.2秒的声音TOPLEVEL 停止一个过程的执行,返回命令状态TOWARDS 输出海龟所在位置到点[X,Y]的方向TRACE 系统变量,决定是否跟踪程序的执行;使用格式TRACE.LEVEL 系统变量,决定跟踪程序执行的信息详细程度;使用格式;TRACED 以表的形式输出所有被跟踪过程TROFF 停止跟踪指定对象TRON 开始跟踪指定对象TURTLEFACTS 以表的形式输出第一个活动海龟的各项属性.TURTLEPOINT 将图形窗口坐标转换成海龟坐标TURTLES 输出已定义的海龟的总数TURTLETEXT 在当前海龟的位置,用当前的笔色显示字W或表LTYPE 在屏幕上打印对象,但不回车SAVE 存储文件SAVEPIC 存储图形文件(默认扩展名为.PCX)SAVESNAP 将用SNAP命令捕捉的位图存盘SCREENFACTS 输出关于听众窗口和图形窗口的信息表.SEEK 移动文件读/写指针的位置SENTENCE (SE) 将输出项合成一个新表SETATTR 设置听众窗口的颜色属性SETBG 设置图形窗口的背景颜色SETBGPATTERN 设置图形窗口的背景样式SETCOLOR n l 根据表达l更改n颜色设置。

SETCURDIR 设定当前工作目录SETDISK 将驱动器设定为输入所指的驱动器SETEXTENT 改变图形窗口坐标系的坐标取值范围SETFONT 改变海龟字体SETHEADING 使所有海龟的头转至角度方位SETMOUSESHAPE 设置鼠标指针形状SETORIGIN 设定当前活动海龟的坐标原点SETPALLET 选择调色板SETPATTERN 设置海龟笔填充样式SETPC 设置所有活动海龟笔的颜色SETPEN 设置笔的颜色和状态SETPRINTER 设置打印机SETSHAPE 设置所有活动海龟的形状SETSPEED 设置海龟在屏幕上移动的速度SETTURTLEFACTS 设置海龟的各项属性SETTURTLES 设置可用海龟的数量SETWIDTH 设置所有活动海龟的笔的宽度SETWINSIZE 设置图形窗口的大小SETX 将所有海龟移动到X坐标处,Y坐标不变SETXY 将所有海龟移动到指定坐标(X,Y)处SETY 将所有海龟移动至Y坐标处,X坐标不变SHAPE 输出第一个活动海龟的第一种已定义的形状SHOW 在屏幕上打印并回车SHOWN? 检查第一个活动海龟是否可见SHOWTURTLE 使所有海龟可见SIN 输出n的下弦值SINGLE.STEP 系统变量,决定过程是否单步执行SNAP 将图形窗口的一个区域存成位图SNAPSIZE 输出捕捉到的位图的尺寸SPEED 输出海龟在屏幕上移动的速度值SPLITSCREEN 将屏幕还原为标准的窗口布局SQRT n 求n的算术平方根STAMP 将刚捕捉到的位图粘贴在活动海龟所在处STAMPOVAL n1 n2 根据n1、n2画椭圆STAMPRECT 画长方形STANDARD.INPUT 系统变量,决定输入流的来源STANDARD.OUTPUT 系统变量,决定输出流的去向STOP 中断过程的执行,返回上一层调用SUBDIR 以表的形式输出当前驱动器上的子目录名SUM 求和RANDOM n 输出一个介于1与n之间的随机整数READ 读出一个介于流中的第一个LOGO对象.READ 从文件中读取二进制数据或文本数据READCHAR (RC) 等待用户从键盘上输入的第一个字符READLINE 以ASCII值表的形式读取输入流中的一行READLIST (RL) 以表的形式读取输入流中的一行READQUOTE (RQ) 将输入流中的下一行作为一个LOGO字输出RECYCLE 清除内存中无用的信息REMAINDER n1 n2 求出n1除以n2的余数REMPROP 删除变量的属性名及相应的属性表RENAME 将文件重命名REPEAT n l 命令表l重复执行n次RERANDOM 重新初始化随时机数性发生器RIGHT (RT) 海龟右转n度ROUND 将n舍入取整RUN l 运行命令表lQUOTIENT n1 n2 输出 n1/n2PATTERN 返回第一个活动海龟的填图样式代码PAUSE 过程暂停PEEKBYTE 返回输入流中下一个字节的ASCII值,但不将它读出来PEN 输出第一个活动海龟的笔状态PENCOLOR (PC) 输出第一个活动海龟的笔颜色PENDOWN (PD) 落笔PENERASE (PE) 笔擦PENREVERSE (PX) 反笔,在无线的地方画线,有线的地方擦线PENUP (PU) 抬笔PI 输出圆周率的值PICK 从一个字或表中随机拾取一个元素PLAY 从speaker播放音符表或声音文件PLIST 输出关联量的属性表POC 列印所有用户自定义常量PONS 列印所有用户自定义变量及其值POPLS 列印所有属性表POPS 列印所有用户自定义过程的标题和内容POTS 列印所有用户自定义的过程标题PPROP 将一个属对赋值给一个变量PPROPS 将一个属性表赋值给一个变量PRECISION 系统变量,用于确定LOGO显示小数点后的位数。

PRINT 在屏幕上打印内容并回车PRINTER 输出有关打印机的信息表PRINTLINE 输出整数表中的ASCII码所对应的字符,不回车PRINTOUT 打印过程、变量、属性和常量PRINTSCREEN 打印绘图窗口PROCLIST 以表的形式输出所有用户自定义过程名PRODUCT n1 n2 输出n1*n2PROMPT 系统变量,设置提示符PRTRACE o 将o打印到跟踪窗口并回车PUBLIC 定义公共变量PUTBYTE n 打印一个ASCII值为n的字符,不回车OPEN 打开文件OR 逻辑或运算ORIGIN 输出海龟原点坐标位置OUTPUT 输出过程返回值,只能在过程中使用NAME 定义一个以第二项输入为变量名,第一项输入为值的变量NAME? 检查其输入是否为已定义的变量名NOCASE 使LOGO对大小区分处理NODES 输出内存空余节点数NOT 逻辑非运算NUMBER? 检查其输入是否是一个数MAKE 定义一个以第一项输入为名字,第二项输入为值的变量MCI 访问windows的多媒体扩展功能MCI? 检查windows的多媒体扩展功能是否存在MEMBER? 检查第一个对象是否是第二个对象的元素.MESSAGE 建立某个消息msn与LOGO过程的proc的联系MOUSE 输出鼠标所在的坐标位置.MOUSEON 检查是否有鼠标MOUSESHA 输出鼠标指针的开头代码LABEL 标识所对应的GO语句的转向位置,参见GO命令LAST 输出表或字的最后一项LAUNCH 输出表在后台运行一个LOGO过程nLEFT(LT)海龟左转n度LIST 建立一个由其各输入项组成的表LIST? 检查其输入是否是表LISTARRAY 将数组转换为表LOAD 调入文件?LOADPIC 调入图形文件LOADSNAP 调入图形文件,并在工作空间中将其转换成位图LOCAL 定义局部变量LOG 输出n自然对数LOG10 输出n的常用对数LOGAND 输出两输入数的按位操作的逻辑和LOGNOT 输出按位操作的逻辑补LOGOR 输出两输入数的按位操作的逻辑或LOGXOR 输出两输入数的按位操作的逻辑异或LPUT 将第一个输入项放在第二项之后,组成一个新字或新表LSH 对整数1进行逻辑移位,移动的位数与方面由整数2决定,正右移,负左移KEY? 检查在键盘缓冲区是否有字符输入IBASE 系统变量,用于确定LOGO输入数的数制。

IF 条件语句IFFALSE (IFF) 与TEST命令连用,当TEST操作为FALSE时,执行命令表1 IFTRUE (IFT) 与TEST命令连用,当TEST操作为TRUE时,招待命令表1 IGNORE pro 忽略过程pro的输出INT x 求X的整数部分ITEM n w/1 返回表1或字w的第几个元素HALT 中断所有在后台运行中的过程HEADING 输出第一个活动海龟的指向HELP 打开帮助系统*.HINST 输出PC LOGO窗口的句柄HIDETURTLE(HT)藏龟HOME 海龟回原位,不清屏,也不改变海龟的其他状态.HWND 输出PC LOGO主窗体的句柄GETATTR 输出当前听众窗口的颜色属性GETBYTE 输出输入流中的下一个字节的ASCII值GETBYTE.NO.ECHO 输出输入流中的下一个字节的ASCII值,但不在屏幕上显示出来.GETDC 在所用窗口内获取可用设备环境GETMODE 输出屏幕模式的代码GETPALLET 输出当前调色板的代码GETXY 输出第一个活动海龟当前位置的坐标GO 控制转向命令,转到指定的LABEL处,就与LABEL命令一使用GPROP 输出关联量w1的w2属性值,无定义时输出空表FENCE 设定海龟绘画窗口为“栅栏”方式,不许海龟出边界 输出指定文件w的信息表FILE? 检查指定文件w是否存在FILL 对海龟所在的封闭区按笔色涂色,海龟应不在画线上,且在落笔状态FILLARRAY 用表1对数组a的元素填数FIRST 输出第一个字符或元素FKEY.n 系统变量:FKEY.2到FKEY.10,功能键FONT 输出当前的字型FONTS 输出所有可用的字型FOR for...next循环语句的开头部份FORWARD(FD) 海龟前进n步FPUT 把w1或l1放置在w2或l2的前面,组成一个新字或新表.FREEDC 释放先前被占用的设备,请参见.GETDC FROMMEMBER 移去w1或l1前的所有字符或元素FULLSCREEN 置屏幕显示方式为全屏幕显示图形EACH 使所有活动的海龟执行由输入项指定的命令序列1 EDIT 进入LOGO编辑方式,编辑过程wEDN 打开编辑窗口并填入已定义的所有LOGO变量ELSE 是IF命令的一部分EMPTY? 检查所输入的是否是空字或空表END 结束过程定义的命令EQUAL? 检查所输入的项是否相等ERASE 删除在工作空间内被定义的过程、变量或属性表ERC 删除工作空间内所有常量ERN 删除工作空间内所有变量ERROR 系统变量;输出最近出错的信息代码EVAL 用表中变量的值替换原变量EVENT 生成一个事件DATE 输出当前日期DEFEVENT 事件w1的管理器w2DEFINE 在命令状态或程序状态下以表1形式定义过程w DEFINED? 检查w是否是已被定义的过程DELETE 删除文件wDELIMITER 系统变量:用MAKE命令设置字串的分隔符DIRECTORY 输出当前工作目录的文件目录DISK 输出当前工作驱动器的盘符DOT 在坐标(X,Y)处画点DOTCOLOR 输出(X,Y)点的颜色DRAW 海龟初始化命令CASE 将键盘输入的字符转为大写格式CASE? 检查是否大写格式CATCH 与THROW命令成对使用CHAR 输出ASCII码为n的字符CLEAN 清屏,海龟不动CLEARINPUT 清除键盘缓冲区CLEARSCREEN 清图形窗口屏幕,海龟回母位CLEARTEXT 清文字窗口屏幕CLOSE 关闭文件或设备COLOR 输出指定颜色n的颜色代码CONST 用w2或者1定义文本w1的内容CONTENTS 输出所有对象的表CONTINUE 暂停后继续执行COPYDEF 复制一个已定义的过程w1到w2 COPYOFF 关闭听众窗口的协议COPYON 打开听众窗口的协议COS 输出n的余弦值COUNT 输出字或表元素个数CREATE 建立文件wCURDIR 输出当前工作目录。

相关主题