logo语言
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
? to xlx > repeat 2[fd 30 rt 60 fd 30 rt 120] > end to dlx > repeat 2[fd 60 rt 60 fd 60 rt 120] > end to 8lx > repeat 4[xlx dlx rt 90] > end
? to wjx :a > repeat 5[fd :a rt 144] > end
TO D4 :A :B :J REPEAT 2 [FD :A RT :J FD :B RT 180 - :J] END
rt 30 d4 70 100 60
TO SHI :n :b REPEAT :n [FD :B BK :B RT 360/:n] END
TO QI FD 30 RT 84 REPEAT 3 [FD 30 RT 120] END
TO WQ REPEAT 5 [RT 60 FD 30 LT 72 QI] END
TO WJX RT 18 repeat 5 [FD 30 RT 144 FD 30 LT 72] END TO WWJX REPEAT 5 [WJX LT 108 FD 30 LT 144 FD 30 RT 72 FD 30 LT 126] END
repeat 8[repeat 4[fd 30 rt 90]rt 360/8]
4、五角星
repeat 36[fd 5 rt 720/36 fd 5 lt 360/36] ?
rt 18 ? repeat 5[fd 40 rt 180-180/5 fd 40 lt 360/5] ? pu bk 10 ? pd fill
TO SJX :b REPEAT 3 [FD :B RT 120] END TO HD lt 30 REPEAT 4 [SjX 50 RT 90] rt 90 sjx 80 rt 180 sjx 80 rt 90 fd 50 rt 120 pe fd 50 pd END
to cfx > setpc 5 > repeat 2[fd 40 rt 90 fd 15 rt 90] > end CFX defined. edit cfx f2 CFX redefined. ? to fc > repeat 8[cfx rt 360/8] > end
小学 Logo 语言
LOGO语言简介
LOGO语言是一种专为青少年设 计的程序设计语言,属于高于语 言。 LOGO语言的特点在于有:窗口 操作界面、在线帮助系统、直观 性、会话性、递归性、模块化的 程序结构和丰富的数据类型。 LOGO语言十分简单,作图性强, 借助海龟可进行直接的构图。
LOGO语言系统
to lbx repeat 6[fd 30 rt 360/6] End to llbx repeat 6[lbx rt 120 fd 30 lt 60] end
TO WX RT 18 REPEAT 5 [FD 30 RT 144 FD 30 LT 72] END TO WWX REPEAT 5 [WX LT 108 FD 30 LT 144 FD 30 RT 72 FD 30 LT 126] END
第六节 过程的调用
一个程序可以由多个过程组成, 在一个过程的过程体中出现另一 个过程的过程名,被称为过程的 调用。利用过程的调用可以更方 便的画出更复杂的图形。调用过 程叫主过程,被调用过程叫子过 程。
第六节 过程的调用
注意: 执行时,输入主过程名; 子过程中不可出现DRAW、CS、 CLEAN等命令,不然会把前面所 画的图抹掉。
第五节 绘图的两种执行方式
2、程序执行方式 通过编写过程、执行过程来实现。 一串指令的整体叫过程。 过程的格式: TO 过程名 过程体 END
? to qi > fd 50 repeat 3[fd 30 rt 120] > bk 50 > end ? to wq > repeat 5[qi rt 360/5] > end wq Edit 修改 F2 保存
第一节 基本绘图命令
1、初始化命令 DRAW 格式:DRAW 2、前进命令 FORWARD 格式:FD <前进步数> 3、后退命令 BACK 格式:BK <后退步数> 4、向右转命令 RIGHT 格式:RT <角度值>
第一节 基本绘图命令
5、向左转命令 LEFT 格式:LT <角度值> 6、抬笔命令 PENUP 格式:PU 7、落笔命令 PENDOWN 格式:PD 8、海龟回家命令 HOME 格式:HOME
TO XSBX REPEAT 2 [FD 20 RT 60 FD 40 RT 120] END TO ZSBX REPEAT 2 [FD 40 RT 60 FD 60 RT 120] END TO DSBX REPEAT 2 [FD 60 RT 60 FD 80 RT 120] END
to lx repeat 2[fd 30 rt 60 fd 30 rt 120] end to slx lt 30 repeat 3[lx rt 360/3] end
5、三菱形图
TO ZFX REPEAT 4 [FD 20 RT 90] END
TO 8ZFX REPEAT 8 [ZFX FD 20 RT 90 FD 20 LT 45] END
7、画一个长宽可变的长方形
? to cfx :a :b > repeat 2[fd :a rt 90 fd :b rt 90] > end
6、画一个边长可变的多边形
? to dbx :n :a > repeat :n[fd :a rt 360/:n] > end
? to shi :a > repeat 4[fd :a bk :a/2 rt 90] > end SHI 50
TO QI FD 30 RT 84 REPEAT 3 [FD 30 RT 120] END TO WQ REPEAT 5 [RT 60 FD 30 LT 72 QI] END
TO DBX :N :B REPEAT :N [FD :B RT 360 / :N] END
ห้องสมุดไป่ตู้
TO SHI :B REPEAT 5 [FD :B BK :B RT 360/5] END
to cfx repeat 2[fd 40 rt 90 fd 15 rt 90] End
to fc repeat 8[cfx rt 45] end
to xlx repeat 2[fd 30 rt 60 fd 30 rt 120] end to dlx repeat 2[fd 60 rt 60 fd 60 rt 120] end to blx repeat 4[dlx xlx rt 90] end
To ssbx Rt 30 Dsbx Zsbx Xsbx end
? to cfx > repeat 2[fd 40 rt 90 fd 15 rt 90] > end CFX defined. ? cfx ? to fc > repeat 8[cfx rt 360/8] > end
第七节 可变的画图方法
在前面的编写过程中,前进的步数、 转角的度数等都是常数,这样画出的 图形是大小一定的。若要改变其大小 与形状,只有重新编写程序或改写程 序,比较麻烦。 在LOGO中,有一种过程,某些数字 可以取不同数值,画图时只需要调整 这些数值,就可以改变图形的大小和 形状,这种过程叫带变量的过程。
第一节 基本绘图命令
9、擦笔命令 PENERASE 格式:PE 10、藏龟命令 HIDETURTLE 格式:HT 11、显龟命令 SHOWTURTLE 格式:ST 12、清屏复位命令 CLEARSCREEN 格式:CS
第一节 基本绘图命令
13、清屏命令 CLEAN 格式:CLEAN
第二节 用重复命令画图
重复命令的嵌套 即重复命令里还可以套重复命令, 这样画出的图形会更丰富,而且 命令书写也较简便。
1、用REPEAT命令画图
repeat 3[fd 100 rt 360/3]
2、画旗形标识
fd 50 repeat 3[fd 20 rt 360/3]bk 50
repeat 4[fd 50 repeat 3[fd 20 rt 360/3]bk 50 rt 360/4]
repeat 8[fd 50 repeat 3[fd 20 rt 120]bk 50 rt 360/8]
第二节 用重复命令画图
REPEAT 使用格式: REPEAT 重复次数[执行内容] 功能:将括号内的内容重复执行 指定的次数。 repeat 4[fd 60 rt 360/4] repeat 5[fd 100 rt 144] rt 18 repeat 5[fd 100 rt 144]
线
图
repeat 2[fd 70 rt 90 fd 10 rt 90]
repeat 18[repeat 2[fd 70 rt 90 fd 10 rt 90]rt 8] repeat 8[repeat 2[fd 60 rt 90 fd 20 rt 90]rt 360/8]
画旗
fd 50 repeat 3[fd 20 rt 120]bk 50 ?
第七节 可变的画图方法
1、变量 与常量对应,变量是可以取不同 数值的量。 2、变量的表示 表示变量时,在变量名前加“:”, 变量与过程名一样,是由字母打 头的字母数字串。 3、一个过程可以带多个变量。
6、画一个边长可变的正方形
? to zfx :a > repeat 4[fd :a rt 90] > end
repeat 2[fd 60 rt 90 fd 20 rt 90] repeat 8[repeat 2[fd 60 rt 90 fd 20 rt 90]rt 360/8]
第三节 彩色绘图命令
1、画笔颜色的设置命令: SETPC 格式:SETPC X 2、屏幕底色的设置命令: SETBG 格式:SETBG X
第三节 彩色绘图命令
代码 0 1 2 3 4 5 6 7 颜色 黑 蓝 绿 深青 红 紫罗兰 棕 浅灰 代码 8 9 10 11 12 13 14 15 颜色 深灰 淡蓝 淡绿 淡青 淡红 洋红 黄 白
3、彩色楼梯
repeat 3[repeat 2[fd 60 rt 90 fd 20 rt 90]rt 360/3]
to wx rt 18 repeat 5[fd 40 rt 144 fd 40 lt 72] end
to lx repeat 2[fd 30 rt 60 fd 30 rt 120] End to slx lt 30 repeat 3[lx rt 120] end
to sjx repeat 3[fd 30 rt 120] end
TO HD rt 60 REPEAT 4 [SJX RT 90] lt 90 fd 30 rt 120 pe fd 30 pd END
第五节 绘图的两种执行方式
编写程序的6个步骤: 1、启动LOGO系统; 2、打开EDITER“编辑窗口”; 3、编写程序,保存程序; 4、关闭当前程序的编辑窗口; 5、把程序调取到计算机内存中; 6、运行程序。
? repeat 36[fd 5 rt 720/36 fd 5 lt 360/36]
第四节 LOGO的窗口
作图窗口、文本窗口
第四节 LOGO的窗口
编辑窗口
第五节 绘图的两种执行方式
1、立即执行方式 每敲入一条命令计算机就立即执 行,称为“立即执行方式”。这 种执行方式的优点是可以一步步 直观地绘出图形,缺点是输入的 命令不能保存下来。