常用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/角数]
画圆和弧: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边形变成圆
                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 显龟
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时为圆形。
(STAMPOVAL  :x  :y  “true) //画一个长为X宽为Y的实心椭圆形
REPEAT :n[命令组]  //n次重复执行命令组
WAIT :n  //延时(等待)n/100秒
SS 进入图文混合状态          TS 进入全文本状态        FS 进入全图状态
WINDOW 设定屏幕为窗口方式          WRAP    设定屏幕为环绕方式
设置海龟的属性命令
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,左边负值,右边正值。
SETY  :y  //海龟竖移到Y位置,Y是纵向的座标值,原点为0,上边正值,下边正值。
SETXY  [:x  :y]  //海龟移动到指定的[X  Y]位置上。
GETXY  //输出海龟当前的XY位置
XCOR  //输出海龟当前的X轴位置
YCOR  //输出海龟当前的Y轴位置
DOT  [:x  :y]  //海龟在[X  Y]处画一个点。
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种笔纹。
SETBG :n //设定n号背景的颜,n值为0-15,共16种颜。
SETBGPATTERN :n  //设定用n号背景花纹,n值为1-11,共12种笔纹。
SETPRINTER :n //激活代码为n的打印机
(SETPRINTER :n 比例 方向  层次 底)//激活并设置打印机
PS  //打印上面图形区的图形
(PS “true) //打印图形区及下面的文字区
PR 输出项  //在文本区显示后面的输出项(产生换行)
TYPE 输出项  //在文本区显示后面的输出项(不产生换行)
TT 输出项  //在图形区显示输出项的内容
FILL  //填充命令,填充时要抬笔进入封闭区域,再落笔,填充。
文件、过程命令
EDIT  //进入编辑器
EDIT 过程表  //对指定的过程进行编辑
张国立简介
EDIT  ALL  //对所有的过程进行编辑
TO  //过程定义命令(过程头)
END  //过程结束命令(过程尾)
曾少宗
SETDISK “盘符  //设置当前驱动盘
DISK  //显示当前驱动盘盘符
SAVE “文件名  //把工作区内的所有过程以指定的文件名存盘
985 211是哪些学校
LOAD “文件名  //把文件读入当前工作区
SAVEPIC  “文件名  //把屏幕上的图形用文件名存盘
去法国留学LOADPIC  “文件名  //把图形文件读到屏幕上
POTS //显示工作区内所有过程的标题
POPS //显示工作区内所有过程的内容明世彬
PO 过程名表  //显示工作区指定过程名的内容
OP  带变量值输出
PO ALL  //显示工作区内所有过程名的内容
ER 过程表 //删除工作区内指定的过程
ER ALL  //删除工作区内所有的过程
EXIT    //退出LOGO系统
多海龟操作命令
ASK [海龟代号] [命令组]  //使指定的海龟成为活动的海龟
TELL [代号组]  //激活指定代号组内的海龟为活动的海龟
TELL 代号1 代号2  //激活两个代号之间的海龟为活动海龟
WHO    //查询正在活动的海龟的代号
EACH [命令组]  //使已经被激活的海龟分别执行命令组
                      数学计算
Make “变量名 表达式  //把表达式的值赋值给变量,如make “x 10,表示X=10。
INT 表达式  //取整函数
ROUND 表达式  //四舍五入函数
REMAINDER 数1  数2  //取数1除以数2的余数
RANDOM :n  //取1~N之间的随机一个整数
ABS 表达式  //取表达式的绝对值,负值会变成正值
                      演奏命令
TONE 音高 音长  //发出指定的音高、音长的声音
PLAY [曲谱表]  //演奏曲谱表音乐
#  //上升
b  //下降
Ln  //音长 n:1~32,预置值4
nP  //休止符时间n:1~32
On  //音阶 n:0~6 预置值3
Tn  //演奏速度 n值预置120
Sn  //断奏时间 n值预置10
R  //恢复各预置值
字表处理命令
“abcd  //是一个字,a\b\c\d都是这个字的元素
[ab c d]  //是一个表,ab\c\d分别是这个表的三个元素
COUNT 字或表  //统计返回字或表中元素的个数