第12周认识海龟过程编辑适用于六年级备课人:潘盛鹏教学目标:1会使用Toend编辑过程。2过程的调用与执行。教学任务:(完成自学内容的练习)1、初步了解LOGO绘图的两种执行方式;2、掌握过程的编写格式;3、掌握编辑状态的进入与退出。自学内容一、立即执行方式前面几次课我们已经介绍了些绘图方法,不过那些方式称为“立即执行方式”它有个很大的特点,每次敲入一条命令后计算机将立即执行,同时它也有一个很大的缺点,即输入的命令不能保存下来。而画一些比较复杂的图形,往往需要多次修改和调试才能完成。为了解决这个问题,LOGO语言设置了程序执行方式,这种方式下程序可以保存下来,也可以随时调用和修改,并且可以存到磁盘上长期保存起来。二、程序执行方式1.过程的概念与结构什么叫过程?一串指令的整体叫做过程。过程的格式:TO过程名其中第一行“TO过程名”称为过程头过程体从第二行到倒数第二行为过程体,过程体是过程内的具体内容END过程尾最后一行END表示过程结束注意:(1)过程名用任意的字母和数字组成,但不能是纯数字。(2)过程名不能和LOGO命令名相重。(3)过程名如有运算符号或其他符号时,在这些符号的前面加一个“\”。例如:3\*2\+A一般,过程名需要起到一个标识的作用,所以在取名时要能够反映这个过程的作用与功能。比如画旗子的过程取名为“QI”(汉语拼音)这样可以帮助我们记忆和使用时进行查找。(4)过程尾(END)必须要另起一行。2.过程的编写举例:例1:编写画小旗子的过程TOQIHTREPEAT3[FD30RT120]BK50END例2:编写画小树的过程TOSHURT15FD60RT150FD60RT105FD30BK15RT90BK50END例3:编程画一个空心五角星TOWXDRAWHTRT18REPEAT5[FD40RT144FD40LT72]END过程的优点:1、一个过程被定义后,便于修改与保存;2、相当于给LOGO语言增加了新的命令。3、过程的编辑两种工作方式可以进入编辑状态(1)一是用TO/END方式,即用TO过程名进入编写过程,用END退出,再键入过程名来执行过程。例如输入画三角形的过程:键入:TOSJX回车以后,在下一行出现了提示符“”,它取代了原来的“?”表示计算机并不立即执行,只起到换行作用。接着键入:REPEAT3[FD40RT120]HT当一行输入完成后,要认真检查一遍,不要急着按回车,因为这种状态换行后就不能进行修改。最后键入:END回车后屏幕出现:SJXdefined表示SJX这个过程已经编辑好了,随时可以执行了。我们只要键入它的过程名SJX后回车就下了执行过程命令,可以画一个边长为40的三角形了。(2)另一方法是利用EDIT进入编辑部,它可以用来编写新过程,也可以用来修改原有的过程,例如我们编写了一个过程,运行时发现有错误需要修改,这时可以用EDIT命令。EDIT命令有七种用法,这里我们选三种用法进行讲解:①EDIT过程名键入EDIT过程名则进入编辑状态,编辑指定的过程A.若“过程名”所指过程已在存储内存中,则调出该过程重新进行编辑。B.若“过程名”所指过程是新过程,则计算机内存中开辟新过程进行编辑。②EDITALL键入EDITALL则进入编辑状态,调出内存中所有的过程进行重新编辑。③EDIT键入EDIT则进入编辑状态,调出上次进行编辑时所有的过程进行重新编辑。我们还可以用鼠标去单击工具栏图标进入到编辑状态。在全屏幕编辑状态下,可以上下左右自由地移动光标进行修改和编辑。修改(编辑)结束时可用F2功能键保留编辑内容,退出编辑状态,返回混合屏幕。例如用编辑部来编辑三角形过程在?后键入:EDITSJX并回车出现下图:这时,计算机自动将过程头与过程尾准备就绪,我们只要在光标处键入过程体就可以了。练习:1、用编写过程的方法绘图是立即执行方法还是程序执行方式?它们有什么优点?2、你用什么方法进入过程编写与过程执行?3、你用什么命令进入过程编辑部?4、请试着编写出画长方形与六角星的过程。TOlbxENDTOljxEND