栏
边长为70的正三角形小海龟每次转360÷3=120度。命令:
REPEAT 3[FD 100 RT 120]或REPEAT 3[FD 100 RT 360/3]
边长为50的正五边形小海龟每次转360÷5=72度。命令:REPEAT 5[FD 50 RT 72]边长是100的正五角星:DRAW RT 90
REPEAT 5[FD 100 RT 144]
只要设置好下面三个数,就可以正确使用重复命令: 1. 重复的次数; 2. 每次走的步数;
3. 每次转动的角度。用重复命令画圆(半径为60海龟步)
REPEAT 360[FD 60*3.14/180 RT 1]
椭圆命令STAMPOVAL N1 N2以小海龟现在所在位置为中心,画一个指定半轴长的椭圆。
绘图窗口的颜可以分成两部分:背景和龟笔颜。改变它们有两种方法:
学编程学什么语言更好窗口方式和命令方式
改变背景改变笔
改变背景命令
格式:SETBG N
设置绘图窗口背景的颜,颜代码为0~15。系统默认的背景是白,代码为“15”。
改变笔命令格式:SETPC N
设置龟笔的颜,颜代码为0~15。系统默认的笔是黑,代码为“0”
例:用命令方式把绘图窗口的背景设置成蓝(颜代码:9),笔设置成红(颜代码:12),画一个边长为50海龟步的正三角形。DRAW
N1
填命令
格式:FILL把小海龟所在的封闭区域内,填充上当前笔
小海龟的位置一定是在封闭区域的内部,而不是边界线上,否则会填不上颜;
封闭区域边界线的颜,必须是当前笔,否则颜会填满整个绘图窗口。四、一朵红花
SETBG 14 SETPC 12 SETW 3
REPEAT 5[REPEAT 360[FD 3.14*60/180 RT 1] RT 360/5]
RT 50
REPEAT 5[ PU FD 40 PD FILL BK 40 RT 360/5]
定义过程
定义画正三角形的过程:
TO SANJIAO
REPEA T 3[FD 30 RT 120]
END
保存过程命令格式:SA VE “文件名
取出过程命令格式:LOAD “文件名
过程管理(一)edit all
REPEA T 重复FILL填SETBG 设背景SETPC 设笔
SA VEPIC保存图形LOADPIC取出图形STAMPREC 矩形命令STAMPOVAL 椭圆命令
画表盘
TO BIAOPAN
SETW 1 SETPC 14
(STAMPOV AL 50 50 “TRUE)
SETPC 0 STAMPOV AL 50 50
REPEAT 12[PU FD 45 PD FD 5 PU BK 50 PD RT 30]
FD 35 BK 35
RT 90 SETW 3 FD 25 HOME
RT 90 PU FD 50 LT 90 BK 5 PD
STAMPRECT 5 10
END
画整个表
TO BIAO
DRAW
SETPC 9
PU LT 90 FD 20 LT 90 BK 187 PD
激活命令格式:TELL [编号1 编号2 ……]指定哪一只或者几只小海龟成为可以活动的海龟。
同时激活命令
TELLALL N1 N2
功能:把编号从N1~N2之间的所有海龟同时变成可以活动的小海龟。(共有16只小海龟等候调度,海龟编号为0~15。)
这节课我们来学习用LOGO命令,编制“有判断力”的过程。比如:
过程1:根据输入的半径,算出相应圆的面积。
过程2:根据输入的角度,判断是不是锐角。
当然,如果你学好本课的内容,你就能编出“更聪明”的过程!
赋值命令格式:MAKE “变量名表达式功能:把表达式的值赋给指定的变量
键盘输入命令格式:READ功能:等待从键盘输入数据
例1
请编制一个过程,完成这样的工作:能根据提示,输入圆的半径,由电脑算出这个圆的面积,并在命令窗口中显示结果。
? MIANJI
请输入半径:
条件命令(格式1)
格式:IF 条件THEN 命令
功能:如果条件成立,就执行“THEN”后面的命令,接着再执行其它命令;如果不成立,就不执行“THEN”后面的命令,而直接执行其它命令。
例2
画出下面过程的执行结果图。
(1)TO TIAOJIAN1
IF 2>3 THEN FD 100
RT 90 FD 50
END
(2)TO TIAOJIAN1
IF 1=1 THEN FD 100
RT 90 FD 50
END
判断角度
条件命令(格式2)
格式:IF 条件THEN 命令1 ELSE 命令2
功能:如果条件成立,就执行“命令1”,再接着执行“其它命令”;如果不成立,就不执行“命令1”,而直接执行“命令2”,再执行其它命令。
例3
请编制一个过程,能完成这样的工作:根据提示输入一个1~360的数,表示一个角的度数,由电脑判断这个角是不是锐角,在命令窗口输出判断结果,并在绘图窗口画出这个角。
过程JIAO
(画大小为变量n的角)
TO JIAO :n
CS
RT 90 FD 100 BK 100
LT :n
FD 100 HT
END
过程PANDUAN
(实现题目要求的过程)
TO PANDUAN
PR [请输入角度:]
MAKE “R READ
JIAO :R
IF :R<90 THEN (PR[您输入的角度是锐角]) ELSE (PR[您输入的角度不是锐角])
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论