资源简介 《带参数的过程》 教学目标: 1.学会带参数过程的定义、调用和修改,会用带参数的过程来绘制简单的图形。 2.知道可以带多个参数,并且调用顺序不可颠倒。 3.在操作实践中正确理解带参数过程中参数的含义。 4.学会仔细观察、认真思考、大胆推断及归纳总结,养成科学严谨的学习态度。 5.学习用多种方法解决问题的创新思维;养成独立探究和合作学习的能力。 教学重点:正确理解和使用过程中的参数;运用带参数的过程绘制不同的图形。 教学难点:多个参数的过程。 教学方法:讲解教学法,自主探究法,小组合作学习方法,任务驱动法。 师:在上新课前,咱们先复习一下上节课内容,首先大家用调用过程的方法画一个边长为五十的正方形,过程名定义为正方形的首字母—ZFX,明白么? 生:明白(师巡回指导,五分钟后) 师:画好了没? 生:画好了 师:在画图的时候,首先要编辑过程,EDIT ZFX 然后在出现的对话框里,电脑自动给出的TO ZFX是什么? 生:过程头 师:END是什么? 生:过程尾 师:对,现在我们在过程体里面输入REPEAT 4 [FD 50 RT 90]然后就是一个完整的过程,然后按F2保存,输入ZFX调用就能画出一个边长为50的正方形。那么大家想一下,画一个边长50的是这样的画法,那么再画一个120的怎么画? 生:把50改成120再调用一次。 师:是不是还要把这个过程再来一遍? 生:是 师:那在画一个边长为180的怎么画? 生:在编写一个边长180的过程… 师:那么大家观察一下,每次画图的时候,唯一变动的是什么? 生:正方形的边长 师:对,这节课我们来学习如何只编写一次过程,就能调用画出不同边长的图形,我们来学习带参数的过程(出示课件) 师:后面跟参数的是那些命令? 生:FD RT LT BK 师:对,这四个命令后面跟的这些参数,当我们每次都需要调用的时候,我们就设为X,我们把这个变化的量称为参数。 出示过程: TO ZFX ????? REPEAT 4[FD 50 RT 90] ?? END 师:在这个过程中,只要FD后的数给定了,那么正方形的大小就确定了。我们要用这个过程画不同大小的正方形,FD后能这样给定一个实际数据吗? 生:不能 师:那么我们把50改为“:X”,在过程名后添上“:X”。只能用一个变化的量来代替实际数据。 (示范操作:把50改为“:X”,在过程名后添上“:X”。 过程变为:TO ZFX ?:X ???REPEAT 4[FD :X RT 90] ?????END) 强调:过程名与“:”间有一个空格,而“:”与X间无空格。在程序设计中,“:X”不再叫未知数,叫做“变量”,用它来代替实际数据。字母X叫“变量名”。变量名的组成:字母或字母与数字的组合。例如:L、A、B、C、X1、X2、ABC等。 师:按F2保存,那么这次调用过程的时候输入ZFX空格,然后再输入正方形的边长,50就能画出来,那么画80的时候怎么调用? 生 :ZFX 80 师:对,现在大家自己练习一下(师巡回指导) 师:好了,现在画出来没有? 生:画好了 师:现在我们来看带一个参数的过程的完整的过程体。 师:首先是TO ZFX :X REPEAT 4[FD :X RT 90 ] END 现在我们在这个基础上,我们改一下,画正多边形的过程。先来复习一下画正多边形的重复语句:REPEAT N[FD X RT 360/N] 现在把这个公式用在过程里面,我们可以通过观察发现,这个公式里面有几个参数? 生:两个 师:对,这就是带两个参数的过程,现在我们来变换一下: TO ZDBX :N :X REPEAT :N[FD :X RT 360/:N] END 在这个过程里面:N被调用了几次? 生:两次 师:对,这里是两个参数,那么我们调用的时候,仿照调用一个参数的过程,需要输入几个参数? 生:两个 师:比如我们现在画一个边长50的正六边形就是 ZDBX 6 50 6表示边数,50表示边长,这两个的顺序和我们在定义TO ZDBX :N :X 时的顺序不能调换,现在大家练习一下 师:现在我们在画一个边长80的正十二边形,十八边形,都来练习一下。 生:练习操作,师巡回指导。 师:现在再加点难度,背景色设置成黄色,笔的颜色设置成红色,我们来画一个长方形,我来给出长方形的重复命令:REPEAT 2 [FD L RT 90 FD W RT 90] 生:开始编写过程 TO CFX :L :W REPEAT 2 [FD :L RT 90 FD :W RT 90] END 师:我在知道的时候发现,如果我们要画出大小不同的长方形,就可以用带两个参数(分别表示长和宽)的过程来完成。但要注意两点: 1、一个过程可以有多个参数,参数和参数之间用空格分开; 2、过程体内需要几个参数,过程头就应该定义几个,但参数名的顺序和过程体内参数名的顺序不能颠倒。 师:这节课我们学习了带参数的过程,知道了如何定义和应用一个带参的过程,画出不同大小的图形。 (1)归纳带参过程的一般形式 TO 过程名 :参数 过程体 END ?(2)归纳带参过程的调用形式 展开更多...... 收起↑ 资源预览