资源简介 第八课 循环结构——for循环 教学设计1教学目标 1、了解现实生活中常见循环事件(累加,累乘,统计)。2、了解for循环的格式,执行过程。理解for循环的设计。3、尝试采用For循环结构编写简单的程序,解决实际问题。2重点难点 教学重点:循环结构概念,for循环的格式及设计。教学难点:分析归纳累加、累乘、统计循环的实现。3教学过程 活动1【导入】For循环 过程教师活动学生活动设计意图导入在图片,某个固定位置上的工人劳动,有什么共同特点?在一定的条件下,不断重复同样的的操作。生活中还有循环还有那些?生活中的循环有四季变换,星期往复等等。循环概念:有规律的重复。学生看图理解学生举例生活中的循环结构的应用。例:从星期一到星期日的循环往复,四季更替等。让学生理解——循环概念:有规律的重复新课教学一、比一比循序结构与循环结构的区别在窗体显示1到10之间所有自然数。二、循环结构的认识循环结构就是指程序重复执行循环语句中的一行或多行代码。循环结构有三个要素:循环变量、循环体和循环终值条件。根据求和的流程图和循环结构的三要素画出For循环的流程图。三、For…next语句的基本格式:For 循环变量=初值 To 终值 [Step 步长]循环体Next [循环变量]注:循环变量的初值、终值和步长都是数值型,如果步长省略,则系统默认步长为1。四、任务一:计算1+1/2+1/3+···1/n的值用For…next语句完善程序。任务二:计算棋盘上的麦粒总数格(i)当前格的麦粒数累加和(s)11121*21+231*2*21+2+4………n2︿(n-1)S+2︿(n-1)完善程序。学生掌握循环结构的三要素,画出循环结构的流程图学生掌握For…next语句的基本格式让学生对比下循序结构和循环结构能让学生理解和掌握For循环结构让学生掌握循环结构的三要素让学生体会到采用循环语句的便捷性和优越性,激发学生学习和探究的兴趣。提高学生的动手操作能力。掌握For循环语句格式及其应用体验For循环语句的应用教学小结小结1. 循环结构的概念2.For循环语句的流程图和格式3.For循环语句的执行过程学生回顾本节课的知识课件13张PPT。第八课循环结构——For循环2某个固定位置上的工人劳动,有什么共同特点?在一定的条件下,不断重复同样的的操作。阅读如下程序代码:在窗体显示1到10之间所有自然数。Private Sub Command1_Click() i=1 Print i; i= i +1 Print i; i= i +1 Print i; i= i +1 Print i; i= i +1 Print i; i= i +1 Print i;1、运行结果:1 2 3 4 5 6 7 8 9 10i= i +1Print i;i= i +1Print i;i= i +1Print i;i= i +1Print iEnd Sub比一比Private Sub Command2_Click() For i=1 To 10 Step 1 Print i ; Next iEnd Sub2、阅读如下程序代码:在窗体显示1到10之间所有自然数。运行结果:1 2 3 4 5 6 7 8 9 10一、什么是循环结构?循环结构是指程序重复执行循环语句中的一行或多行代码,重复执行的程序块称为“循环体”,使用循环可以避免重复不必要的操作,简化程序,节约内存,提高效率。循环结构三要素是循环变量、循环体和循环终止条件。(1)把初值赋给循环变量。(2)检查“循环变量”的值是否超过终值。(3)如果不超过,就执行一次“循环体”,然后把“循环变量+步长”赋给“循环变量”然后返回判断。(4)如果超过就停止执行“循环体”,跳出循环,执行“Next”后面的语句。For <循环变量>=<初值> To < 终值> [Step <步长>] <循环体>Next <循环变量>注意: 1、在For循环语句中,For 和 Next是一对语句,必须成对出现,缺一不可。 2、Step可以省略,这时步长默认为“1” 。 思考:循环变量的增量即步长,能否为0?如果为0,程序的运行结果怎样?二、For …Next循环结构的语句格式二、For …Next循环结构的语句格式For 循环变量=初值 To 终值 Step 步长 循环体Next 循环变量注意:在For…Next 循环体中,循环体变量的初值和终值都是数值型。 在此循环结构中, _____ 是循环变量,_____ 是初值,_____ 是终值,“sum=sum+i”是 ____________ 。在步长为2的情况下,共执行 _____ 次“sum =sum+i”语句。i150循环体25步长是1可以省略不写计算题:用三分钟的时间计算 的值。任务一:试着分析分数相加的代码Private Sub Command1_Click()Dim s As Single, i As Integer, n As Integers=0n = Val(Text1.Text)Text2.Text = Str(s)End Sub设:s是分数的总和i 是循环变量初值是 _____终值是 _____步长是 _____循环体是 ___________11s=s+1/iFor i=1 to n s=s+1/iNext in任务二:计算棋盘上的麦粒总数棋盘的第一格放1粒麦粒,第二格放2粒麦粒,第三格放4粒麦粒,第四格放8粒麦粒,即后面一格的麦粒数是前一格的2倍……以此类推,请问第n格时整个棋盘上的麦粒总数是多少?一、任务分析二、流程图2^(i-1)S+2^(i-1)Text1Text2三、程序界面n=Val( )Text2.Text=Str( )Text1.TextS四、完成代码输入For 循环变量=初值 To 终值 Step 步长(步长1可以省略) 循环体Next 循环变量 展开更多...... 收起↑ 资源列表 第八课 循环结构——for循环 教学设计.doc 第八课 循环结构——For循环 课件.pptx