当前位置:文档之家› LOGO语言教材培训课件(完整版)

LOGO语言教材培训课件(完整版)





• •
思考一下
• 怎么在画完图后,让小海龟不留痕迹回家, 并保留屏幕上画好的图形? (PU HOME) • CLEAN与DRAW命令有什么相同点和不同 点? • 在学过的命令中,哪些命令后面需要参数, 哪些命令后面不需要参数? • 小海龟已经能画出很多好看的图形了,但 颜色单一,你能改变它吗?
想一想
• 不用重复命令怎样画正方形和长方形? • 用重复命令怎样画正方形和长方形?体会一下重 复命令的好处。 • 怎样用重复命令画正三角形?怎样画出顶点朝正 上方的正三角形?画顶点朝正上方的正五边形呢? 答案:lt 18 repeat 5 [fd 60 rt 72] • 在画上面各正多边形时,你怎样根据多边形的内 角和公式计算旋转角度?[先根据(n-2)*180算出内 角和,再除以n 算出内角,再用“180-内角”算 出外角。旋转的角度就是外角的度数。]
LOGO语言是由美国 麻省理工学院人工智能 实验室于1968年开发成 功的。它的创始人是一 位数学家,名字叫西 蒙· 佩伯特(Seymour Papert )。又译为 西蒙· 派珀特,或西 蒙· 佩帕特。
什么是LOGO
• LOGO原意是“文字、符号”和“思考”、 “思想”。还有“标记、商标”等意思。
pc logo for windows基础
1、软件的安装 2、界面简介 了解标题栏、菜单栏、工具栏、绘图窗口、小海龟、命 令窗口、提示符( ?)、光标 (|)、状态栏以及常见 的工具按钮。 3、了解窗口的各种显示方式以及切换方法 LOGO语言中,可以用各窗口的最大化和还原命令改 变窗口的显示状态,也可以用输入命令的方法改变窗口的 显示状态(窗口界面视图的切换命令): FS (fullscreen) 全图状态命令,即全图方式。 SS (splitscreen)图文混合状态命令,即图文方式。 TS (textscreen)全文本状态命令,即文本方式。
第2课涉及的几个命令
• • • • • PU(penup)抬笔命令 让海龟把脚抬起来,移动时不画线。 PD (pendown)落笔命令 让海龟把脚落下,移动时画出线来。 HT(hideturtle)藏龟命令 ST (showturtle)显龟命令 CLEAN 清图命令。清除屏幕上的图形,海龟的状态不变。即,只清 除屏幕上的图形,不改变海龟的位臵和方向。(海龟不归位)。 CS (clearscreen)清屏。 清除屏幕上的图形,海龟回母位。但,设臵 的属性仍保留。 例如: setw 20 fd 40 cs fd 50 Draw 初始化命令。 使系统恢复到启动状态。效果是:清屏(绘图窗 口)后,海龟归位,设臵的属性全部初始化,即,海龟回到原点位臵, 头向上,笔粗为1,笔色为黑色。 Home 回家命令。使海龟回到母位。 不清屏,海龟回到屏幕中心。 (带线归位)。例如: fd 60 rt 30 fd 40 home 可以利用带线归位的功能画图,例如: fd 60 rt 90 fd 30 home CT(cleartext)清文本 作用是:清除命令窗口所有文本,“?”提示 符回到第一行。
REPEAT重复命令
重复命令格式: REPEAT 重复次数 [重复内容] P12 看一看 repeat 2 [fd 40 rt 90 fd 80 rt 90] repeat 36 [fd 10 rt 10] 比较一下:repeat 6 [fd 50 rt 60] 与 lt 30 repeat 6 [fd 50 rt 60]
REPEAT命令使用范例
• setpc 2 repeat 12 120] lt 30 pu bk 40 rt 30] • [pu fd 40 rt 30 pd repeat 3[fd 40 rt • setpc 12 repeat 6 [ repeat 2 [fd 30 rt 90 fd 60 rt 90] rt 60]
简单的绘图命令
FD(forward) 参数 前进 BK(back) 参数 后退 RT(right) 参数 右转 LT(left) 参数 左转 注意:命令和参数之间必须用空格分开, 执行命令时必须按回车键。
练一练
练习1: 将FD 40 RT 90 连续输入四次,分别回 车,看看画出了什么?将FD 与RT 改为 BK 与LT再操作一次。(连续输入4次)
画圆
如何用REPEAT命令画一个圆呢? (在LOGO语言中,通常采用 画一个正36边形来近似画圆。我们画圆一般是根据确定圆心和圆的半 径来画,如果圆的半径为r,那么圆的周长就是 2πr 。 这样得到下面 的式子: 36×边长=2πr 所以, 边长=2πr÷36=πr÷18 所以,画圆的公式为: repeat 36[fd 半径*0.174 rt 10] 有了这个式子,只要确定了圆的半径,就可以画出指定半径的圆 了。 例如:画一个半径为10的圆 repeat 36[fd 3.14*10/18 rt 360/36] 即 repeat 36[fd 3.14*10/18 rt 10] 或repeat 36[fd 10*0.174 rt 10] 在LOGO语言中,圆周率π可以写成 PI,系统默认是两位小数。 所以,上面的语句也可以写成 : repeat 36[fd PI*10/18 rt 10] 提示:若不指定半径,我们常常直接使用这样的命令画圆: repeat 36[fd 边长 rt 10] 如: repeat 36[fd 10 rt 10] 也可以使用这样的两次旋转,使画出的圆更平滑: repeat 36 [rt 5 fd 10 rt 5]
小知识
repeat 命令是可以嵌套的。例如: repeat 4 [ repeat 36[fd 10 rt 10] rt 90] 想一想:这个语句能画出什么图形? 试一下。然 后改变最外层的旋转角度和旋转次数,再试试。 将用重复命令画的其它图形,加上外部的嵌套 (重复次数自定),看看能画出什么图形。例如: repeat 18 [ repeat 5 [ fd 80 rt 144 ] rt 20] repeat 12 [ repeat 6 [ fd 70 rt 60 ] rt 30] repeat 6[ repeat 6 [ fd 70 rt 60 ] rt 30] 提示:当最外层的旋转次数与旋转角度的积是 360的时候,正好会旋转一周。 若积小于360呢?
用重复命令画正多边形公式
观察下面的列表,可以发现,小海龟在画正多边形时, 重复的次数与转角度数的乘积总是等于360度。 从表中可以看出,画正多边形时,转角的度数是正多 边形的一个外角的度数。在画正多边形时只要用360度除 以边数,就可以得到转角的度数。 画正多边形的公式:REPEAT 边数[FD 边长 RT 360/边数]
重复命令嵌套练习
用重复命令嵌套完成下面的练习,要求旋转 一周: 1、用重复命令画一个圆,并旋转18次。 2、用重复命令画一个正方形,并旋转6次。 3、用重复命令画一个正八边形,并旋转8次。 4、用重复命令画一个五角星,并旋转18次。
重复命令嵌套练习
用重复命令嵌套完成下面的练习,要求旋转一周: 1、用重复命令画一个圆,并旋转18次。 repeat 18 [repeat 36[fd 10 rt 10] rt 20] 或 repeat 18 [repeat 36[rt 5 fd 10 rt 5] rt 20] 或 repeat 18 [repeat 36[rt 5 fd 5 rt 5] lt 20] 2、用重复命令画一个正方形,并旋转6次。 repeat 6 [repeat 4 [fd 100 lt 90] lt 60] 或 repeat 6 [repeat 4 [fd 100 rt 90] rt 60] 3、用重复命令画一个正八边形,并旋转8次。 repeat 8 [repeat 8[fd 50 lt 45] lt 45] 或 repeat 8 [repeat 8[fd 50 rt 45] rt 45] 4、用重复命令画一ห้องสมุดไป่ตู้五角星,并旋转18次。 repeat 18 [repeat 5[fd 120 rt 144] rt 20]
pc logo for windows基础
全图状态时,看不到从键盘上输入的任何命 令,只能看到海龟画图区域。(但,此时,仍然 可以通过键盘输入并执行命令)。这时输入SS命 令,就可以回到图文混合状态了。 LOGO语言命令可以使用简写,如 FORWARD 是前进命令,可以简写为 FD。 在小 学教材中,一般使用的都是简写以便于学生记忆。 再如LEFT 是左转命令,简写为 LT。 RIGHT 是右转命令,简写为 RT。 BACK 是后退命令, 简写为 BK。 LOGO命令不分大小写。
提示:用重复命令画弧的公式: REPEAT 圆心角度数/10 [FD 半径*0.174 RT 10 ] 一般可以这样:REPEAT 圆心角度数/10 [FD 10 RT 10 ]
思考
• REPEAT命令中的中括号可以缺少一个吗? • 利用重复命令,怎样画出下图呢?
120×3=360
90×4=360 72×5=360 60×6=360 45×8=360
小经验
• 注意:在计算机语言中,除号是/ 乘号是* • 在画正多边形时,边数越多,边长就要越 小些。否则画出的图形会出界导致错乱。
练一练
• 练习画一下正三角形、正方形、正五、六、 七、八、九、十边形。 • 想一想:画正七边形时,转角的度数怎么 表示呢?
REPEAT命令使用范例
• setw 5 setpc 2 repeat 6 [lt 45 repeat 4 [ repeat 9 [fd 10 rt 10] repeat 9 [fd 10 lt 10] rt 90 ] rt 105 ] 或 setw 5 setpc 2 repeat 6 [lt 45 repeat 4 [ repeat 9 [fd 5 rt 10] repeat 9 [fd 5 lt 10] rt 90 ] rt 105 ]
小经验
• 修改错误的方法:在命令状态下,可以用键盘上 的四个光标控制键来移动光标。如果发现命令有 错误,首先将光标移到要删除的字符处,删除字 符,再键入正确的字符。 如果发现某个地方漏打 了字符,例如,命令 RT90在命令与数字之间忘 记输入空格了,可将光标移到字符“9”前,按一 下空格键,命令就变成了RT 90 了。 • 小窍门:使用历史记录运行执行过的命令。在 LOGO语言里,若把光标键移到已经执行过的命 令上,回车,则可再次执行命令。例如:输入 FD 60 RT 90 回车后,用上述方法再执行三次,看 画出了什么图形。
相关主题