第1课认识Logo一.Logo语言的启动1.单击“开始”按钮,指向“程序”,单击“PCLogo”命令,出现“PCLogoforWindows”窗口。屏幕的上方是视图窗口,中间的“小海龟”就是Logo语言的绘图工具,通过小海龟上、下、左、右移动来实现画图。屏幕中间出现的小海龟的位置就是小海龟的“家”,通常称它的为“母位”。屏幕的下方是命令窗口,在命令窗口中输入Logo语言命令可以指挥小海龟运动。在命令窗口中,“?”是Logo语言的提示符,“|”是光标。二、“HT”、“ST”、“CS”命令1.“HT”——藏龟命令(hideturtle)图形画好后,屏幕上还留有小海龟标记,若要去掉这个标记,可以输入“HT”命令,并按回车键。2.“ST”——显龟命令(showturtle)要使小海龟重新出现在屏幕上,可以输入“ST”命令,并按回车键。3.“CS”——清屏复位命令(clearscreen)如果想在屏幕上画新的图形,可以使用“CS”命令将屏幕“擦”干净,同时使小海龟回到母位,且方向朝上。三、Logo语言的退出单击“PCLogoforWindows”窗口右上角的“关闭”按钮,退出Logo语言程序;也可以在命令窗口中输入“EXIT”或“BYE”命令,退出Logo语言程序。返回视图窗口命令窗口小海龟返回上机练习•熟悉logo软件的启动、关闭•P2探究园•P3实践园注意•在Logo语言中,也可以将几个命令一起依次输入,但要注意在每个命令之间按空格键。最后,按回车键。•输入的代码大小写不区分。第2课画楼梯一、“FD”——前进命令•“FD”(forward)是前进命令,它必须与数字配合输入。因此一个完整的“FD”命令分两部分:前半部分为命令“FD”,表示小海龟向前爬行;后半部分为具体数字,表示小海龟向前爬行的具体长度,一般称为步数。注意两部分之间一定要用空格分开。例如,“FD20”表示小海龟向前爬行20步。例如输入:FD400小海龟只能在屏幕限定的绘图区域内移动,也就是在视图窗口移动,一旦设定移动的距离超出边界,小海龟就会从视图窗口的另一边显示出来。二、“BK”——后退命令•“BK”(back)是后退命令,它的作用与“FD”命令相反,表示小海龟向后走。三、“RT”——右转命令•“RT”(right)是右转命令,“RT90”表示小海龟向右转90°,也就是向右转一直角。四、“LT”——左转命令•“LT”(lift)是左转命令,“LT90”表示小海龟向左转90°,也就是向左转一个直角。如何画出下面的等边三角形呢?•假设小海龟沿着等边三角形顺时针方向转时:FD45RT120FD45RT120FD45RT120上机练习•P7讨论坊实践园•P9实践园1、2、3题第3课画虚线Logo语言提供了“PU”——提笔命令、“PD”——落笔命令,使用它们就可以画出虚线。一、“PU”、“PD”命令•使用“PU”(penup)命令后,小海龟前进或者后退时都不留痕迹,屏幕上不显示任何线条,直至使用“PD”(pendown)命令后,才能画出线条。•例题P11•画虚线是,“PU”命令和“PD”命令必须交替使用。注意:每次使用提笔命令后,再要花其他图形时都要使用落笔命令,否则图形是画不出来的,只能看见小海龟在屏幕上面移动而没有留下痕迹。二、“HOME”命令•用命令画出P11虚线图形•“HOME”是复位命令。输入“HOME”命令后,无论小海龟处于窗口什么位置,都可以让它立即回到屏幕中间的母位,并且小海龟的方向朝上。想一想:“HOME”命令和“CS”命令有什么相同点和不同点?三、“PE”命令•Logo语言还为我们准备了一个擦出命令“PE”(penerase)。使用“PE”命令后,小海龟就变成了“橡皮擦”,与“FD”、“BK”命令配合使用,就可以擦除小海龟画出的线条。•例如,输入“FD200PEBK100”,实际结果是画出了一条长100步的线段。•使用“PE”命令后想要恢复划线,必须使用“PD”命令。上机练习•P13实践园•使用“PE”命令画一条虚线。第4课画正多边形•学习使用重复“REPEAT”命令。下面是一组画正六边形的命令:FD40RT60FD40RT60FD40RT60FD40RT60FD40RT60FD40RT60仔细观察这组命令,发现“FD40”和“RT60”这两个命令都重复了6次,使用重复命令“REPEAT”可以简化重复的部分。REPEAT6[FD40RT60]REPEAT命令的基本格式为:“REPEAT重复的次数[执行的内容]”怎样用“REPEAT”命令来下面的图形?•等边三角形:REPEAT3[FD50RT120]•正方形:REPEAT4[FD50RT90]•五角星:REPEAT5[FD30RT144]•虚线:REPEATn[PDFD10PUFD5]提示:“REPEAT”命令中每次转动的角度=360/正多边形的边数。正多边形的边数越多,画出的图形就越像圆。•一般情况下,我们可以用正36边形来代表圆。例如,使用“REPEAT36[FD3RT10]”命令就能画出一个圆。•同学们想一想半圆怎么画呢?•REPEAT18[FD3RT10]上机练习•P16实践园•第一题:第二个图形•第二题:第四个图形•第三题:随便画一个图形第5课画星星对于角数为奇数的正多边形,它所有的内角总和正好是180°。例如,正五角星的每个角的内角度数都应该是“180°/5=36°”(在Logo语言中,“/”表示除号)。画正五角星时,每画一条边就要转动一个角度,由于小海龟转动的是外角,所以小海龟实际转动的角度应该是“180°-36°=144°”。因此,用下面的命令可以画出一个边长为100步的正五角星:REPEAT5[FD100RT144]正七角星的每个内角度数都是“180°/7”,但是“180°/7”不能整除,那该怎么办呢?计算机具有强大的计算功能,这个简单的任务就交给计算机去处理吧!例如,画出一个边长为100步的正七角星就可以使用下面的命令:REPEAT7[FD100RT180°/7]讨论坊•画角数为奇数的正多边星的命令格式应该是:REPEAT[FD100RT]2n+1180-180/2n+1上机练习试画出一个正九角星和一个正十五角星第6课画风车用下面的Logo语言命令画出风车:REPEAT2[FD80RT90FD30RT90]RT90REPEAT2[FD80RT90FD30RT90]RT90REPEAT2[FD80RT90FD30RT90]RT90REPEAT2[FD80RT90FD30RT90]RT90其实,用下面的“REPEAT”命令画风车更加简便:REPEAT4[REPEAT2[FD80RT90FD30RT90]RT90]里面的“REPEAT”命令:它重复执行的内容是“FD80RT90FD30RT90”,重复的次数是2次。外面的“REPEAT”命令:它重复执行的内容是“REPEAT2[FD80RT90FD30RT90]RT90”,重复的次数是4次。这种在一个命令中多次使用“REPEAT”命令的格式,我们称它为重复命令的嵌套返回上机练习•P23探究园+实践园第7课彩色世界•Logo语言提供了许多不同颜色的画笔、画纸。只要在原来绘图命令的基础上,结合设置画笔颜色命令和设置背景颜色命令,小海龟就能画出彩色的图案了。1.“SETPC”命令2.“SETBG”命令3.“FILL”命令一、SETPC(setpencolor)——命令•用下面的命令可以画出红色的五角星:SETPC4REPEAT5[FD70RT144]HT设置画笔颜色命令代码的基本格式为:“SETPC颜色代码”Logo语言用不同的数字来代表不同的颜色,如下表。二、“SETBG”(setbackground)——命令•如果将“PCLogoforWindows”窗口看作一张画纸,那么背景颜色就是这张画纸的颜色,可以通过“SETBG”命令设置背景颜色。•设置背景颜色命令的基本格式为:“SETBG颜色代码”例如:下面的命令可以在浅黄色画纸上面出图形:SETBG14SETPC12REPEAT10[REPEAT5[FD60RT72]RT36]三、“FILL”——命令下面是画三角红旗的命令:SETPC12REPEAT3[FD100RT120]PURT30FD10PDFILL在上面的命令中,“FILL”就是涂色命令。“FILL”命令必须与“PU”、“PD”、“SETPC”命令结合使用,使用时一定要先提笔,将小海龟移动至封闭图形的内部,然后才能落笔涂色。上机练习•画一个黄色的正方形(边长=50)•画一个红色太阳第8课画组合图形左图的房子由房身、房顶、窗户、门组合而成:房身是一个正方形,房顶是一个三角形,窗户是一个圆,门是一个长方形。我们已经掌握了画这些基本图形的命令,如何将这些基本图形组合起来呢?下面是画出房子的一组命令•RT30(确定画房顶的起始角度)•REPEAT3[FD100RT120](画三角形的房顶)•RT60FD10(将小海龟移动到画房身的起始位置及角度)•REPEAT4[FD80RT90](画正方形的房身)•FD80RT90FD80RT90FD10RT90(将小海龟移动到画门的起始位置及角度)•REPEAT2[FD55LT90FD25LT90](画长方形的房门)•PUFD50LT90FD60RT90PD(将小海龟移动到画窗的起始位置及角度)•REPEAT36[FD2RT10](画圆形的窗)•HT(隐藏小海龟)上机练习•P33实践园第9课定义过程到目前为止,我们使用Logo语言所画的图形都是在立即执行的方式下进行的。其实,Logo语言提供了另一种执行方式,即过程方式。在这种方式下,可以向小海龟发出一组命令,使其完成一个图形的绘制,并且将这组命令保存下来,以便随时调用。学习目标:学习定义过程同学们想一想:1.你是怎样理解“过程”这一词语?2.对于小海龟来说过程是什么?ABCD•过程的一般格式为:TO过程名(过程头)过程体(过程体)END(过程尾)1.过程头:由“TO”和“过程名”组成,“TO”和“过程名”之间要有一个空格。2.过程体:过程体是过程的具体内容,由一系列Logo语言的命令组成。3.过程尾:过程尾由END组成,是一个过程结束的标志。例题:定义画一个边长为50步的正方形的过程。TOZFXREPEAT4[FD50RT90]END此后,只要在命令窗口中输入“ZFX”后按回车键,便可画出一个边长为50步的正方形。定义好的过程在退出Logo前可以重复使用。REPEAT36[FD5RT10]1.定义一个画圆的过程:TOYUANENDTOCFXCSRT90REPEAT2[FD80RT90FD50RT90]HTEND指出下面过程中的过程名、过程体、过称尾:上机练习•P36实践园探究园ABCDEF第10课保存和调用过程•有时我们需要将一个定义好的过程保存下来,以便随时调用或者反复调用,这时就要用到Logo语言的保存功能。一、保存过程1.定义一个过程。2.单击“文件”菜单中的“保存”命令,弹出“保存PCLogo文件”对话框。3.选择文件保存的位置,输入文件名。4.单击“确定”按钮,完成过程的保存。注意:文件的名称应尽可能的反应保存的内容,可以与过程名相同。二、调用过程1.单击“文件”菜单中的“装载”命令,弹出“装载PCLogo文件”对话框。2.查找并选定“ZFX”文件。3.单击“确定”按钮。上机练习•P40探究园调用“ZFX”文件画下面图形每个小正方形的边长=60第11课过程的编辑•定义好的过程保存下来后,如果想要修改,就需要用到Logo语言的过程编辑功能。一、编辑过程•编辑过程的命令格式为“EDIT过程名”。•我们已经定义了一个边长为50步的正方形,如果要将其边长改为90步,那就需要重新编辑这个过程。1.在命令窗口中输入“EDITZFX”命令,打开“ZFX”窗口。2.将“FD50”命令改为“FD90”命令。3.单击“编辑”菜单中的“定义”命令,修改完成。二、用“EDIT”命令定义新过程•“EDIT”命令不仅能修改过程,还能定义新过程。例如,创建一个画正