- 90.84 KB
- 2022-08-16 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
第四章VB循环结构一、基本说明教学内容1)教学内容所属模块:高中信息技术基础2)年级:高一3)所用教材出版单位:上海科技教育出版社4)所属的章节:第四章程序的设计5)所用软件:Vasualbasic6)学时数:两课时(连堂课)3、教学目标:掌握For-Next语句的格式和功能,理解For-Next语句的执行过程,学会使用For-Next语句实现计数循环。掌握DoWhile-Loop语句的格式和功能,会使用DoWhile-Loop语句实现条件循环。4、教学重点:分别用For-Next语句和DoWhile-Loop语句来编写程序。5、教学难点:掌握For-Next语句和DoWhile-Loop语句的相同和不同之处.6、学情分析:在程序设计方面,学生的学习能力和接受能力差异较大,上这课的时候我主要采用了分组学习结合课堂练习的方式来教学的,在作业布置方面,我注意难易结合,让学生选做自己能完成的题目,这样基础差的学生能顺利完成任务,好的学生也能从中找到乐趣。7、教学思路:程序设计是一门比较枯燥的课程,但是当你进入其中之后,你也会觉得其乐无穷,我的目的就是至少让一部分的学生能感受到其中的乐趣。所以我往往以实践的例子导入新课,引起学生的兴趣和思考。在讲语句的应用上,就细讲,让学生充分理解其中的原理,再通过举例举一反三,让学生熟悉的同时思考其中的一些重要的细节,最后在作业的布置上,设置等级式的题目让学生选择,保证每个学生都能完成任务,获得成就感。三、教学过程教学程序教师引导学生活动播放一段跑步的Flash动画,切入主题,创设情景引入循环结构(相同之处:重复)以动画导入以引起学生的引入新课(5)每跑一圈200米,当没有超过800米时,兴趣,并帮助很好的理解循1精品学习资料可选择pdf第1页,共6页-----------------------\n重复再跑一圈,直到达到800米才停止。这种环结构的概念。重复的过程就是我们今天要学的循环结构。循环结构就是重复执行某一过程的结构语句。但这种重复需要满足某一条件,当超出了条件的范围时就退出循环体。一、学生看流程图,理解什么是循环结构,了学生自学,画出上面的跑分组学习(8)解For-Next语句和DoWhile-Loop语句歨的程序的流程图。的格式。并尝试用For-Next语句1、For...Next循环的一般形式是:写出上面的跑歨的程序。For循环变量=初值To终值Step循环变量增量循环体Next循环变量其中要重复执行的操作称为循环体2、Do...Loop循环一般形式是:DoWhile条件循环体Loop二、用For-Next语句写出上面的跑歨的程序。教师点拨:可设一个变量i,i的初值为200,终值为800,步长为200,设变量s为跑歨的总和,的初值为1。学生完成不了也没有关系,可通过下面的举例来让学生具体的了解其实施过程。源代码参考:dimsasintergerdimi,asintergers=1fori=200to800step200s=s+InextIprint“s=”;s2精品学习资料可选择pdf第2页,共6页-----------------------\n举例:求s=1+2+3+⋯⋯+n来说明for⋯⋯学生思考:next语句的用法n,用什么语句来实现?分析:1、n为键盘输入数据,可用语句n=inputbox(“⋯⋯”)来实现。循环体是什么?2、该题为一个加法的重复,首先s=1+2=3例举实例,理变量的初值和终值可设为解for⋯⋯s=3+3=sum+3=6多少?next语句s=6+4=sum+4的用法(12)⋯⋯sum=sum+n→得出循环体在VB中实践3、加数的规律:每次增加1,假设设一个变量a,a的初值设为1,每加一次a自增1,当a超过n的值时退出循环体源代码参考:dimsum,i,nasintergern=inputbox(“请输入一个整数给n)sum=0forI=1tonsum=sum+InextIprintsum1、本例中循环结束时,循环变量i的值帮助学生更好的理解变量是多少?在循环过程中的应用和变讨论与思考2、若有如下一段代码:化(2)Forj=15to3Step–2PrintjNextj则循环结束时,循环变量j的值是多少?3、循环变量的增量能否为0,如果为0,运行结果怎样?实例改写,理接下来我们就来学习DoWhile-Loop语句。学生思考:解Do要求用DoWhile-Loop语句改写上一个例子。1、Dowhile后的条件是While-Loop通过改写让学生更好的理解了这两种语句的相什么?语句的用法同和不同之处。2、i=i+1写在循环体前面(5)源代码参考:和后面有什么区别?dimsum,i,nasinterger让学生通过在VB中实践来n=inputbox(“请输入一个整数给n)解决该问题。sum=0I=13精品学习资料可选择pdf第3页,共6页-----------------------\ndowhileI<=nsum=sum+II=I+1Loopprintsum例:编写求下式中n最大值的程序,画出流程图。深入举例,学生思考:2222深化Do1+2+3+⋯⋯+n<=10001、该例可用for⋯⋯nextWhile-Loop分析:由于该例是求n的最大值,所以不能用语句来实现吗?for⋯⋯next语句。那么用DoWhile-Loop语句语句的应用不能。for⋯⋯next语重要的是要知道dowhile后的循环执行的条件(10)句为计数语句,它必须知道是什么?源代码参考:变量的终值是多少才可用。dimsasinteger2、dowhile后的循环执行dimnasinteger的条件是什么?n=03、为什么最后输出n的值dowhiles<=1000时是n-1?n=n+1s=s+n*nloopprint“n=”;n-11、s=1*2*3*4⋯⋯*n课堂作业通过设置三个级别的练习(可选)题让学生选择,很好地解决(20—40)2、s=1-1/2+1/3-1/4+1/5⋯⋯+1/99-1/100了学生的差异性,使差一点(提示:用什么方法可以在循环的学生能完成该内容的任中轮换加减?)务,好的学生能深入思考,3、剧场要安排1000个座位,已知第一排有30从中得到学习的乐趣。个座位,以后每排增加2个座位。这1000个座位最多能排几排?最后剩余不够的一排的座位有几个?如果按前边的排法把最后一排补齐,整个剧场共有多少个座位?(提示:用dowhileloop语句)作业讲评对完成较快的学生和小组当堂给与表扬。表扬和成绩更能激励学生课后认真批改作业,将作业答案(源代码)和的学习兴趣和创造精神。很做得好的同学的作业放入学习网站供学生交流多学生往往会选难一点的和参考。题目来完成,而不愿局限于简单的完成任务。同时很多学生把VB界面做得很整齐和美观。4精品学习资料可选择pdf第4页,共6页-----------------------\n教学反思:我对这堂课的反思是:教师要想组织好一堂课,必须精心设计课堂,把活动安排得更细致,并要考虑周全。最重要的是要引起学生的极大兴趣,这就需要教师有非常好的引导,并在过程中给予学生帮助与指导。课前要分析教材教法,了解学生情况,有的放矢,注意差异性教学,这样才能取得良好的效果。同时,VB程序教学的实践非常重要,要在源程序代码的实践中要从多方面变化写法,比如初值为0和为1的写法会有什么不同,I=I+1写在循环体前面和后面对最后的结果会有什么影响等等,这样便于让学生理解更常深入理解程序内在的逻辑性。5精品学习资料可选择pdf第5页,共6页-----------------------\n6精品学习资料可选择pdf第6页,共6页-----------------------