LOGO语言教材培训.ppt
《LOGO语言教材培训.ppt》由会员分享,可在线阅读,更多相关《LOGO语言教材培训.ppt(88页珍藏版)》请在三一办公上搜索。
1、什么是LOGO,LOGO原意是“文字、符号”和“思考”、“思想”。还有“标记、商标”等意思。,第一讲,LOGO语言简介,LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工学院的人工智能研究室完成。,第一讲,LOGO语言简介,LOGO语言是由美国麻省理工学院人工智能实验室于1968年开发成功的。它的创始人是一位数学家,名字叫西蒙佩伯特(Seymour Papert)。又译为 西蒙派珀特,或西蒙佩帕特。,第一讲,他在从事人
2、工智能的研究中,一个像海龟的机械装置,触发了他的灵感。他利用广博的知识及聪明的才智完成了LOGO语言的设计。佩伯特希望孩子不要机械地记忆事实,强调创造性的探索。他说:“学校的多数课程是记忆一些数据和科学事实,却很少着眼于真正意义上的学习与思考。”他用LOGO语言启发孩子们学会学习,一些孩子用LOGO语言设计出了真正的程序。LOGO语言是一种结构化程序设计语言。它是交互式的,为人们提供了良好的编程环境;它是模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归调用;它有丰富的数据结构类型;有生动的图形处理功能;。它不仅具备多种优秀程序设计语就能掌握LOGO的基
3、本绘图指令,高年级学LOGO程序设计自然不是难事。LOGO语言是中小学生十分喜爱的一种计算机程序设计语言,它里面有一个绘画能手小海龟。小海龟本领高强,会唱歌、会画画,多才多艺。我们可以指挥小海龟在屏幕上画出丰富多彩的图画,奏出美妙动听的音乐。对于在LOGO语言中,输入命令就被立即执行,我们通常称之为“立即方式”,或“命令方式”。,pc logo for windows基础,1、软件的安装2、界面简介 了解标题栏、菜单栏、工具栏、绘图窗口、小海龟、命令窗口、提示符(?)、光标()、状态栏以及常见的工具按钮。,第一讲,3、了解窗口的各种显示方式以及切换方法 LOGO语言中,可以用各窗口的最大化和还
4、原命令改变窗口的显示状态,也可以用输入命令的方法改变窗口的显示状态(窗口界面视图的切换命令):FS(fullscreen)全图状态命令,即全图方式。SS(splitscreen)图文混合状态命令,即图文方式。TS(textscreen)全文本状态命令,即文本方式。,pc logo for windows基础,pc logo for windows基础,全图状态时,看不到从键盘上输入的任何命令,只能看到海龟画图区域。(但,此时,仍然可以通过键盘输入并执行命令)。这时输入SS命令,就可以回到图文混合状态了。LOGO语言命令可以使用简写,如FORWARD 是前进命令,可以简写为 FD。在小学教材中,
5、一般使用的都是简写以便于学生记忆。再如LEFT 是左转命令,简写为 LT。RIGHT 是右转命令,简写为 RT。BACK 是后退命令,简写为 BK。LOGO命令不分大小写。,第一讲,简单的绘图命令,FD(forward)参数 前进 BK(back)参数 后退 RT(right)参数 右转 LT(left)参数 左转 注意:命令和参数之间必须用空格分开,执行命令时必须按回车键。,第一讲,格式:FD 参数,几个命令,CLEAN 清图命令。清除屏幕上的图形,海龟的状态不变。即,只清除屏幕上的图形,不改变海龟的位置和方向。(海龟不归位)。CS(clearscreen)清屏。清除屏幕上的图形,海龟回母位
6、。但,设置的属性仍保留。例如:setw 20 fd 40 cs fd 50Draw 初始化命令。使系统恢复到启动状态。效果是:清屏(绘图窗口)后,海龟归位,设置的属性全部初始化,即,海龟回到原点位置,头向上,笔粗为1,笔色为黑色。CT(cleartext)清文本 作用是:清除命令窗口所有文本,“?”提示符回到第一行。,第一讲,练一练,练习1:将FD 40 RT 90 连续输入四次,分别回车,看看画出了什么?将FD 与RT 改为 BK与LT再操作一次。(连续输入4次),第一讲,思考题,1、DRAW命令有什么作用?与CS命令有什么不同?你能举例说明么 2、小海龟只会一步步走路吗?怎样让小海龟飞一段
7、路程再走呢?,第一讲,几个命令,PU(penup)抬笔命令 让海龟把脚抬起来,移动时不画线。PD(pendown)落笔命令 让海龟把脚落下,移动时画出线来。,第一讲,笔擦命令(PE),PE(PENERASE)笔擦命令。例如fd 60pe bk 60,第一讲,想一想,如何使用PE命令画一条虚线?,可参考下面语句:FD 150 PU BK 20 PE BK 20 PU BK 20 PE BK 20 PU BK 20 PE BK 20 PU BK 20 PE BK 20 注意:执行语句后若再想画线,必须先执行落笔命令。也可参考下面语句:FD 20 PU FD 20 PD FD 20 PU FD 20
8、 PD FD 20 PU FD 20 PD FD 20 PU FD 20 PD,第一讲,退出软件的方法,(1)使用BYE命令。(2)使用文件菜单中的“退出”命令。(3)单击窗口右上角的关闭按钮。,第一讲,练一练,教材P9 3,第一讲,思考一下,怎么在画完图后,让小海龟不留痕迹回家,并保留屏幕上画好的图形?(PU HOME)CLEAN与DRAW命令有什么相同点和不同点?在学过的命令中,哪些命令后面需要参数,哪些命令后面不需要参数?,第一讲,小经验,修改错误的方法:在命令状态下,可以用键盘上的四个光标控制键来移动光标。如果发现命令有错误,首先将光标移到要删除的字符处,删除字符,再键入正确的字符。如
9、果发现某个地方漏打了字符,例如,命令 RT90在命令与数字之间忘记输入空格了,可将光标移到字符“9”前,按一下空格键,命令就变成了RT 90 了。小窍门:使用历史记录运行执行过的命令。在LOGO语言里,若把光标键移到已经执行过的命令上,回车,则可再次执行命令。例如:输入 FD 60 RT 90 回车后,用上述方法再执行三次,看画出了什么图形。,第一讲,巧定海龟位置,设置坐标命令SETXY X Y 将海龟移到坐标X Y 处,海龟的方向不变。设置横坐标命令SETX X 将海龟移到X坐标指定位置,Y坐标和海龟方向不变。设置纵坐标命令SETY Y 将海龟移到Y坐标指定位置,X坐标和海龟方向不变。注意:
10、上面的命令,在移动海龟时,会在前后位置间连上线。P11 画长方形,第一讲,Home 回家命令。使海龟回到母位。不清屏,海龟回到屏幕中心。(带线归位)。例如:fd 60 rt 30 fd 40 home可以利用带线归位的功能画图,例如:fd 60 rt 90 fd 30 homeHT(hideturtle)藏龟命令ST(showturtle)显龟命令,大家在电脑上试一下。P12 4,小知识,GETXY 显示海龟当前的坐标。XCOR 输出海龟横坐标位置。YCOR 输出海龟Y坐标位置。DOTCOLOR:X:Y 返回指定坐标点的颜色值。画点命令DOT X Y 在指定的坐标位置画一个点,海龟当前位置不变
11、。,第一讲,REPEAT重复命令,重复命令格式:REPEAT 重复次数 重复内容P14 15看一看repeat 2 fd 40 rt 90 fd 80 rt 90 长方形比较一下:repeat 6 fd 50 rt 60 与lt 30 repeat 6 fd 50 rt 60,第二讲,想一想,不用重复命令怎样画正方形和长方形?用重复命令怎样画正方形和长方形?体会一下重复命令的好处。怎样用重复命令画正三角形?怎样画出顶点朝正上方的正三角形?画顶点朝正上方的正五边形呢?答案:lt 18 repeat 5 fd 60 rt 72 在画上面各正多边形时,你怎样根据多边形的内角和公式计算旋转角度?先根据
12、(n-2)*180算出内角和,再除以n 算出内角,再用“180内角”算出外角。旋转的角度就是外角的度数。,第二讲,用重复命令画正多边形公式,观察下面的列表,可以发现,小海龟在画正多边形时,重复的次数与转角度数的乘积总是等于360度。,从表中可以看出,画正多边形时,转角的度数是正多边形的一个外角的度数。在画正多边形时只要用360度除以边数,就可以得到转角的度数。画正多边形的公式:REPEAT 边数FD 边长 RT 360/边数,第二讲,小经验,注意:在计算机语言中,除号是/乘号是*在画正多边形时,边数越多,边长就要越小些。否则画出的图形会出界导致错乱。,第二讲,练一练,练习画一下点朝上的正三角形
13、、正六边形、七、九边形。想一想:画正七边形时,转角的度数怎么表示呢?,第二讲,五角星 repeat 5 fd 80 rt 144,练一练 P16 2,Repeat 4repeat 2fd 100 rt 90 fd 20 rt 90,Repeat 8fd 80 bk 80 rt 45,Repeat 8pu fd 50 pd fd 50 pu bk 100 rt 45,Repeat 4fd 100 rt 90 fd 20 rt 90 fd 100 rt 90 fd 20,画 圆,如何用REPEAT命令画一个圆呢?(在LOGO语言中,通常采用画一个正36边形来近似画圆。我们画圆一般是根据确定圆心和圆
14、的半径来画,如果圆的半径为r,那么圆的周长就是 2r。这样得到下面的式子:36边长2r 所以,边长2r36r18 所以,画圆的公式为:repeat 36fd 半径*0.174 rt 10 有了这个式子,只要确定了圆的半径,就可以画出指定半径的圆了。例如:画一个半径为10的圆 repeat 36fd 3.14*10/18 rt 360/36 即 repeat 36fd 3.14*10/18 rt 10 或repeat 36fd 10*0.174 rt 10 在LOGO语言中,圆周率可以写成 PI,系统默认是两位小数。所以,上面的语句也可以写成:repeat 36fd PI*10/18 rt 10
15、 提示:若不指定半径,我们常常直接使用这样的命令画圆:repeat 36fd 边长 rt 10 如:repeat 36fd 10 rt 10 也可以使用这样的两次旋转,使画出的圆更平滑:repeat 36 rt 5 fd 10 rt 5,第二讲,画椭圆和矩形,“看一看”DRAWSETPC 12(STAMPOVAL 40 40“TRUE)PU LT 90 FD 350 RT 90 BK 130 PD SETPC 9(STAMPRECT 700 120“TRUE),第二讲,120,700,画椭圆命令,画空心椭圆格式:STAMPOVAL 横轴半径 纵轴半径画实心椭圆格式:(STAMPOVAL 横轴半
16、径 纵轴半径“TRUE)注意:画实心椭圆时,一定要有括号。两个 参数相等时为正圆。,第二讲,画矩形命令,画空心矩形格式:STAMPRECT 长 宽画实心矩形格式:(STAMPRECT 长 宽“TRUE)注意:画实心矩形时,一定要有括号。两个参数相等时为正方形。,长,宽,第二讲,小知识,用上述命令画椭圆后,小海龟在椭圆的中心。用上述命令画矩形后,小海龟在矩形的左下角。例如:STAMPOVAL 120 50STAMPRECT 120 50,第二讲,动脑筋,画矩形或椭圆时,海龟分别处在图形的什么位置?(答案略)海龟在同一位置画两个实心图形时,要注意什么?STAMPOVAL 和 STAMPRECT 命
17、令只能画水平与垂直方向的椭圆和矩形吗?,第二讲,动脑筋,画矩形或椭圆时,海龟分别处在图形的什么位置?(答案略)海龟在同一位置画两个实心图形时,要注意什么?(答案:要注意区别两个图形的颜色。)STAMPOVAL 和 STAMPRECT 命令只能画水平与垂直方向的椭圆和矩形吗?(答案:不管海龟角度如何,都只能画水平与垂直方向的椭圆和矩形),第二讲,练一练(P19 2题),特别要注意画圆和画正方形时,海龟处在所画图形中的位置。,第二讲,重复命令嵌套,repeat 命令是可以嵌套的。P20Repeat 重复次数repeat 重复次数重复内容命令栏例如:repeat 4 repeat 36fd 10 r
18、t 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呢?,第二讲,重复命令嵌套练习,用重复命令嵌套完成下面的练习,要求旋转一周:1、用重复命令画一个圆,并旋
19、转18次。2、用重复命令画一个正方形,并旋转6次。3、用重复命令画一个正八边形,并旋转8次。4、用重复命令画一个五角星,并旋转18次。,第二讲,重复命令嵌套练习,用重复命令嵌套完成下面的练习,要求旋转一周:1、用重复命令画一个圆,并旋转18次。repeat 18 repeat 36fd 10 rt 10 rt 20 或 repeat 18 repeat 36rt 5 fd 10 rt 5 rt 20 或 repeat 18 repeat 36rt 5 fd 5 rt 5 lt 202、用重复命令画一个正方形,并旋转6次。repeat 6 repeat 4 fd 100 lt 90 lt 60
20、或 repeat 6 repeat 4 fd 100 rt 90 rt 603、用重复命令画一个正八边形,并旋转8次。repeat 8 repeat 8fd 50 lt 45 lt 45 或 repeat 8 repeat 8fd 50 rt 45 rt 454、用重复命令画一个五角星,并旋转18次。repeat 18 repeat 5fd 120 rt 144 rt 20,第二讲,REPEAT命令使用范例,setpc 2 repeat 12 pu fd 40 rt 30 pd repeat 3fd 40 rt 120 lt 30 pu bk 40 rt 30setpc 12 repeat 6
21、 repeat 2 fd 30 rt 90 fd 60 rt 90 rt 60,第二讲,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,第二讲,提示:用重复命令画弧的公式:REPEAT 圆心角度数/10 FD 半径*0.174 RT 10 一般可
22、以这样:REPEAT 圆心角度数/10 FD 10 RT 10,lt 45 repeat 9 fd 5 rt 10 repeat 9 fd 5 lt 10 rt 90 repeat 9 fd 5 rt 10 repeat 9 fd 5 lt 10 rt 90 repeat 9 fd 5 rt 10repeat 9 fd 5 lt 10 rt 90 repeat 9 fd 5 rt 10repeat 9 fd 5 lt 10 rt 90 rt 105 lt 45 repeat 9 fd 5 rt 10 repeat 9 fd 5 lt 10 rt 90 repeat 9 fd 5 rt 10 r
23、epeat 9 fd 5 lt 10 rt 90 repeat 9 fd 5 rt 10repeat 9 fd 5 lt 10 rt 90 repeat 9 fd 5 rt 10repeat 9 fd 5 lt 10 rt 90 rt 105,思考,REPEAT命令中的中括号可以缺少一个吗?利用重复命令,怎样画出下图呢?,第二讲,练一练(P23 2题),参考答案,repeat 4fd 60 bk 60 rt 90 pu fd 20 lt 90 pd,第二讲,改变笔色和背景色,改变笔色:可以通过工具栏的按钮改变笔色。也可以使用命令:setpc 颜色代码(015)背景色也可以改变,大家试试用工具栏
24、改变背景色。用命令是:setbg 颜色代码(015)从工具栏中,单击改变颜色按钮,打开颜色列表。看看各颜色的代码。记一下。,第三讲,小海龟已经能画出很多好看的图形了,但颜色单一,你能改变它吗?,颜色代码表,第三讲,填充颜色命令 FILL,FILL 填充颜色命令。使用该命令时,必须先使小海龟抬笔走进要填充颜色的封闭图形中,然后落笔再执行该命令。例如:setpc 12 setbg 14 repeat 4fd 100 rt 90 pu rt 45 fd 30 pd fill,第三讲,小知识,给带有边色线的图形填充不同的颜色,命令格式为:(FILL 图形线的颜色)注意:一定要有括号。例如:setpc
25、12(设笔色为浅红)repeat 4fd 100 rt 90;画出一个边线色为浅红色的正方形rt 60 pu fd 40 pdsetpc 9;设笔色为浅蓝(fill 12);在浅红边框的正方形内填充浅蓝色,第三讲,想一想,下面的第二条语句能画出什么图形?若想给画出的图填色,横线上应该写什么语句?drawsetw 5 repeat 36 fd 15 rt 10rt 90 pu fd 30 pdsetpc 12_,(FILL 0),第三讲,Setpattern 填充模式代码 P27例:repeat 4fd 60 rt 90 pu setxy20 20 pd setpattern 3 fill,也可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LOGO 语言 教材 培训
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5597279.html