logo语言培训课件

上传人:F****n 文档编号:88195124 上传时间:2019-04-20 格式:PPT 页数:98 大小:1.53MB
返回 下载 相关 举报
logo语言培训课件_第1页
第1页 / 共98页
logo语言培训课件_第2页
第2页 / 共98页
logo语言培训课件_第3页
第3页 / 共98页
logo语言培训课件_第4页
第4页 / 共98页
logo语言培训课件_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《logo语言培训课件》由会员分享,可在线阅读,更多相关《logo语言培训课件(98页珍藏版)》请在金锄头文库上搜索。

1、,LOGO语言简介,LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。 LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工学院的人工智能研究室完成。,第一讲,LOGO语言简介,LOGO语言是由美国麻省理工学院人工智能实验室于1968年开发成功的。它的创始人是一位数学家,名字叫西蒙佩伯特(Seymour Papert )。又译为 西蒙派珀特,或西蒙佩帕特。,第一讲,什么是LOGO,LOGO原意是“文字、符号”和“思考”、“思想”。还有“标记、商标”等意思。,第一讲,pc

2、 logo 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) 使用BYE命令。 (2) 使用文件菜单中的“退出”命令。 (3)单击窗口右上角的关闭按钮。,第一讲,思考题(P6 ),1、DRAW命令有什么作用? (DRAW 是初始化命令。 使系统恢复到启动状态。效果是:清屏后,海龟归位,设置的属性全部初始化,即,海龟回到原点(又称源点或母位)位置,头向上,笔粗为1,笔色为黑色。 例如:比较一下 setw 20 fd 40 cs fd 50 和setw 20 fd 40 draw fd 50 ) 2、小海龟只会一步步走路吗?怎样让小海龟飞一段路程再走呢? (PU PD命令),第一讲,第2

5、课涉及的几个命令,PU(penup)抬笔命令 让海龟把脚抬起来,移动时不画线。 PD (pendown)落笔命令 让海龟把脚落下,移动时画出线来。 HT(hideturtle)藏龟命令 ST (showturtle)显龟命令 CLEAN 清图命令。清除屏幕上的图形,海龟的状态不变。即,只清除屏幕上的图形,不改变海龟的位置和方向。(海龟不归位)。 CS (clearscreen)清屏。 清除屏幕上的图形,海龟回母位。但,设置的属性仍保留。 例如: setw 20 fd 40 cs fd 50 Draw 初始化命令。 使系统恢复到启动状态。效果是:清屏(绘图窗口)后,海龟归位,设置的属性全部初始化

6、,即,海龟回到原点位置,头向上,笔粗为1,笔色为黑色。 Home 回家命令。使海龟回到母位。 不清屏,海龟回到屏幕中心。(带线归位)。例如: fd 60 rt 30 fd 40 home 可以利用带线归位的功能画图,例如: fd 60 rt 90 fd 30 home CT(cleartext)清文本 作用是:清除命令窗口所有文本,“?”提示符回到第一行。,第一讲,思考一下,怎么在画完图后,让小海龟不留痕迹回家,并保留屏幕上画好的图形? (PU HOME) CLEAN与DRAW命令有什么相同点和不同点? 在学过的命令中,哪些命令后面需要参数,哪些命令后面不需要参数? 小海龟已经能画出很多好看的

7、图形了,但颜色单一,你能改变它吗?,第一讲,小经验,修改错误的方法:在命令状态下,可以用键盘上的四个光标控制键来移动光标。如果发现命令有错误,首先将光标移到要删除的字符处,删除字符,再键入正确的字符。 如果发现某个地方漏打了字符,例如,命令 RT90在命令与数字之间忘记输入空格了,可将光标移到字符“9”前,按一下空格键,命令就变成了RT 90 了。 小窍门:使用历史记录运行执行过的命令。在LOGO语言里,若把光标键移到已经执行过的命令上,回车,则可再次执行命令。例如:输入 FD 60 RT 90 回车后,用上述方法再执行三次,看画出了什么图形。,第一讲,REPEAT重复命令,重复命令格式: R

8、EPEAT 重复次数 重复内容 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,第二讲,想一想,不用重复命令怎样画正方形和长方形? 用重复命令怎样画正方形和长方形?体会一下重复命令的好处。 怎样用重复命令画正三角形?怎样画出顶点朝正上方的正三角形?画顶点朝正上方的正五边形呢? 答案:lt 18 repeat 5 fd 60 rt 72 在画上面各正多边形时,你怎样根据多边形的内角和公式计算旋转角度?先根据(n

9、-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

11、 3.14*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

12、 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、用重复命令画一个圆,并旋转1

13、8次。 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 20 2、用重复命令画一个正方形,并旋转6次。 repeat 6 repeat 4 fd 100 lt 90 l

14、t 60 或 repeat 6 repeat 4 fd 100 rt 90 rt 60 3、用重复命令画一个正八边形,并旋转8次。 repeat 8 repeat 8fd 50 lt 45 lt 45 或 repeat 8 repeat 8fd 50 rt 45 rt 45 4、用重复命令画一个五角星,并旋转18次。 repeat 18 repeat 5fd 120 rt 144 rt 20,第二讲,REPEAT命令使用范例 (P37),setpc 2 repeat 12 pu fd 40 rt 30 pd repeat 3fd 40 rt 120 lt 30 pu bk 40 rt 30 s

15、etpc 12 repeat 6 repeat 2 fd 30 rt 90 fd 60 rt 90 rt 60,第二讲,REPEAT命令使用范例 (P37),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 圆心角度数/10 FD 10 RT 10 ,思考,REPEAT命令中的中括号可以缺少一个吗? 利用重复命令,怎样画出下图呢?,第二讲,参考答案,repeat 4fd 60 bk 60 rt 90 pu fd 20 lt 90 pd,第二讲,改变笔色和背景色(P17),改变笔色:可以通过工具栏的按钮改变笔色。也可以使用命令: setpc 颜色代码 (015) 背景色也可以改变,大家试试用工具栏改变背景色。 用命令是: setbg 颜色代码 (015) 从工具栏中,单击改变颜色按钮,打开颜

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号