常用LOGO公式及命令
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语言常用命令详解
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命令集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特殊命令
(四)其他命令
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命令总复习
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公式及命令
多海龟操作命令
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语言命令大全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命令简表
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。
常用LOGO公式及命令
常用LOGO公式及命令在设计领域中,LOGO是指用特定的标志性图形、字体或符号来代表一个公司、组织或品牌的标识。
LOGO的设计需要满足简洁易记、具有辨识度、能够传达品牌特点和价值观等要求。
在设计LOGO时,常用的公式和命令可以帮助设计师实现一些常见的效果和操作。
下面是一些常用LOGO公式及命令:1.文字LOGO:-改变字体大小、颜色和样式:通过修改字号、字体、颜色和样式等参数,可以使文本更加突出和个性化。
-文字排列和布局:使用对齐、分散和组合等命令来调整文字的排列和布局方式,使其更加美观和和谐。
2.图形LOGO:-基本形状:使用命令绘制基本的几何形状,如圆形、正方形、矩形等,可以通过修改参数来调整形状的大小和比例。
-线条和路径:通过绘制线条和路径,可以创造出更多复杂的图形效果,如曲线、弧形、波浪等。
-填充和边框:使用命令设置填充和边框的颜色、样式和透明度,可以为图形增加更多的视觉效果。
-图形组合和变形:使用命令将多个图形组合在一起,形成新的形状和图案,还可以使用变形工具对图形进行调整,如翻转、旋转和扭曲等。
3.特效和修饰:-阴影和投影:使用阴影和投影效果可以为LOGO增加立体感和深度感,使其更加生动和吸引人。
-渐变和纹理:通过设置渐变和纹理效果,可以为LOGO增加更多的层次和丰富的纹理,使其更加美观和独特。
-变形和变换:通过使用变形和变换工具,可以对LOGO进行形状的变形和扭曲,创造出更加有趣和具有创意的效果。
4.输出和导出:-保存和导出:使用保存和导出命令可以将设计好的LOGO保存到硬盘或导出为各种常见的图片格式,如JPEG、PNG和SVG等。
-分辨率和尺寸:通过设置分辨率和尺寸参数,可以控制输出图片的清晰度和大小,以适应不同的使用场景和媒介。
这些是一些常用的LOGO设计公式和命令,设计师可以根据需要结合实际情况进行调整和创新,以创造出独特而又符合品牌形象的LOGO。
小海龟pc logo复习
二、基本绘图命令格式(仿写):
1、用重复命令画正多边形:REPEAT 边数[FD 边 长 RT 边数] 注:当边数为36以上时画出的是圆。 画一个边长为100的正三角形的命令是( )。 画一个边长为60的正六边形的命令是 ( )。 画一个边长为20的正18边形的命令是( )。 画一个边长为10的圆的命令是()。
2、用重复命令五角星:REPEAT
角数
[FD 步数RT 角数角数] 画一个边长为150的正五角星的命令是 ( )。
3、用重复命令画正奇数多角星数] 画一个边长为200的正31角星的命令是( )
小海龟pc logo复习
一、基本命令(抄写五遍):
1、前进FD 2、后退BK 3、左转LT 4、右转RT 5、清屏CS
6、回家HOME
7、抬笔PU 8、落笔PD 9、擦除PE 10、笔粗SETW
11、笔色SETPC
12、填色FILL 13、重复REPEAT 16、显龟ST 17、藏龟HT 18、退出BYE
Logo语言常用命令
Logo语言常用命令Logo语言常用命令(一)一、 Logo常用基本命令1、隐龟:HT 显龟:ST2、清屏:CS 清屏: CLEAN3、初始化: DRAW 清屏复位: CS 与DRAW 比较4、前进:FD 步数后退:BK 步数5、右转:RT 角度数左转:LT 角度数6、提笔:PU 落笔:PD7、擦除:PE 复位:HOME8、背景:SETBG 颜色代码画笔:SETBC 颜色代码9、填充颜色:FILL 笔粗:SETW 数值10、海龟定位X方向SETX X Y方向SETY Y11、海龟定位SETXY [X Y]12、画点命令DOT [X Y] 在[X Y]位置上画一个点13、海龟定向命令(角度不会积累)SETH 度数将海龟顺时针转到指定的方向上14、查询海龟在X轴上位置XCOR Y轴上位置YCOR15、重复命令画正多边形的方法:REPEAT 边数[FD步长LT(RT)360/边数]右正多边形:REPEAT 边数[FD 边长RT 360/边数]左正多边形:REPEAT 边数[FD 边长LT 360/边数]重复命令:repeat重复次数[命令语句]作用:将方括号里的内容重复执行指定的次数。
比如:几何图形边数总共旋转度数每次旋转角度旋转公式正三角形 3 360 120 360/3正四边形 4 360正五边形 5 360正三角形:repeat 3 [fd 100 rt 360/3] 即:repeat 3 [fd 100 rt 120] 四边形:repeat 4 [fd 100 rt 360/4] 即:repeat 3 [fd 100 rt 90](STAMPOV AL X方向半径Y方向半径“TRUE)(实心)(STAMPOV AL 100 100 “true)15、画奇数正多角星REPEAT 角数[FD 边长RT 180-180/角数]REPEAT 角数[FD 边长LT 180-180/角数]16、画偶数正多角星(是4的倍数)REPEAT 角数[FD 边长RT 180-360/角数]如:8、12、16、20等另类偶数正多角星6、10、14等就除2是一个奇数,不能用上面命令17、14、18等用下面公式:REPEAT 角数[FD 边长RT 180-720/角数]18、空心正多角星REPEAT 角数[FD 边长RT 720/角数FD 边长LT 360/角数] 19、画圆画右圆:REPEAT 360[FD 半径*PI/180 RT 1]画左圆:REPEAT 360[FD 半径*PI/180 LT 1]20、画弧:画右弧:REPEAT 度数[FD 半径*PI/180 RT 1]画左弧:REPEAT 度数[FD 半径*PI/180 LT 1]21、画叶子REPEAT 度数[FD 半径*PI/180 RT 1]RT 180 —度数REPEAT 度数[FD 半径*PI/180 RT 1]RT 180 —度数画叶子的命令使用嵌套命令后:REPEAT 2[REPEAT 度数[FD 半径*PI/180 RT 1]RT 180 —度数]22、画立体五角星RT 18REPEAT 5[FD :B RT 144 FD :B RT 54 FD :B*1.9 BK :B*1.9 LT 126]23、LOGO的各种屏幕状态(1)图文状态SPLITSCREEN SS(2)全图状态FULLSCREEN FS(3)全文本状态TEXTSCREEN TS24、画笔的设定(1)笔色的设定SETPC 颜色代码(2)笔粗的设定SETWIDTH 笔宽SETW 笔宽25、设置屏幕的背景(1)设置屏幕颜色SETBG 颜色代码(2)设置屏幕花纹SETBGPATTERN 花纹代码26、填色命令FILL27、随机数RANDOM X28、显示输出命令PRINT 显示输出内容PR 显示输出内容29、保存文件命令SA VEPIC “文件名SA VEPIC “*.bmp30、表达式:PRINT表达式显示表达式的值(PRINT [5+8]= 5+8)31、数学问题加法器:MAKE “S :S+:M乘法器:MAKE “S :S* M记数器:MAKE “N :N+132、给变量赋值命令:MAKE “变量名表达式to DYmake “J 0repeat 100[MAKE “J :J + 1 PRINT :J]endto DYmake “J 0repeat 50[MAKE “J :J +2 PRINT :J]end33、颜色及其代码:代码颜色代码颜色代码颜色0 黑色 6 深黄色12 红色1 深蓝色7 浅灰色13 粉红色2 绿色8 深灰色14 黄色3 青色9 蓝色15 白色4 褐色10 鲜绿色5 紫色11 青绿色。
常用LOGO语言命令及公式
SETBG n设定屏幕背景为n号笔色
SETBGPATTERN n设定屏幕背景为n号花纹
FILL对封闭图形填色
SS进入图文混合状态
TS进入全文本状态
FS进入全图形状态
二、常用画图公式
1、正多边形公式
REPEAT边数[FD边长RT 360/边数]
REPEAT边数[FD边长LT 360/边数]
2、正多角星公式
奇数角多角星:REPEAT角数[FD边长RT 180-180/角数]
空心正多角星:REPEAT角数[FD边长RT 720/角数FD边长LT 360/角数]
3、用REPEAT命令画圆和画弧
画圆:REPEAT 360[FD半径*PI/180 RT 1]
画圆弧:REPEAT度数[FD半径*PI/180 RT 1]
STAMPRECT x y画空心矩形
(STAMPRECT x y “TRUE)画实心矩形
STAMPOVAL x y画空心椭圆
(STAMPOVAL x y “TRUE)画实心椭圆
REPEAT n[命令组]n次重复执行命令组MAKE "量名表达式把表达式的值赋值给变量
SETPC n设定用n号笔色
SETW n设定笔宽
常用LOGO语言命令及公式
一、常用命令
DRAW绘图初始化命令
CS清屏幕海龟回原点
CLEAN清屏幕但不改变海龟状态
FD x海龟前进x步
BK x海龟后退x步
RT x海龟右转x度
LT x海龟左转x度
PU抬笔
PD落笔
PE笔擦
ST显示海龟
HT隐藏海龟
HOME海龟回原点
WAIT n延时n/100秒
EXIT退出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公式及命令
SETXY [:x :y] //海龟移动到指定的[X Y]位置上。
GETXY //输出海龟当前的XY位置
XCOR //输出海龟当前的X轴位置
YCOR //输出海龟当前的Y轴位置
DOT [:x :y] //海龟在[X Y]处画一个点。
(PS“true)//打印图形区及下面的文字区
PR输出项//在文本区显示后面的输出项(产生换行)
TYPE输出项//在文本区显示后面的输出项(不产生换行)
TT输出项//在图形区显示输出项的内容
FILL //填充命令,填充时要抬笔进入封闭区域,再落笔,填充。
文件、过程命令
EDIT //进入编辑器
EDIT过程表//对指定的过程进行编辑
(STAMPOVAL :x :y“true)//画一个长为X宽为Y的实心椭圆形
REPEAT :n[命令组] //n次重复执行命令组
WAIT :n //延时(等待)n/100秒
SS进入图文混合状态TS进入全文本状态FS进入全图状态
WINDOW设定屏幕为窗口方式WRAP设定屏幕为环绕方式
设置海龟的属性命令
SETBG :n //设定n号背景的颜色,n值为0-15,共16种颜色。
SETBGPATTERN :n //设定用n号背景花纹,n值为1-11,共12种笔纹。
SETPRINTER :n //激活代码为n的打印机
(SETPRINTER :n比例方向层次底色)//激活并设置打印机
PS //打印上面图形区的图形
画圆和弧:REPEAT度数[FD半径*PI/180 RT 1] //度数为360时画圆。
或REPEAT度数[FD半径*0.0174 RT 1]
logo常用命令
logo常用命令列表类别命令功能行进FD n前进n步BK n后退N步转角LT n左转N度Rt N右转N度Seth N设海龟方向为N度笔的性质PU抬笔PD落笔Setpc N设置笔的颜色N(0-15)Setw N设置笔的宽度NSetbg N改变背景为N(0-15)海龟的性质HT藏龟ST显龟复位CS清屏HOME回家(中心点)DRAW清屏并回家显示字符TT "字符显示字符擦除CT清除命令窗口文本PE擦除笔道图形窗口性质WINSIZE测试图形窗口大小Setwinsize n1 n2设置图形窗口大小为N1长,N2宽画矩形Stamprect画矩形,宽为N1,高为N2Stampoval画椭圆Fill填色编辑过程Edit 过程名编缉一个过程Edit all显示所以过程重复REPEAT N [语句]重复执行N次[语句]保存Savepic “文件名保存图形Save “C\:zfx.lgo保存过程在C盘,文件名为zfx.lgo打开Loadpic “文件名取出图形等待Wait N等待N(N为100是1秒)计算PR数学计算并显示结果定义过程To 过程名过程END定义一个过程从键盘输入一个数值给指定变量Make “变量名READ从键盘输入一个数值给指定变量。
logo要点
LOGO要点与练习
1)多角星
(1)角的数目是奇数时:转角= 180 - 180 / 角数
(2)角的数目是双数时:转角= 180 - 360 / 角数
注意:六角星不能用此法来画,根据图形闭合原理,画多角星时,总转角是360度的整数倍:总转角= 360* K / N K是倍数、N是角数。
要求:K < N / 2 且K、N 互质(即没有公约数)
2)圆弧的组合:
圆弧三要素:半径、度数、海龟指向(起点、终点)。
右转弧的标准过程:
TO YH :X :R
REPEAT :X [ RT 0.5 FD :R*PI/180 RT 0.5 ]
END :X = 圆弧的度数 :R = 圆弧的半径画叶子:两段弧相对组成叶,组成阔叶的两段弧的度数大,组成窄叶的两段弧的度数小。
叶是无交叉封闭图,总转角应为360度,每段弧应完成180度,但组成叶的弧都不到180度,故每段弧画完后要加转一个角度。
画 花:用圆和叶来旋转,可以画出花朵。
圆弧的其它组合范例:
3)复杂图形的分析方法:
(1)看能否分成几个部分,用子过程处理
(2)看有无可以用重复命令处理的部分
(3)注意找出图形的基本构件和构件之间的连接关系
(4)注意各部分起点和终点的海龟位置与方向。
LOGO命令一览表
删除工作区中的所有过程
ERN变量名列表
删除工作区中的一个或多个指名变量
ERN
删除工作区中的所有变量
PO过程名列表
显示一个或多个指名过程的内容
PONS
显示工作区中所有全局变量名及其值
POPS
显示工作区中所有过程的内容
POTS
显示工作区中的所有过程名
TO过程名
…
END
在命令行定义过程
四、计算命令
INT X
求X的整数部分
RANDOM N
随机产生1到N之间的一个自然数,N最大是32767
REMAINDER M N
求M除以N所得的余数
SQRT X
求X的平方根
五、过程管理命令
EDIT过程名
建立和编辑一个过程
EDIT过程名1过程名2…
建立和编辑多个过程
EARSE过程名列表
删除工作区中一个或多个指名过程
(WORD对象1对象2对象3…
将多个对象连接成一个字
九、运算符号
+(加) -(减) *(乘) /(除) =(等于) NOT=(不等于)
>(大于) >=(大于或等于) <(小于) <=(小于或等于)
AND条件1条件2
两个重要依据同时为时,结果为真,否则为假
(AND条件1条件2条件3……)
所有条件同时为真时,结果为真,否则为假
颜色代码:0(黑) 1(蓝) 2(绿) 3(青) 4(红) 5(洋红)
6(棕) 7(浅灰) 8(深灰) 9(浅蓝) 10(浅绿) 11(淡青) 12(淡红)
13(浅洋红) 14(黄) 15(白)
花纹代码:1(实线) 2(粗) 3(细斜线) 4(粗斜线) 5(粗反斜线)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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显龟