1、循环结构程序设计教学设计循环结构程序设计教学设计一、教学内容分析 本节课讲授的是 For-Next 循环语句,因为之前学生学习过顺序结构,分支结构中的条件语句,对编程有了一定的基础,但是循环语句相对于条件语句来说,语法和语句的工作流程都复杂了,所以在讲述 For-Next 循环语句时,可以让学生分析程序的具体执行过程,引导学生分析 For-Next 循环语句是如何实现程序的循环功能的,加深学生对循环功能的实现方法的理解。二、教学对象分析 本节课的教学对象是初三学生,因为初三学生的理解能力有限,而这节课涉及的循环语句比较抽象,较难理解,因此在教学中宜比较自然地引入循环语句的功能、格式以及使用方法
2、。并且为了学生更好地理解 For-Next 语句,尽可能使用程序与流程图结合的方法进行讲解三、教学目标知识与技能1、掌握 For-Next 语句的格式和功能2、初步掌握循环结构程序设计方法过程与方法1、培养学生观察及实际操作的能力2、培养和提高学生逻辑思维能力,使其可以独立完成简单循环结构算法的设计3、培养学生分析解决问题能力情感态度与价值观1、让学生分析,探究,培养学生的自学能力。2、培养和提高学生结构化程序设计的理念。养成程序规范化书写的习惯。四、教学重点1、学会 ForNext 的格式及其含义2、“For Next”循环结构五、教学难点1、循环结构的功能及使用六、教学方法任务驱动,演示,
3、讲解七、教学过程教学阶段教师活动学生活动设计意图1、导入新课提出问题:输出 20 以内的所有奇数,先让学生观查用顺序结构编写程序的可能性,再让学生根据书中例题尝试用 For-Next 循环结构来编写程序。顺序结构编程:Private Sub Command_Click()Print 1Print 3Print 5Print 19End Sub循环结构编程:Private Sub Command_Click()For I=1 To 20 Step 2Print INext IEnd Sub让学生来归纳循环语句的一般形式:For 循环变量=初值 To 终值 Step 步长值 循环体Next 循环变
4、量思考,参考例题绘制流程图复习顺序结构程序设计,引出循环结构程序设计输出 5输出 19输出 1输出 3开始结束开始I 赋值 1初I=20输出 II+2结束教师强调:1、For-Next 语句成对出现,循环变量名必须保持一致2、循环变量是数值型变量3、步长值可正可负,当步长值为 1时,Step 及步长值可以省略4、初值、终值和步长值既可以是常量,也可以是变量和表达式2、应用程序实例教师出示任务 编写凯撒密码器。将明文的每位字母按顺序推后 3 位,如将字母“A”换成字母“D”,就可以实现明文加密;将密文的每位字母按顺序推前 3 位,如将字母“D”换成字母“A”,就可以实现解密。如明文“HelloW
5、orld”加密后,成为“KhoorZruog”。学生参照书本,编程实现该实例实践巩固3、学生练习教师出示拓展练习:输入数字 a,求和 S=1+2+a 的值尝试编程实现巩固和应用新知4、课堂总结教师小结1、FOR 语句的格式包括三个部分:FOR 语句、NEXT 语句和循环体,注意事项要记清楚;2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。学生做笔记循环结构程序设计复习两种程序结构1.复习顺序结构和循环结构设计一个输出设计一个输出设计一个输出设计一个输出2020以内奇数以内奇数以内奇数以内奇数 的算法,并画出流程图。的算法,并画出流程图。的算法,并画出流程图。的算法
6、,并画出流程图。开始开始结束结束输出输出1 输出输出3当型当型直到型直到型输出输出5输出输出19i=i+2 开始开始结束结束i=1 i=20 输出输出i复习复习FOR凯撒凯撒小结小结作作业业 探究探究探究探究 1.1.找出顺序结构和循环结构的区别找出顺序结构和循环结构的区别找出顺序结构和循环结构的区别找出顺序结构和循环结构的区别(1 1 1 1)顺序结构:)顺序结构:)顺序结构:)顺序结构:按程序语句先后顺序执行;按程序语句先后顺序执行;按程序语句先后顺序执行;按程序语句先后顺序执行;(2 2 2 2)循环结构:)循环结构:)循环结构:)循环结构:满足条件时执行循环体;满足条件时执行循环体;满
7、足条件时执行循环体;满足条件时执行循环体;2.2.说出下列赋值语句的含义。说出下列赋值语句的含义。说出下列赋值语句的含义。说出下列赋值语句的含义。i i=i i+1:_+1:_。复习两种程序结构比较回答问题复习复习FOR凯撒凯撒小结小结作作业业FOR NEXT循环语句FOR NEXT FOR NEXT 循环语句循环语句循环语句循环语句循环变量赋初循环变量赋初循环变量赋初循环变量赋初值值值值循环体循环体循环体循环体FORFOR 循环变量循环变量循环变量循环变量=初值初值初值初值 TO TO 终值终值终值终值 STEP STEP 步长步长步长步长 循环体循环体循环体循环体NEXTNEXT循环变量小
8、循环变量小循环变量小循环变量小于等于终值于等于终值于等于终值于等于终值?循环变量循环变量循环变量循环变量加步长加步长加步长加步长下一语句下一语句下一语句下一语句复习复习FOR凯撒凯撒小结小结作作业业FORFOR i=1 TO 20 i=1 TO 20Pint iPint ii=i+2i=i+2NEXTNEXT i iENDEND循环变量初值循环变量初值循环变量初值循环变量初值循环体循环体循环体循环体把循环结构写成把循环结构写成把循环结构写成把循环结构写成FOR NEXTFOR NEXT循环语句。循环语句。循环语句。循环语句。FOR NEXT 循环语句循环语句1.1.认识认识认识认识FOR NE
9、XT FOR NEXT 语句语句语句语句开始开始结束结束i=1 i=20 输出输出ii=i+2 循环变量终值循环变量终值循环变量终值循环变量终值输出输出20以内的奇数以内的奇数复习复习FOR凯撒凯撒小结小结作作业业FOR NEXT循环语句2.FOR NEXT语句的形式特点 探究探究探究探究 比较流程图和程序语句,回答下列问题。比较流程图和程序语句,回答下列问题。比较流程图和程序语句,回答下列问题。比较流程图和程序语句,回答下列问题。(1)FOR NEXT(1)FOR NEXT(1)FOR NEXT(1)FOR NEXT 循环语句以什么循环语句以什么循环语句以什么循环语句以什么开始开始开始开始,
10、以什么,以什么,以什么,以什么结尾结尾结尾结尾?(2)(2)(2)(2)“循环条件循环条件循环条件循环条件”在在在在FOR NEXT FOR NEXT FOR NEXT FOR NEXT 循环语句中处于什么循环语句中处于什么循环语句中处于什么循环语句中处于什么位置?位置?位置?位置?(3)(3)(3)(3)“循环体循环体循环体循环体”在在在在FOR NEXT FOR NEXT FOR NEXT FOR NEXT 循环语句中处于什么位循环语句中处于什么位循环语句中处于什么位循环语句中处于什么位置?置?置?置?复习复习FOR直到直到比较比较质数质数小结小结作业作业+2+2+2+2+2+2+2+2+
11、2+2+2+2+2+2影影响响程程序序结结果果的的三三要要素素是是初初始始值值、循循环环条条件件和和循循环环体体。要要想想透透彻彻理理解解程程序序,必必须须从从“变变量量的的变变化化”入入手手,分分析析清清楚楚每每一一圈圈中中变变量量是是如如何何变变化化的的。为为了了突突破破这这个个难难点点,我我设设计计了了这这个个直直观观形形象的填表题。象的填表题。当型循环语句3.追踪变量的变化第第第第5 5循环循环循环循环 i i =i i +2 +2第第第第1 1循环循环循环循环第第第第3 3循环循环循环循环第第第第2 2循环循环循环循环=第第第第4 4循环循环循环循环=第第第第6 6循环循环循环循环=
12、第第第第1010循环循环循环循环=Print Print i i请同学们填写下表请同学们填写下表113335复习复习FOR直到直到比较比较质数质数小结小结作业作业当型循环语句3.追踪变量的变化讨论讨论循环变量的作用。循环变量的作用。循环变量的作用。循环变量的作用。_复习复习FOR凯撒凯撒小结小结作作业业Private Sub Form1_Click()For i=1 To 20 Print i i=i+2 Next i End SubFOR NEXT 循环语句4学生VB编程实现复习复习FOR凯撒凯撒小结小结作作业业应用程序实例凯撒密码器 Private Sub Command1_Click()
13、Private Sub Command1_Click()Dim s1 As Sring,s2 As String,Dim s1 As Sring,s2 As String,s3 As String s3 As String Dim a As IntegerDim a As IntegerS1=“”S1=“”S2=“”S2=“”S3=“”S3=“”A=Len(Text1.Text)A=Len(Text1.Text)ForFor i=1 i=1 ToTo a as1=Mid(Text1.Text,i,1)s1=Mid(Text1.Text,i,1)取一个字符取一个字符取一个字符取一个字符s2=Ch
14、r(Asc(s1)+3)s2=Chr(Asc(s1)+3)推后三位推后三位推后三位推后三位s3=s3+s2 s3=s3+s2 组成新字符串组成新字符串组成新字符串组成新字符串 Next Next i i Text1.Text=s3 Text1.Text=s3EndEnd Sub Sub 复习复习FOR凯撒凯撒小结小结作作业业开始开始开始开始输入字符串输入字符串输入字符串输入字符串S1=S1=第一字符第一字符第一字符第一字符 i=ai=a a=Len(a=Len(字符串字符串字符串字符串)i i=1=1结束结束结束结束i=i+1i=i+1S2=S2=推后三位推后三位推后三位推后三位S3=S3+S2S3=S3+S2小结 通过这一节学习,你有哪些收获?通过这一节学习,你有哪些收获?通过这一节学习,你有哪些收获?通过这一节学习,你有哪些收获?(比如知识、方法、能力、兴趣等)(比如知识、方法、能力、兴趣等)(比如知识、方法、能力、兴趣等)(比如知识、方法、能力、兴趣等)复习复习FOR凯撒凯撒小结小结作作业业拓展作业选做:选做:选做:选做:设计一个程序设计一个程序设计一个程序设计一个程序 输入数字输入数字输入数字输入数字a a,求,求,求,求出出出出S=1+2+aS=1+2+a的值的值的值的值拓展练习拓展练习拓展练习拓展练习复习复习FOR凯撒凯撒小结小结作业作业
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。