资源简介 《循环结构程序设计》教学设计一、教学内容分析 本节课讲授的是For-Next循环语句,因为之前学生学习过顺序结构,分支结构中的条件语句,对编程有了一定的基础,但是循环语句相对于条件语句来说,语法和语句的工作流程都复杂了,所以在讲述For-Next循环语句时,可以让学生分析程序的具体执行过程,引导学生分析For-Next循环语句是如何实现程序的循环功能的,加深学生对循环功能的实现方法的理解。 二、教学对象分析 本节课的教学对象是初三学生,因为初三学生的理解能力有限,而这节课涉及的循环语句比较抽象,较难理解,因此在教学中宜比较自然地引入循环语句的功能、格式以及使用方法。并且为了学生更好地理解For-Next语句,尽可能使用程序与流程图结合的方法进行讲解三、教学目标知识与技能1、掌握For-Next语句的格式和功能2、初步掌握循环结构程序设计方法过程与方法1、培养学生观察及实际操作的能力2、培养和提高学生逻辑思维能力,使其可以独立完成简单循环结构算法的设计3、培养学生分析解决问题能力情感态度与价值观1、让学生分析,探究,培养学生的自学能力。2、培养和提高学生结构化程序设计的理念。养成程序规范化书写的习惯。四、教学重点1、学会For-Next的格式及其含义2、“For - Next”循环结构五、教学难点1、循环结构的功能及使用六、教学方法任务驱动,演示,讲解七、教学过程教学阶段教师活动学生活动设计意图1、导入新课提出问题:输出20以内的所有奇数,先让学生观查用顺序结构编写程序的可能性,再让学生根据书中例题尝试用For-Next循环结构来编写程序。顺序结构编程:Private Sub Command_Click( )Print 1Print 3Print 5……Print 19End Sub循环结构编程:Private Sub Command_Click( )For I=1 To 20 Step 2Print INext IEnd Sub让学生来归纳循环语句的一般形式:For 循环变量=初值 To 终值 Step 步长值 循环体Next 循环变量教师强调:1、For- Next语句成对出现,循环变量名必须保持一致2、循环变量是数值型变量3、步长值可正可负,当步长值为1时,Step及步长值可以省略4、初值、终值和步长值既可以是常量,也可以是变量和表达式思考,参考例题绘制流程图复习顺序结构程序设计,引出循环结构程序设计2、应用程序实例教师出示任务 编写凯撒密码器。将明文的每位字母按顺序推后3位,如将字母“A”换成字母“D”,就可以实现明文加密;将密文的每位字母按顺序推前3位,如将字母“D”换成字母“A”,就可以实现解密。如明文“HelloWorld”加密后,成为 “KhoorZruog”。学生参照书本,编程实现该实例实践巩固3、学生练习教师出示拓展练习:输入数字a,求和S=1+2+…+a的值尝试编程实现巩固和应用新知4、课堂总结教师小结1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚; 2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。学生做笔记课件12张PPT。循环结构程序设计复习两种程序结构1. 复习顺序结构和循环结构设计一个输出20以内奇数 的算法,并画出流程图。开始结束输出1 输出3当型直到型输出5输出19i=i+2 [探究] 1.找出顺序结构和循环结构的区别(1)顺序结构:按程序语句先后顺序执行;(2)循环结构:满足条件时执行循环体; 2.说出下列赋值语句的含义。i=i+1:_______________________。复习两种程序结构比较回答问题教学过程FOR NEXT循环语句FOR NEXT 循环语句教学过程循环变量赋初值循环体FOR 循环变量=初值 TO 终值 [STEP 步长] 循环体NEXT循环变量小于等于终值?循环变量加步长下一语句FOR i=1 TO 20Pint ii=i+2NEXT iEND循环变量初值循环体把循环结构写成FOR NEXT循环语句。FOR NEXT 循环语句1.认识FOR NEXT 语句教学过程开始结束i=1 i<=20 输出ii=i+2 循环变量终值输出20以内的奇数FOR NEXT循环语句2.FOR NEXT语句的形式特点[探究]比较流程图和程序语句,回答下列问题。(1) FOR NEXT 循环语句以什么开始,以什么结尾?(2) “循环条件”在FOR NEXT 循环语句中处于什么位置?(3) “循环体”在FOR NEXT 循环语句中处于什么位置?教学过程+ 2+ 2+ 2+ 2+ 2+ 2+ 2影响程序结果的三要素是初始值、循环条件和循环体。要想透彻理解程序,必须从“变量的变化”入手,分析清楚每一圈中变量是如何变化的。为了突破这个难点,我设计了这个直观形象的填表题。教学过程当型循环语句3.追踪变量的变化教学过程当型循环语句3.追踪变量的变化[讨论]循环变量的作用。_________________________________________________________________________________________________________Private Sub Form1_Click() For i=1 To 20 Print i i=i+2 Next i End Sub教学过程FOR NEXT 循环语句4学生VB编程实现应用程序实例——凯撒密码器 Private Sub Command1_Click() Dim s1 As Sring, s2 As String,s3 As String Dim a As IntegerS1=“”S2=“”S3=“”A=Len(Text1.Text)For i=1 To as1=Mid(Text1.Text,i,1) ‘取一个字符s2=Chr(Asc(s1)+3) ‘推后三位s3=s3+s2 ‘组成新字符串 Next i Text1.Text=s3End Sub 教学过程小结 通过这一节学习,你有哪些收获?(比如知识、方法、能力、兴趣等)教学过程拓展作业选做:设计一个程序 输入数字a ,求出S=1+2+…+a的值拓展练习 展开更多...... 收起↑ 资源列表 循环结构程序设计.doc 循环结构程序设计课件.pptx