LOGO语言教材培训课件(完整版).ppt
《LOGO语言教材培训课件(完整版).ppt》由会员分享,可在线阅读,更多相关《LOGO语言教材培训课件(完整版).ppt(97页珍藏版)》请在三一办公上搜索。
1、LOGO语言简介,LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工学院的人工智能研究室完成。,第一讲,LOGO语言简介,LOGO语言是由美国麻省理工学院人工智能实验室于1968年开发成功的。它的创始人是一位数学家,名字叫西蒙佩伯特(Seymour Papert)。又译为 西蒙派珀特,或西蒙佩帕特。,第一讲,什么是LOGO,LOGO原意是“文字、符号”和“思考”、“思想”。还有“标记、商标”等意思。,第一讲,pc lo
2、go for windows基础,1、软件的安装2、界面简介 了解标题栏、菜单栏、工具栏、绘图窗口、小海龟、命令窗口、提示符(?)、光标()、状态栏以及常见的工具按钮。3、了解窗口的各种显示方式以及切换方法 LOGO语言中,可以用各窗口的最大化和还原命令改变窗口的显示状态,也可以用输入命令的方法改变窗口的显示状态(窗口界面视图的切换命令):FS(fullscreen)全图状态命令,即全图方式。SS(splitscreen)图文混合状态命令,即图文方式。TS(textscreen)全文本状态命令,即文本方式。,第一讲,pc logo for windows基础,全图状态时,看不到从键盘上输入的任
3、何命令,只能看到海龟画图区域。(但,此时,仍然可以通过键盘输入并执行命令)。这时输入SS命令,就可以回到图文混合状态了。LOGO语言命令可以使用简写,如FORWARD 是前进命令,可以简写为 FD。在小学教材中,一般使用的都是简写以便于学生记忆。再如LEFT 是左转命令,简写为 LT。RIGHT 是右转命令,简写为 RT。BACK 是后退命令,简写为 BK。LOGO命令不分大小写。,第一讲,简单的绘图命令,FD(forward)参数 前进 BK(back)参数 后退 RT(right)参数 右转 LT(left)参数 左转 注意:命令和参数之间必须用空格分开,执行命令时必须按回车键。,第一讲,
4、练一练,练习1:将FD 40 RT 90 连续输入四次,分别回车,看看画出了什么?将FD 与RT 改为 BK与LT再操作一次。(连续输入4次),第一讲,退出软件的方法,(1)使用BYE命令。(2)使用文件菜单中的“退出”命令。(3)单击窗口右上角的关闭按钮。,第一讲,思考题(P6),1、DRAW命令有什么作用?(DRAW 是初始化命令。使系统恢复到启动状态。效果是:清屏后,海龟归位,设置的属性全部初始化,即,海龟回到原点(又称源点或母位)位置,头向上,笔粗为1,笔色为黑色。例如:比较一下 setw 20 fd 40 cs fd 50 和setw 20 fd 40 draw fd 50)2、小海
5、龟只会一步步走路吗?怎样让小海龟飞一段路程再走呢?(PU PD命令),第一讲,第2课涉及的几个命令,PU(penup)抬笔命令 让海龟把脚抬起来,移动时不画线。PD(pendown)落笔命令 让海龟把脚落下,移动时画出线来。HT(hideturtle)藏龟命令ST(showturtle)显龟命令CLEAN 清图命令。清除屏幕上的图形,海龟的状态不变。即,只清除屏幕上的图形,不改变海龟的位置和方向。(海龟不归位)。CS(clearscreen)清屏。清除屏幕上的图形,海龟回母位。但,设置的属性仍保留。例如:setw 20 fd 40 cs fd 50Draw 初始化命令。使系统恢复到启动状态。效
6、果是:清屏(绘图窗口)后,海龟归位,设置的属性全部初始化,即,海龟回到原点位置,头向上,笔粗为1,笔色为黑色。Home 回家命令。使海龟回到母位。不清屏,海龟回到屏幕中心。(带线归位)。例如:fd 60 rt 30 fd 40 home可以利用带线归位的功能画图,例如:fd 60 rt 90 fd 30 homeCT(cleartext)清文本 作用是:清除命令窗口所有文本,“?”提示符回到第一行。,第一讲,思考一下,怎么在画完图后,让小海龟不留痕迹回家,并保留屏幕上画好的图形?(PU HOME)CLEAN与DRAW命令有什么相同点和不同点?在学过的命令中,哪些命令后面需要参数,哪些命令后面不
7、需要参数?小海龟已经能画出很多好看的图形了,但颜色单一,你能改变它吗?,第一讲,小经验,修改错误的方法:在命令状态下,可以用键盘上的四个光标控制键来移动光标。如果发现命令有错误,首先将光标移到要删除的字符处,删除字符,再键入正确的字符。如果发现某个地方漏打了字符,例如,命令 RT90在命令与数字之间忘记输入空格了,可将光标移到字符“9”前,按一下空格键,命令就变成了RT 90 了。小窍门:使用历史记录运行执行过的命令。在LOGO语言里,若把光标键移到已经执行过的命令上,回车,则可再次执行命令。例如:输入 FD 60 RT 90 回车后,用上述方法再执行三次,看画出了什么图形。,第一讲,REPE
8、AT重复命令,重复命令格式:REPEAT 重复次数 重复内容P12 看一看repeat 2 fd 40 rt 90 fd 80 rt 90repeat 36 fd 10 rt 10比较一下:repeat 6 fd 50 rt 60 与lt 30 repeat 6 fd 50 rt 60,第二讲,想一想,不用重复命令怎样画正方形和长方形?用重复命令怎样画正方形和长方形?体会一下重复命令的好处。怎样用重复命令画正三角形?怎样画出顶点朝正上方的正三角形?画顶点朝正上方的正五边形呢?答案:lt 18 repeat 5 fd 60 rt 72 在画上面各正多边形时,你怎样根据多边形的内角和公式计算旋转角
9、度?先根据(n-2)*180算出内角和,再除以n 算出内角,再用“180内角”算出外角。旋转的角度就是外角的度数。,第二讲,用重复命令画正多边形公式,观察下面的列表,可以发现,小海龟在画正多边形时,重复的次数与转角度数的乘积总是等于360度。,从表中可以看出,画正多边形时,转角的度数是正多边形的一个外角的度数。在画正多边形时只要用360度除以边数,就可以得到转角的度数。画正多边形的公式:REPEAT 边数FD 边长 RT 360/边数,第二讲,小经验,注意:在计算机语言中,除号是/乘号是*在画正多边形时,边数越多,边长就要越小些。否则画出的图形会出界导致错乱。,第二讲,练一练,练习画一下正三角
10、形、正方形、正五、六、七、八、九、十边形。想一想:画正七边形时,转角的度数怎么表示呢?,第二讲,画 圆,如何用REPEAT命令画一个圆呢?(在LOGO语言中,通常采用画一个正36边形来近似画圆。我们画圆一般是根据确定圆心和圆的半径来画,如果圆的半径为r,那么圆的周长就是 2r。这样得到下面的式子:36边长2r 所以,边长2r36r18 所以,画圆的公式为:repeat 36fd 半径*0.174 rt 10 有了这个式子,只要确定了圆的半径,就可以画出指定半径的圆了。例如:画一个半径为10的圆 repeat 36fd 3.14*10/18 rt 360/36 即 repeat 36fd 3.1
11、4*10/18 rt 10 或repeat 36fd 10*0.174 rt 10 在LOGO语言中,圆周率可以写成 PI,系统默认是两位小数。所以,上面的语句也可以写成:repeat 36fd PI*10/18 rt 10 提示:若不指定半径,我们常常直接使用这样的命令画圆:repeat 36fd 边长 rt 10 如:repeat 36fd 10 rt 10 也可以使用这样的两次旋转,使画出的圆更平滑:repeat 36 rt 5 fd 10 rt 5,第二讲,小知识,repeat 命令是可以嵌套的。例如:repeat 4 repeat 36fd 10 rt 10 rt 90 想一想:这个
12、语句能画出什么图形?试一下。然后改变最外层的旋转角度和旋转次数,再试试。将用重复命令画的其它图形,加上外部的嵌套(重复次数自定),看看能画出什么图形。例如: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、用重复命令画一个圆,并旋转18次。2、用重复命令画一个正方
13、形,并旋转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 或 repeat 6 repeat
14、 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 120 lt 30 pu bk 40 rt 30pu fd 40 rt 30 pd repeat 3fd 40 rtsetpc 12 repeat 6 repeat 2 fd 30 rt
15、 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 一般可以这样:REPEAT 圆心角度数/1
16、0 FD 10 RT 10,思考,REPEAT命令中的中括号可以缺少一个吗?利用重复命令,怎样画出下图呢?,第二讲,参考答案,repeat 4fd 60 bk 60 rt 90 pu fd 20 lt 90 pd,第二讲,改变笔色和背景色(P17),改变笔色:可以通过工具栏的按钮改变笔色。也可以使用命令:setpc 颜色代码(015)背景色也可以改变,大家试试用工具栏改变背景色。用命令是:setbg 颜色代码(015)从工具栏中,单击改变颜色按钮,打开颜色列表。看看各颜色的代码。记一下。,第三讲,颜色代码表,第三讲,填充颜色命令 FILL,FILL 填充颜色命令。使用该命令时,必须先使小海龟抬
17、笔走进要填充颜色的封闭图形中,然后落笔再执行该命令。例如:setpc 12 setbg 14 repeat 4fd 100 rt 90 pu rt 45 fd 30 pd fill,第三讲,小知识,给带有边色线的图形填充不同的颜色,命令格式为:(FILL 图形线的颜色)注意:一定要有括号。例如:setpc 12(设笔色为浅红)repeat 4fd 100 rt 90;画出一个边线色为浅红色的正方形rt 60 pu fd 40 pdsetpc 14;设笔色为浅蓝(fill 12);在浅红边框的正方形内填充浅蓝色,第三讲,想一想,下面的第二条语句能画出什么图形?若想给画出的图填色,横线上应该写什么
18、语句?drawsetw 5 repeat 36 fd 15 rt 10rt 90 pu fd 30 pdsetpc 12_,(FILL 0),第三讲,反笔命令(PX)与笔擦命令(PE),反笔命令不太常用,略。请课后自已阅读P18页内容。PE(PENERASE)笔擦命令。例如fd 60pe bk 60 请自由阅读 教材P1921,第三讲,练习(P21 4),先想一想,下面语句能画出什么图形?然后画一下。REPEAT 4 REPEAT 4 FD 50 RT 90 RT 90画出上面图形后,若想擦除所画的图形,应该输入什么命令呢?,PE REPEAT 4 REPEAT 4 FD 50 RT 90 R
19、T 90当然,也可以先输入PE,回车后,再把光标定位在上面的语句上,再回车。,第三讲,想一想,如何使用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 PD FD 20 PU FD 20 PD FD 20 PU FD 20 PD,第三讲,设置笔宽命令,格式:SETW N 即,SETW 笔宽值(N是笔头型号,也就是笔宽的值
20、。取值范围是 1999 值越大画出的线越粗。初始化状态值为1。例如:SETPC 12 SETW 30 FD 60 再如:FD 2 BK 2;画点后海龟归位,第三讲,画点的范例(P24),setw 20 setpc 12 fd 2 bk 2;画出一个点 pu rt 90 fd 20 lt 90 pd;改变位置 setw 10 setpc 2 fd 1 bk 1;画出另一个点 画出连续的点:SETW 20 FD 2 BK 2 PU RT 90 FD 40 LT 90 PD SETW 10 FD 1 BK 1 PU RT 90 FD 40 LT 90 PD SETW 20 SETPC 12 FD 2
21、 BK 2,第三讲,读一读,自学教材 P2425 的“练技能”部分。了解各语句的作用。想一想,P25 第4题的各图应该如何画?查询笔宽命令:WIDTH例如:SETW 20 WIDTH,则电脑显示 Result:20,第三讲,画椭圆和矩形,“看一看”(P27)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 横轴半径 纵轴半径
22、“TRUE)注意:画实心椭圆时,一定要有括号。两个 参数相等时为正圆。,第三讲,画矩形命令,画空心矩形格式:STAMPRECT 长 宽画实心矩形格式:(STAMPRECT 长 宽“TRUE)注意:画实心矩形时,一定要有括号。两个参数相等时为正方形。,长,宽,第三讲,小知识,用上述命令画椭圆后,小海龟在椭圆的中心。用上述命令画矩形后,小海龟在矩形的左下角。例如:STAMPOVAL 120 50STAMPRECT 120 50,第三讲,练一练(P29 3、4、5题),提示:第3题的前两图可以用STAMPRECT 和STAMPOVAL命令通过修改参数来实现。后一图,可以先画圆,也可以先画正方形,画完
23、一图后,要注意抬笔改变海龟的位置再落笔绘图。特别要注意画圆和画正方形时,海龟处在所画图形中的位置。,第三讲,动脑筋,画矩形或椭圆时,海龟分别处在图形的什么位置?(答案略)海龟在同一位置画两个实心图形时,要注意什么?STAMPOVAL 和 STAMPRECT 命令只能画水平与垂直方向的椭圆和矩形吗?,第三讲,动脑筋,画矩形或椭圆时,海龟分别处在图形的什么位置?(答案略)海龟在同一位置画两个实心图形时,要注意什么?(答案:要注意区别两个图形的颜色。)STAMPOVAL 和 STAMPRECT 命令只能画水平与垂直方向的椭圆和矩形吗?(答案:不管海龟角度如何,都只能画水平与垂直方向的椭圆和矩形),第
24、三讲,多龟作图,多龟作图常用方法:指名法、激活法。退出多龟作图可以用draw命令。1、指名法。使用呼叫命令:ASK 用ASK指名调用海龟。这种方法不够 灵活,用得较少。格式:ASK 海龟代号 命令组例如:ASK 1 FD 30 STASK 2 FD 60 STASK 3 RT 90 FD 60 STSETPC 12 可以发现有一只海龟变红色了。这是系统初始状态时那只0号海龟。默认状态下,除0号海龟以外的海龟是不显示的。只有通过ST命令才能让它们显示出来。,第四讲,多龟作图,范例:ASK 1 FD 30 STASK 2 FD 60 STASK 3BK 30 STASK 1 2 3 REPEAT
25、3FD 30 RT 120,第四讲,多龟作图,2、激活法。激活法常用TELLWHOEACH命令激活并调用海龟。这是常用的多龟作图方式。(告诉命令TELL是叫醒海龟的命令。用who命令可以查看叫醒了几只。)格式:TELL 海龟代号 ASK 1 FD 30 ST ASK 2 FD 60 ST ASK 3 BK 30 ST TELL 0 1 2 3 RT 90 FD 100上面语句可以调用03号海龟同时作图。,第四讲,多龟作图,也可使用告诉命令TELLALL。这也是叫醒海龟的命令。用who命令可以查看叫醒了几只。)格式:TELLALL 海龟代号1 海龟代号2ASK 1 FD 30 ST ASK 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LOGO 语言 教材 培训 课件 完整版
链接地址:https://www.31ppt.com/p-4429772.html