LOGO语言基本命令
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常用命令列表类别命令功能行进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语言的基本命令我们在下面介绍一些LOGO语言中最基本的绘图命令:1.与移动有关的指令:“前进”、“后退”和“归位”。
前进命令可让海龟前移一定的单位数,例如:执行“Forward(前进) 50”命令后,小海龟则会向前移动50个单位;后退命令则可让小海龟向后移动,如果执行“Back(后退) 50”命令,那么小海龟的方向不会发生改变,而会向后退50个单位;执行归位命令后,不论当前小海龟的位置及方向怎样,它就会乖乖地回到绘图区的中央位置,并且朝向屏幕的正上方。
2.与转弯有关的指令:“右转”和“左转”。
右转命令可让小海龟按要求向右边转动一定的角度,例如:执行“Right(右转) 45”命令则小海龟的朝向将向右转动45度角;而左转命令则可让小海龟向左转动,如:执行“Left 45”命令则小海龟的朝向将向左转动45度角。
这几种命令可以驱动小海龟绕其中心旋转一定的角度。
3.与控制有关的命令有REPEAT(重复)、IF…THEN…ELSE…(条件执行)等。
如执行REPEAT 4[FORWARD 200 RlGHT 9O]就能画出图2中的正方形,如果直接将移动命令和转弯命令相结合,则写出的语句就比较多,但都是一些重复地使用4次“Forward 100”和“Right 90”命令。
编辑本段LOGO语言的编程下面我将以MSWLogo V6.4为例来介绍如何建立一个程序的基本语法:1.作为一个程序是以“起始”为开始,“终止”为结束。
当选择“编辑新程序”时,在程序编辑区中将会出现以下的字符,供程序者填入相应的命令。
To(起始)程序名称 N //修改程序名称以供识别…………..…………..//输入解决问题所用到的命令…………..End(终止)2.绘制不同大小的图形时需要选择不同的参数,所以使用者在设计程序时,需要使用一个比较适合的并有意义的名称来代表,传给参数的数值资料不同则执行结果也就不同,并且程序在执行过程中,也会不断地变化参数的内容。
LOGO语言常用命令_整理版
LOGO语言常用命令_整理版英文指令英文简码中文指令用法举例FORWARDFD 前进FD 100BACKBK 后退BK 100RIGHTRT 右转RT 90PENUPPU 抬笔PU PENDOWNPD 落笔PD PENERASEPE 笔擦PE STAMPOVAL画空心椭圆STAMPOVAL 100 50STAMPOVAL画实心椭圆(STAMPOVAL 100 50 "true)STAMPRECT 画空心矩形STAMPRECT 50 100STAMPRECT画实心矩形(STAMPRECT 50 100 "true)TTTT 文本TT [apple];或:TT "中国SHOWTURTLE ST 出现ST HIDETURTLEHT 隐形HT SETHEADSETH 定角SETH 60SETXY定位SETXY 100 100SETX横坐标SETX 100SETY纵坐标SETY 100CLEARSCREENCS 清除CS CLEAN清图CLEAN SETFONT字体字号字型设SETFONT "黑体字号字型FILL颜色填充FILL SETPC笔色SETPC 9SETBG背景色SETBG 15SETWIDTHSETW 笔粗SETW 1EACH每只海龟EACH [命令串]ASK多龟作图ASK [海龟代号表] [命令组]TELL激活海龟TELL [海龟代号表]EDIT打开编辑器EDIT TO定义TO BBB :A END结束END GO转到并执行程序GO ABC LOAD装载程序LOAD "AAA.LGO SAVE保存程序SAVE "AAA.LGO SAVEPIC保存图像SAVEPIC “123LOADPIC打开图像LOADPIC “123DELETE删除文件DELETE “文件名RENAME文件改名RENAME “原文件名“新文件名TYPE印出TYPE ZFX.LGO>PRN PRINTOUTPO 显示程序内容PO AAA ER ALL删除所有程序ER ALL ERASEER 删除程序ER AAA PI圆周率MAKE "A PI TRUE真MAKE "A TRUE FALSE假MAKE "A FALSE RANDOM取随机数MAKE "A RANDOM 100COUNT 计数COUNT “12fd43gLOGO语言常用命令整理与说明:常用命令部分根据网络资料整理,利用flash版logo语言编译程序(FLOGO99色,不常用未测试的命令底色设为灰色。
LOGO语言
三、PCLOGO语言绘图的辅助方法
(四)随机绘图
随机函数:random 参数(小于等于32767) (随机产生一个由1-参数之间的一个整数。) (1)repeat 100[repeat 5[rt 45 pu fd 20 setpc random 15 pd repeat 5[fd 30 rt 144]]]
2、用重复命令画长方形
格式:REPEAT 2 [FD 边长1 RT 90 FD 边长2 RT 90]
3、用重复命令画平行四边形
格式:REPEAT 2 [FD 边长1 RT 角1 FD 边长2 RT 180-角1]
二、logo语言绘图的基本命令。
(九)用重复命令绘图
4、用重复命令画菱形
格式:REPEAT 2 [FD 边长 RT 角1 FD 边长 RT 180-角1]
3、设置屏幕背景颜色命令:SETBG,用法:SETBG 颜色号 作用:将屏幕作图区设置为指定颜色。绘图时要先设置背景色, 否则会将屏幕上的图形消除。
三、PCLOGO语言绘图的辅助方法
(一)彩色绘图
4、填充颜色命令:FILL 用法1:FILL 作用:用封闭线颜色填充封闭图形。 用法2:(FILL 封闭线颜色号) 作用:用当前画笔颜色填充封闭图形。 使用FILL命令要按下列步骤进行:第一步,海龟抬笔进入封闭区域 内,注意不要停在封闭线上;第二步,海龟落笔,并设置画笔颜色为要 填充的颜色;第三步,根据填充要求选择一种填充格式,执行填充命令。 5、图案填充
四、图形程序设计
(一)过程和过程的编辑
EDIT命令的三种使用方法: 第一种,?EDIT回车,打开一个空白编辑窗口,窗口名为Editor; 第二种,?EDIT 过程名回车,打开一个有过程头和过程尾的编辑窗口, 窗口名为指定的过程名; 第三种,?EDIT 过程名1 过程名2 „„回车,打开一人同时定义多个过 程的编辑窗口,且每个过程都有过程头和过程尾,窗口名为第一个过程的过 程名。 过程编辑完成之后,可按功能键F2退出编辑窗口,返回命令绘图状态。 4、过程的执行 5、保存过程 四种方法。 第一种是使用常用工具栏中的 保存命令按钮; 第二种是使用文件菜单下的Save选项; 第三种是按键盘上功能键F6。 第四种使用SAVE命令。 无论用哪种方法保存,其操作与其它应用软件的操作相同。但文件名与过 程名是两个概念,可以相同也可以不同。
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、初始化命令 DRAW 格式:DRAW 2、前进命令 FORWARD 格式:FD <前进步数> 3、后退命令 BACK 格式:BK <后退步数> 4、向右转命令 RIGHT 格式:RT <角度值>
第一节 基本绘图命令
5、向左转命令 LEFT 格式:LT <角度值> 6、抬笔命令 PENUP 格式:PU 7、落笔命令 PENDOWN 格式:PD 8、海龟回家命令 HOME 格式:HOME
第八节 画圆与圆弧
编写一个画半径为R的圆弧的过 程:
TO Yh :X :R REPEAT :X[RT 5 FD :R*6.28/36 RT 5] END
8、圆与半圆图
:R1 20
:R1 10
:R2 40
:R2 20
:R3 30 :R4 40 :R5 50
8、圆与半圆图
40
30 :R1 50
repeat 5[fd 50 rt 144 fd 50 lt 72 ]
第四节 LOGO的窗口
作图窗口、文本窗口
第四节 LOGO的窗口
编辑窗口
第五节 绘图的两种执行方式
1、立即执行方式 每敲入一条命令计算机就立即执 行,称为“立即执行方式”。这 种执行方式的优点是可以一步步 直观地绘出图形,缺点是输入的 命令不能保存下来。
to xx :b :j fd :b rt :j wait 50 xx :b+3 :j end
尾递归执行分析
LOGO语言辅导
(四)带参数的过程
4、常用的几种图形的参数过程
(5)画空心星
TO KXX :B :J :N
REPEAT :N [FD :B RT :J FD :B LT :J-360/:N]
二、logo语言绘图的基本命令
(二)移动命令: 前进命令:fd 参数 作用:海龟沿龟头方向移动指定的龟步数。Fd 100 后退命令;bk 参数 作用:海龟沿龟头反方向移动指定的龟步数。Bk 50 (三)旋转命令
左转命令:lt 参数 作用:海龟向左旋转指定的角度。Lt 90
右转命令:rt 参数 作用:海龟向右旋转指定的角度。Rt 45 以0度为基准顺时针旋转命令:seth 参数 seth 45 (四)笔命令 抬笔命令:pu 作用:使海龟变为抬笔状态。 Pen up 落笔命令:pd 作用:使海龟变为落笔状态。Pen down 笔宽命令:setw 参数(1-999)作用:设置海龟笔画线的宽度。(width 查
棕 灰白
8
9
10
11
12
13
14
15
深灰 浅蓝 浅绿 浅青 浅红 浅紫 黄
白
2、设置画笔颜色命令:SETPC,用法:SETPC 颜色号 作用:使海龟以指定的颜色绘图。Set pen color
3、设置屏幕背景颜色命令:SETBG,用法:SETBG 颜色号 作用:将屏幕作图区设置为指定颜色。绘图时要先设置背景色,
四、图形程序设计
(一)过程和过程的编辑
1、什么是过程
TO YE DRAW REPEAT 2 [REPEAT 9 [RT 5 FD 80*0.174 RT 5 ] RT 90]
END 一个过程的基本结构是: TO 过程名 过程体 END 2、过程名的取法
LOGO语言的一些基本命令
一、基本命令:命令格式功能BK BK 步数按指定步数后退CLEAN CLEAN 清理绘图屏幕,保持小海龟当前状态CS CS 清理绘图屏幕,使小海龟回到母位CT CT 清理命令窗口DRAW DRAW 清理绘图屏幕,恢复初始化状态FD FD 步数按指定步数前进HOME HOME 回到母位HT HT 藏龟LT LT 角度按指定角度向左转PD PD 落笔PE PE 笔擦PU PU 抬笔RT RT 角度按指定角度向右转ST ST 显龟二、了解一些图形知识*从椭圆的中心到椭圆上可以连出无数条线段,这些线段都不相等,其中水平方向的线段称为×半轴,另一条与它垂直的线段被称为Y半轴。
圆形的中心称为圆心,圆心到圆上任一点的距离都相等,连接圆心与圆上任一点的线段叫做圆的半径。
*正多边形的每条边相等,每个角也都相等,它的外角和是360。
,每个外角=360÷边数。
*有奇数个顶角的正多角星,它的顶角和是1 80,每个顶角=1 80÷顶角数。
3.理解几种图形的画法*画正多边形的基本命令格式是:REPEAT边数[FD边长RT 360/边数]例如,画边长为85的正五边形的命令是:REPEAT 5[FD 85 RT 360/5]*重复命令的嵌套可以画出许多美丽的图案。
内层的重复命令指定了基本图形的特征,外层的重复命令指定了连续画基本图形的个数。
例如,画由5 格正八边形组成图案的命令:REPEAT 5[REPEAT 8[Fd~50 RT 360/8]RT 360/5],*画正五角星的基本命令格式是:REPEAT 5[FD边长RT 144]*画正空心五角星的基本命令格式是:REPEAT 5[FD边长RT 144 FD边长LT 72]四、条件命令的其他格式条件命令还有一种格式:IF<条件表达式>THEN<命令1> ELSE<命令2>,它的功能是:当条件表达式成立时,执行THEN后面的“命令1”;当条件表达式不成立时,执行ELSE后面的“命令2”。
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轴上)。
Logo语言简单命令集
Logo语言简单命令集
前进命令:fd 步数后退命令:bk 步数
右转命令:rt 角度左转命令:lt 角度
抬笔命令:pu 落笔命令:pd
显示海龟命令:st 隐藏海龟命令:ht
海龟回家命令:home 清屏回位命令:cs
清屏命令:clean 清除文本命令:ct
部分图形清除命令:pe
设置前景色:setpc 数字(0-15) setbg 数字
海龟涂色命令:fill
重复命令:repeat 重复次数[重复内容]
重复命令画正多边形:repeat 边数[fd 边长rt 360/次数] 重复命令化长方形:repeat 2[fd 长rt 90 fd 宽rt 90]
重复命令画圆:repeat 36[rt 5 fd 半径*3.14/18 rt 5]
重复命令画半圆:repeat 18[rt 5 fd 半径*3.14/18 rt 5]
重复命令画1/4圆:repeat 9[rt 5 fd 半径*3.14/18 rt 5]
重复命令画正五角星:repeat 5[fd 边长rt 144]
定义过程:
to 过程名
过程体
End
等待命令:wait 时间
让海龟停止命令:stop
If :a>200 then stop (如果:a>200,那么,然海龟停止)
递归调用:一个过程调用它自身的方式,叫做递归调用。
LOGO命令
LOGO语言命令:1、前进:FD 步长2、后退:BK 步长3、左转:LT 度数4、右转:RT 度数5、清屏:CS6、抬笔:PUPu FD 步长(BK 步长)PD Pu 要跟FD或BK及PD一起用7、落笔:PD8、清屏命令:CS 清屏、归位CLEAN清屏、不归位9、橡皮檫命令:PE FD 步长(BK 步长)PDPE 要跟FD或BK及PD一起用10、隐龟命令:HT 11、显龟命令:ST 12、回家命令:HOME13、重复命令格式:REPEAT N[需要重复的命令] N:为重复的次数功能:将方括号内的命令重复执行指定的次数画N边形:REPEAT N[FD 步长RT 360/N]14、重复命令嵌套:Repeat N[Repeat n[重复的动作]rt 360/N]画N个M边形:Repeat N[Repeat M[fd 步长rt 360/M]RT360/N]画N个图形:repeat N[ Repeat M[fd 步长rt 360/M] RT360/N]1 2 3 4(转角定位)15、设置海龟颜色:setpc 颜色代码设置海龟画纸颜色Setbg 颜色代码涂色命令:fill注:1、setpc命令必需最先设置2、设置完海龟颜色后,就画图形3、最后用fill,但fill命令必需跟(PU RT或LT、FD或BK PD命令一起用。
)16、画N个M边形:Repeat n[repeat m[fd 步长rt 360/m]rt 360/n]17、画步长为X的圆:Repeat 36[FD X RT 10]直径=步长*36/3.14 步长=直径*3.14/36画半径为X的圆:Repeat 36[FD 2*X*3.14/36 RT 360/36]画直径为X的圆:Repeat 36[FD X*3.14/36 RT 360/36]18、画半圆:画步长为X的半圆:Repeat 19[FD X RT 10] rt 80 fd x*36/3.14 画半径为X的半圆:Repeat 19[FD 2*X*3.14/36 RT 10] rt 80 fd 2*X画直径为X的半圆:Repeat 19[FD X*3.14/36 RT 10] rt 80 fd X19、画四分之一圆:Repeat 9[FD X RT 10]画树叶或花瓣:Repeat 9[FD X RT 10] rt 90 Repeat 9[FD X RT 10]画N个花瓣组成的花:Repeat N[Repeat 9[FD 15 RT 10] rt 90 Repeat 9[FD 15 RT 360/36] rt 90 RT 360/N] 20、画五角星:Repeat 5[FD 50 RT 144]21、过程:?TO 过程名:X>程序的命令>END 变量?:X=:X+10Wait 30 Lxsjx :x+10 End160。
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重复次数[命令语句]作⽤:将⽅括号⾥的内容重复执⾏指定的次数。
⽐如:正三⾓形: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] 16、重复命令(画重复图形)REPEAT 重复次数[需要重复的命令]repeat5 [bk 20 rt 90 fd 20 lt 90]重复命令不但可以⽤来画正多边形,还可以画由基本图形重复组成的图形。
⽤重复命令如图所⽰楼梯图形。
(1)楼梯由5个相同的基本图形“”组成。
(2)确定⼩海龟出发的位置和⽅向,列出画基本图形“”的命令: Bk 20 rt 90 fd 20 lt 90(3)⽤重复命令画5个基本图形(楼梯) repeat5 [bk 20 rt 90 fd 20 lt 90]⽤重复命令画所⽰的长城图形。
logo语言基本命令
(3)抬笔,左转90度,前进20(到第二条线的起点处)
(4)右转90度,落笔(准备画第二条线)
将基本命令重复5次,画完五条横线;
2、抬笔,利用回家命令(home),使小海龟回到原点,再画七条竖线。
3、画七条竖线的基本动作:
(1)从原点出发,前进80步(能被4整除);
(2)退后80步,回到原点;
边长为40的正十八边形边长为30的正二十边形
边长为20的正二十五边形(接近圆)边长为10的正三十六边形(圆)
8、圆的画法:画正三十六边形:REPEAT 36[FD 10 RT 10]
REPEAT 36[RT 5 FD 10 RT 5]
9、半径与边长的关系:边长=0.174*半径
10、用半径画圆:REPEAT 36[RT 5 FD 0.174*半径RT 5]
画半圆的转角度数与画正十八边形的转角度数进行比较。
在画圆的命令的基础上将重复次数分别改为18、9、27、54等画出各种弧;
13、画完一个1/4弧的基础上转角90度,再画一个1/4弧è成为一片叶
PCLOGO的基础知识:
1)LOGO的启动与BYE退出命令;
2)四种屏幕的认识:用F2、F3、F4、F1键的切换看屏幕;命令SS、TS、FS的构成记忆;用ESC键的从帮助中退出;
正:每条边相等;
多边:三条边以上(四条边为四边形,六条边为六边形……)
2、正多边形的重复体:(画边、转角)
根据正方形(正四边形)推导:画边、转角(FD边长RT转角的度数)
3、转角的度数:360/边数
4、重复的次数:边数(有时会出现多于边数,但要想完整的正多边形,不得少于边数)
5、练习画正多边形:
边长为100的正四边形、边长为100的正五边形、边长为80的正六边形
电脑logo语言命令大全
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的基本命令FD BK RT LT HT ST PU PD SETPC SETBG SETW SETXY SETX SETY SETH(从0开始海龟右转的角度)HOME WAIT FILL RANDOM(取值1~参数之间的整数)INT:取整ROUND :四舍五入AND:并且(必须所有条件都成立时,它才成立)OR:或者(所有条件有一个成立,它就成立)NOT:取反CS DRAW CLEAN PE (改变笔色(和背景色相同)、笔宽、重复走一遍)。
SETW 海龟在宽度正中心STAMPRECT X坐标Y坐标(海龟从边上开始画)(STAMPRECT X坐标Y坐标“TRUE)实心STAMPOV AL X坐标Y坐标(STAMPOV AL X坐标Y坐标“TRUE)海龟状态:方向、坐标、颜色、笔宽、抬落笔XCOR:查询海龟的X坐标YCOR:查询海龟的Y坐标HEADING:查询海龟的方向——从0开始右转的角度LOGO的几种状态:1、全图状态(FS)2图文状态(SS)(默认)3全文状态(TS)2、编辑区图形区命令行3、命令行提示符“?”4、屏幕的状态环绕状态(默认WRAP)超过边界时自动从另一边出现(上下共473步,左右是633步)围栏状态(FENCE)超过边界就提示出错窗口状态(WINDOW)超过边界时自动从另一边出现(上下共65535步,左右是65535步)海龟前进和后退的步数是有范围的(-32678,32767)重复命令REPEAT,2个参数重复次数命令表正多边形:REPEAT 边数[FD 边长RT 360/边数]绕着中心点旋转REPEAT 个数[旋转图形命令回原位RT 360/个数]圆形REPEAT 36[RT 5 FD 0.174*半径RT 5]只要满足是正多边形或圆的命令格式并且总转角≥3600.174的由来:圆的周长:2*PI*半径36边形的周长:36*边长圆周长就是36边形的周长:边长=2*PI*半径/36弧线REPEAT 弧度/10[RT 5 FD 0。
LOGO语言命令
LOGO命令的简写和功能基本绘图DRAW-清屏、海龟回母位CLEANCLEARSCREEN CSCLEARTEXT CTFORWARD FD前进BACK BK后退RIGHT RT右转LEFT LT左转PENUP PU抬笔PENDOWN PD落笔HIDETURTLE HT藏龟SHOWTURTLE ST显龟CLEARSCREEN CS清屏HOME-回家REPEAT-重复SPLITSCREEN SS图文混合屏FULLSCREEN FS全图形屏TEXTSCREEN TS全文字屏NODRAW ND全文字屏、清屏WRAP-环绕状态WINDOW-窗口状态FENCE-围栏状态SHOW-屏幕输出TT-在画图区显示文字TO……END-过程头、尾IF…THEN…ELSEPAUSECONTINUE COEDIT ALL-进入编辑部STOP-TOPLEVEL-SETPC-设置画笔颜色SETBG-设置屏幕底色坐标作图SETX-指定海龟横向位置SETY-指定海龟纵向位置SETXY-指定海龟任意位置SETHEADING SETH-指定海龟方向XCOR-显示海龟当前位置的X坐标YCOR-显示海龟当前位置的Y坐标GETXY-显示海龟当前位置的X,Y坐标HEADING-显示海龟指向角度文件管理POTS-显示工作区内所有过程的标题POPS(PO ALL)-显示工作区内所有过程的内容PRINTOUT PO显示工作区内过程的内容ERASE(ER ALL)ER删除工作区中的过程DIRECTORY DIR显示磁盘文件目录DISK-显示当前盘SETDISK-设置当前盘SAVE-把程序存盘LOAD-读程序文件SAVEPIC-图形存盘LOADPIC-读图形文件DELETE-删除文件RENAME REN文件改名数值计算PRINT PR换行打印TYPE-同行打印SETCURSOR-打印格式OUTPUT OP输出INT-取整函数ROUND-四舍五入函数QUOTIENT-求商函数REMAINDER-余数函数RANDOM-随机函数SQRT-平方根函数ABS-绝对值函数MAKE-赋值PRECISION-数字显示精度字表处理FIRST-取首LAST-取尾BUTFIRST BF去首BUTLAST BL去尾EMPTY?-判断是否为空READ-从键盘上接受一串字符READCHAR RC从键盘上接受一个字符READLIST RL从键盘上接受一个表READQUOTE RQ从键盘上接受一个字RESULT:-结果TRUE-真FALSE-假COUNT-测长函数MAKE-赋值ITEM-输出表中第:K个元素TEST-测试条件IFTRUE IFT测试真IFFALSE IFF测试假KEY?-是否有键盘输入NUMBER?-是否是数WORD?-是否是字LIST?-是否是表WORD-连接字SENTENCE SE字与表、表与表的连接FPUT-连接到表(字)首LPUT-连接到表(字)尾LIST-组成表RUN-运行表DEFINE-定义过程ASCII-输出字符的ASCII码CHAR-输出ASCII码值的字符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LOGO语言基本命令
FD前进命令格式:FD步数
BK后退命令格式:BK步数
LT向左转命令格式:LT角度
RT向右转命令格式:RT角度
CS清屏复位命令格式:CS
功能:将绘图屏幕清理干净,并让小海龟回到原位(头向上)。
HOME回家命令格式:HOME
功能:使小海龟回到原位。
小海龟在回家的路上,会留下足迹。
PU抬笔命令格式:PU
功能:命令小海龟抬起龟笔,小海龟再移动时,就不会留下足迹。
PD落笔命令格式:PD
功能:命令小海龟落下龟笔,这时的小海龟就又可以画图了。
PE笔擦命令格式:PE
功能:命令小海龟变为橡皮,会擦除它经过的线。
HT藏龟命令格式:HT
功能:命令小海龟隐藏起来。
ST显龟命令格式:ST
功能:命令隐藏起来的小海龟重新显示在屏幕上。
CLEAN清屏格式:CLEAN
功能:清屏后小海龟的位置和方向保持不变
DRAW清屏格式:DRAW
功能:小海龟的位置和方向及窗口的背景色都恢复初始状态。
CT清屏命令格式:CT
矩形命令格式:STAMPRECT 边长1 边长2 功能:让小海龟在当前位置按指定的边长画一个矩形,边长1、边长2分别表示矩形矩形相邻两边的长度。
笔色命令格式:SETPC 颜色代码
功能:设置龟笔的颜色,代码为“0”的黑颜色,是LOGO系统默认的龟笔的颜色。
笔粗命令格式:SETW 笔号
功能:设置龟笔粗细,笔号的范围是1~999,数字越大,龟笔越粗。
椭圆命令
格式:STAMPOVAL X Y
功能:以小海龟当前位置为椭圆中心,画出指定大小的椭圆。
重复命令
格式:REPEAT 重复次数[需要重复的命令]
功能:将方括号内的命令重复执行指定的次数
填色命令
格式:FILL
功能:为封闭图形填入颜色。
保存图形命令
格式:SAVEPIC ’’文件名
功能:将绘图窗口中的图形按指定的文件名存盘。
LOGO系统默认PIC格式的图形,如果要保存BMP格式的图形,存盘时,就要将文件的扩展名规定为“BMP”如:SAVEPIC ’’DBXL.BMP
取出图形命令
格式:LOADPIC ’’文件名
写字命令
格式:TT [字符串]
功能:让小海龟在当前位置上,写出字符串的内容
写字之前还可以事先设置字号和字型
格式:SETFONT ’’TIMES 字号字型
例如:SETFONT ’’TIMES40 7 TT [沈阳路小学]
显示运算结果命令
格式:PR 算数表达式
功能:显示运算结果
坐标定位命令:
SETX 横坐标步数值
移到横坐标为该数值的纵坐标不变的位置。
SETY 纵坐标步数值
移到纵坐标为该数值的横坐标不变的位置。
SETXY [横纵]
移到坐标所指的位置。
DOT [横纵]
在坐标所指的位置画一个点
(海龟移动,但方向不变)
坐标定向命令
SETH 角度数
以垂直方向为基准,顺时针为正,逆时针为负
测试海龟位置和角度命令
XCOR YCOR GETXY
显示坐标位置(XCOR YCOR计录着海龟的横纵标可参加计算)
HEADING 显示海龟的方向(以垂直方向为基准)。