第四讲 重复命令

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四讲 重复命令

1、 重复命令的格式

格式:repeat 重复的次数[命令序列]

功能:按指定的次数重复执行所规定的命令序列。 注意:重复执行的命令序列必须用方括号括起来;重复次数应当是自然数,若为小数将忽略小数部分。

例:(用非重复命令画一个正形) ? fd 80 rt 90 ? fd 80 rt 90

? fd 80 rt 90

? fd 80 rt 90

画正多边形的公式:

Repeat 边数[fd 边长 rt 360/边数]

或 Repeat 边数[fd 边长 lt 360/边数]

注意:因为画完正多边形海龟又回到原位,故转了一周(360度),所以,每画一边,海龟转动的角度应为“360/边数”,其中的斜杠(/)表示除号。

例 用三十六边形逼近一个圆

?repeat 36[fd 5 rt 10]

我们可以用repeat 36[ rt 5 fd 5 rt 5]的方法来修正这个圆,使其更逼近圆 例:画对边分别平等的的四边形——平行四边形

?cs

?rt 50

?repeat 2[fd 60 rt 40 fd 100 rt 140] ;画平行四边形

注意:一句命令行后面可以用“;”来带出注释部分,“;”后面的注释不会被程序执行,起解释说明该命令行的作用。

2、 抬笔与落笔

(1)、抬笔命令

格式:PU

功能:抬起画笔,海龟移动时不再画线

(2)落笔命令

格式:PD

功能:落下画笔,海龟移动时画线

注意:抬笔完,如果要让海龟恢复画出线条,一定要记住先让海龟PD (落笔) 例:画一条水平虚线,线段长为5步,间隔也为5步

?CS RT 90

?REPEAT 10[PD FD 5 PU FD 5]

3、画矩形

(1)用重复命令画矩形

?CS RT 45

?REPEAT 2[FD 100 LT 90 FD 60 LT 90]

?HT

(2)、LOGO也提供了一个专门用来画矩形的命令

格式1:STAMPRECT 长宽

格式2:(STAMPRECT 长宽“TRUE)

功能:格式1画空心矩形,格式2画实心矩形。

使用STAMPRECT命令画矩形时,图形固定从矩形的左下角开始向右向上伸展,而与海龟的当前方向无关。当给出的长、宽相等时,画出的是正方形。注意,使用这个命令是不能画出与水平方向有任何倾斜的矩形。

如:

?STAMPRECT 60 40

?(STAMPRECT 40 60 “TRUE)

作业:

1、分别在PC LOGO FOR WINDOW上画出下列图形(大致相同即可)

2、使用重复命令画下面各图(线段长度及间隔长度可自定)

相关文档
最新文档