LOGO语言教材培训.ppt
《LOGO语言教材培训.ppt》由会员分享,可在线阅读,更多相关《LOGO语言教材培训.ppt(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么是什么是LOGOLOGO原意是“文字、符号”和“思考”、“思想”。还有“标记、商标”等意思。第一讲第一讲LOGO语言简介语言简介LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工学院的人工智能研究室完成。第一讲第一讲LOGO语言简介语言简介LOGO语言是由美国麻省理工学院人工智能实验室于1968年开发成功的。它的创始人是一位数学家,名字叫西蒙佩伯特(SeymourPapert)。又译为西蒙派珀特,或西蒙佩帕特。第一
2、讲第一讲他在从事人工智能的研究中,一个像海龟的机械装置,触发了他的灵感。他利用广博的知识及聪明的才智完成了LOGO语言的设计。佩伯特希望孩子不要机械地记忆事实,强调创造性的探索。他说:“学校的多数课程是记忆一些数据和科学事实,却很少着眼于真正意义上的学习与思考。”他用LOGO语言启发孩子们学会学习,一些孩子用LOGO语言设计出了真正的程序。LOGO语言是一种结构化程序设计语言。它是交互式的,为人们提供了良好的编程环境;它是模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归调用;它有丰富的数据结构类型;有生动的图形处理功能;。它不仅具备多种优秀程序设计语就
3、能掌握LOGO的基本绘图指令,高年级学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、母位。但,设置的属性仍保留。例如:setw20fd40csfd50Draw初始化命令。使系统恢复到启动状态。效果是:清屏(绘图窗口)后,海龟归位,设置的属性全部初始化,即,海龟回到原点位置,头向上,笔粗为1,笔色为黑色。CT(cleartext)清文本作用是:清除命令窗口所有文本,“?”提示符回到第一行。第一讲第一讲练一练练一练练习1:将FD40RT90连续输入四次,分别回车,看看画出了什么?将FD与RT改为BK与LT再操作一次。(连续输入4次)第一讲第一讲思考题思考题1、DRAW命令有什么作用?与CS命令有什么不同?你能举例说明么2、小海龟只会一步步走路吗?怎样让小海龟飞一段路程再走呢?第一
7、讲第一讲几个命令几个命令PU(penup)抬笔命令让海龟把脚抬起来,移动时不画线。PD(pendown)落笔命令让海龟把脚落下,移动时画出线来。第一讲第一讲笔擦命令(笔擦命令(PE)PE(PENERASE)笔擦命令。例如fd60pebk60第一讲第一讲想一想想一想如何使用PE命令画一条虚线?可参考下面语句:FD150PUBK20PEBK20PUBK20PEBK20PUBK20PEBK20PUBK20PEBK20注意:执行语句后若再想画线,必须先执行落笔命令。也可参考下面语句:FD20PUFD20PDFD20PUFD20PDFD20PUFD20PDFD20PUFD20PD第一讲第一讲退出软件的方
8、法退出软件的方法 (1)使用使用BYE命令。命令。(2)使用文件菜单中的使用文件菜单中的“退出退出”命令。命令。(3)单击窗口右上角的关闭按钮。单击窗口右上角的关闭按钮。第一讲第一讲练一练练一练教材P93第一讲第一讲思考一下思考一下 怎么在画完图后,让小海龟不留痕迹回家,并保留屏幕上画好的图形?(PUHOME)CLEAN与DRAW命令有什么相同点和不同点?在学过的命令中,哪些命令后面需要参数,哪些命令后面不需要参数?第一讲第一讲小经验小经验修改错误的方法:在命令状态下,可以用键盘上的四个光标控制键来移动光标。如果发现命令有错误,首先将光标移到要删除的字符处,删除字符,再键入正确的字符。如果发现
9、某个地方漏打了字符,例如,命令RT90在命令与数字之间忘记输入空格了,可将光标移到字符“9”前,按一下空格键,命令就变成了RT90了。小窍门:使用历史记录运行执行过的命令。在LOGO语言里,若把光标键移到已经执行过的命令上,回车,则可再次执行命令。例如:输入FD60RT90回车后,用上述方法再执行三次,看画出了什么图形。第一讲第一讲巧定海龟位置巧定海龟位置设置坐标命令SETXYXY将海龟移到坐标XY处,海龟的方向不变。设置横坐标命令SETXX将海龟移到X坐标指定位置,Y坐标和海龟方向不变。设置纵坐标命令SETYY将海龟移到Y坐标指定位置,X坐标和海龟方向不变。注意:上面的命令,在移动海龟时,会
10、在前后位置间连上线。P11画长方形第一讲第一讲Home回家命令。使海龟回到母位。不清屏,海龟回到屏幕中心。(带线归位)。例如:fd60rt30fd40home可以利用带线归位的功能画图,例如:fd60rt90fd30homeHT(hideturtle)藏龟命令ST(showturtle)显龟命令大家在电脑上试一下。P124小知识小知识GETXY显示海龟当前的坐标。XCOR输出海龟横坐标位置。YCOR输出海龟Y坐标位置。DOTCOLOR:X:Y返回指定坐标点的颜色值。画点命令DOTXY在指定的坐标位置画一个点,海龟当前位置不变。第一讲第一讲REPEAT重复命令重复命令重复命令格式:REPEAT重
11、复次数重复内容P14 15看一看repeat2fd40rt90fd80rt90长方形比较一下:repeat6fd50rt60与lt30repeat6fd50rt60第二讲第二讲想一想想一想不用重复命令怎样画正方形和长方形?用重复命令怎样画正方形和长方形?体会一下重复命令的好处。怎样用重复命令画正三角形?怎样画出顶点朝正上方的正三角形?画顶点朝正上方的正五边形呢?答案:lt18repeat5fd60rt72在画上面各正多边形时,你怎样根据多边形的内角和公式计算旋转角度?先根据(n-2)*180算出内角和,再除以n算出内角,再用“180内角”算出外角。旋转的角度就是外角的度数。第二讲第二讲用重复命
12、令画正多边形公式 观察下面的列表,可以发现,小海龟在画正多边形时,观察下面的列表,可以发现,小海龟在画正多边形时,重复的次数与转角度数的乘积总是等于重复的次数与转角度数的乘积总是等于360360度。度。正多边形重复次数一个内角(度数)转角(度数)乘积(度数)正三角形3(32)1803=601201203=360正方形4(4 2)1804=9090904=360正五边形5(52)1805=10872725=360正六边形6(62)1806=12060606=360正八边形8(82)1808=13545458=360 从表中可以看出,画正多边形时,转角的度数是正多从表中可以看出,画正多边形时,转角
13、的度数是正多边形的一个外角的度数。在画正多边形时只要用边形的一个外角的度数。在画正多边形时只要用360360度除以度除以边数,就可以得到转角的度数。边数,就可以得到转角的度数。画正多边形的公式:画正多边形的公式:REPEAT REPEAT 边数边数FD FD 边长边长 RT 360/RT 360/边数边数 第二讲第二讲小经验小经验注意:在计算机语言中,除号是/乘号是*在画正多边形时,边数越多,边长就要越小些。否则画出的图形会出界导致错乱。第二讲第二讲练一练练一练练习画一下点朝上的正三角形、正六边形、七、九边形。想一想:画正七边形时,转角的度数怎么表示呢?第二讲第二讲五角星五角星五角星五角星 r
14、epeat 5 fd 80 rt 144 repeat 5 fd 80 rt 144练一练P162Repeat4repeat2fd100rt90fd20rt90Repeat8fd80bk80rt45Repeat8pufd50pdfd50pubk100rt45Repeat4fd100rt90fd20rt90fd100rt90fd20画画 圆圆如何用REPEAT命令画一个圆呢?(在LOGO语言中,通常采用画一个正36边形来近似画圆。我们画圆一般是根据确定圆心和圆的半径来画,如果圆的半径为r,那么圆的周长就是2r。这样得到下面的式子:36边长2r所以,边长边长2r36r18 所以,画圆的公式为:所以
15、,画圆的公式为:repeat 36fd 半径半径*0.174 rt 10有了这个式子,只要确定了圆的半径,就可以画出指定半径的圆了。例如:画一个半径为10的圆repeat36fd3.14*10/18rt360/36即repeat36fd3.14*10/18rt10或repeat36fd10*0.174rt10在LOGO语言中,圆周率可以写成PI,系统默认是两位小数。所以,上面的语句也可以写成:repeat36fdPI*10/18rt10提示:若不指定半径,我们常常直接使用这样的命令画圆:repeat36fd边长rt10如:repeat36fd10rt10也可以使用这样的两次旋转,使画出的圆更平
16、滑:repeat36rt5fd10rt5第二讲第二讲画椭圆和矩形画椭圆和矩形“看一看看一看”DRAWSETPC12(STAMPOVAL4040“TRUE)PULT90FD350RT90BK130PDSETPC9(STAMPRECT700120“TRUE)第二讲第二讲120700画椭圆命令画椭圆命令画空心椭圆画空心椭圆格式:STAMPOVAL横轴半径纵轴半径画实心椭圆画实心椭圆格式:(STAMPOVAL横轴半径纵轴半径“TRUE)注意:画实心椭圆时,注意:画实心椭圆时,一定要有括号。两个一定要有括号。两个 参数相等时为正圆。参数相等时为正圆。横轴半径横轴半径纵轴半纵轴半径径第二讲第二讲画矩形命令
17、画矩形命令画空心矩形画空心矩形格式:STAMPRECT长宽画实心矩形画实心矩形格式:(STAMPRECT长宽“TRUE)注意:画实心矩形时,一定注意:画实心矩形时,一定要有括号。两个参数相等时要有括号。两个参数相等时为正方形为正方形。长宽第二讲第二讲小知识小知识用上述命令画椭圆后,小海龟在椭圆的中心。用上述命令画矩形后,小海龟在矩形的左下角。例如:STAMPOVAL12050STAMPRECT12050第二讲第二讲动脑筋动脑筋画矩形或椭圆时,海龟分别处在图形的什么位置?(答案略)海龟在同一位置画两个实心图形时,要注意什么?STAMPOVAL和STAMPRECT命令只能画水平与垂直方向的椭圆和矩
18、形吗?第二讲第二讲动脑筋动脑筋画矩形或椭圆时,海龟分别处在图形的什么位置?(答案略)海龟在同一位置画两个实心图形时,要注意什么?(答案:要注意区别两个图形的颜色。)STAMPOVAL和STAMPRECT命令只能画水平与垂直方向的椭圆和矩形吗?(答案:不管海龟角度如何,都只能画水平与垂直方向的椭圆和矩形)第二讲第二讲练一练练一练(P19 2题)题)特别要注意画圆和画正方形时,海龟处在所画图形中的位置。第二讲第二讲重复命令嵌套重复命令嵌套repeat命令是可以嵌套的。P20Repeat重复次数repeat重复次数重复内容命令栏例如:repeat4repeat36fd10rt10rt90想一想:这个
19、语句能画出什么图形?试一下。然后改变最外层的旋转角度和旋转次数,再试试。将用重复命令画的其它图形,加上外部的嵌套(重复次数自定),看看能画出什么图形。例如:repeat18repeat5fd80rt144rt20repeat12repeat6fd70rt60rt30repeat6repeat6fd70rt60rt30提示:当最外层的旋转次数与旋转角度的积是360的时候,正好会旋转一周。若积小于360呢?第二讲第二讲重复命令嵌套练习重复命令嵌套练习用重复命令嵌套完成下面的练习,要求旋转一周:1、用重复命令画一个圆,并旋转18次。2、用重复命令画一个正方形,并旋转6次。3、用重复命令画一个正八边形
20、,并旋转8次。4、用重复命令画一个五角星,并旋转18次。第二讲第二讲重复命令嵌套练习重复命令嵌套练习用重复命令嵌套完成下面的练习,要求旋转一周:1、用重复命令画一个圆,并旋转18次。repeat18repeat36fd10rt10rt20或repeat18repeat36rt5fd10rt5rt20或repeat18repeat36rt5fd5rt5lt202、用重复命令画一个正方形,并旋转6次。repeat6repeat4fd100lt90lt60或repeat6repeat4fd100rt90rt603、用重复命令画一个正八边形,并旋转8次。repeat8repeat8fd50lt45lt
21、45或repeat8repeat8fd50rt45rt454、用重复命令画一个五角星,并旋转18次。repeat18repeat5fd120rt144rt20第二讲第二讲REPEAT命令使用范例命令使用范例setpc2repeat12pufd40rt30pdrepeat3fd40rt120lt30pubk40rt30setpc12repeat6repeat2fd30rt90fd60rt90rt60第二讲第二讲REPEAT命令使用范例命令使用范例setw5setpc2repeat6lt45repeat4repeat9fd10rt10repeat9fd10lt10rt90rt105或setw5se
22、tpc2repeat6lt45repeat4repeat9fd5rt10repeat9fd5lt10rt90rt105第二讲第二讲提示:用重复命令画弧的公式:提示:用重复命令画弧的公式:REPEAT圆心角度数/10FD半径*0.174RT10一般可以这样:REPEAT圆心角度数/10FD10RT10lt45repeat9fd5rt10repeat9fd5lt10rt90repeat9fd5rt10repeat9fd5lt10rt90repeat9fd5rt10repeat9fd5lt10rt90repeat9fd5rt10repeat9fd5lt10rt90rt105lt45repeat9fd
23、5rt10repeat9fd5lt10rt90repeat9fd5rt10repeat9fd5lt10rt90repeat9fd5rt10repeat9fd5lt10rt90repeat9fd5rt10repeat9fd5lt10rt90rt105思考思考REPEAT命令中的中括号可以缺少一个吗?利用重复命令,怎样画出下图呢?第二讲第二讲练一练练一练(P23 2题)题)参考答案参考答案repeat4fd60bk60rt90pufd20lt90pd第二讲第二讲改变笔色和背景色改变笔色和背景色改变笔色:可以通过工具栏的按钮改变笔色。也可以使用命令:setpc颜色代码(015)背景色也可以改变,大家
24、试试用工具栏改变背景色。用命令是:setbg颜色代码(015)从工具栏中,单击改变颜色按钮,打开颜色列表。看看各颜色的代码。记一下。第三讲第三讲小海龟已经能画出很多好看的图形了,但颜色单一,你能改变它吗?颜色代码表颜色代码表代代码码0123456789101112131415颜颜色色黑深蓝绿青深红紫棕灰白深灰浅蓝浅绿浅青浅红浅紫黄白第三讲第三讲填充颜色命令填充颜色命令 FILL FILL填充颜色命令。使用该命令时,必须先使小海龟抬笔走进要填充颜色的封闭图形中,然后落笔再执行该命令。例如:setpc12setbg14repeat4fd100rt90purt45fd30pdfill第三讲第三讲小知
25、识小知识 给带有边色线的图形填充不同的颜色,命令格式为:(FILL图形线的颜色)注意:一定要有括号。例如:setpc12(设笔色为浅红)repeat4fd100rt90;画出一个边线色为浅红色的正方形rt60pufd40pdsetpc9;设笔色为浅蓝(fill12);在浅红边框的正方形内填充浅蓝色第三讲第三讲想一想想一想下面的第二条语句能画出什么图形?若想给画出的图填色,横线上应该写什么语句?drawsetw5repeat36fd15rt10rt90pufd30pdsetpc12_(FILL0)第三讲第三讲Setpattern 填充模式代码填充模式代码 P27例:repeat4fd60rt90
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LOGO 语言 教材 培训
限制150内