资源简介 第2章第四节 程序的循环结构-For循环语句一、教学分析1、掌握FOR循环语句的格式。 2、理解FOR语句的执行过程。3、学会使用FOR循环语句来实现循环控制结构,解决实际问题。4、进一步掌握程序调试运行的方法。 二、重点难点关键点重点:让学生学会使用VB语言的For循环语句来实现循环控制结构,解决实际问题,并且培养学生的创新能力。21cnjy.com难点:本节是VB教学中较难的一部分,多重循环结构则是本节程序设计的难点,本节教学要能够使学生将以前所学习过的知识有机地结合在一起,并且充分发挥自己的创造力,利用三种基本结构进行编程。www.21-cn-jy.com教学关键点:利用学生已经掌握的数学知识,引导学生综合VB的三种程序结构,努力发挥学生的研究性学习能力,培养学生创造性思维和综合运用知识的能力。三、教学过程 【知识回顾】(计划用时:3分钟)分组讨论并回答下列问题: 1、程序中有哪三种基本结构?2、循环语句的格式及使用【讨论引入】(计划用时:7分钟)分组讨论并回答下列问题:举出一道例题:输出100以内的所有偶数的算术平方根,先让学生观查用顺序结构编写程序的可能性,再让学生根据书中例题尝试用FOR循环结构来编写程序。 顺序结构编程: Private??Sub??Command_Click(?) Print????Sqr(2) Print????Sqr(4) Print????Sqr(6) ……Print????Sqr(100) End??Sub 循环结构编程:Private??Sub??Command_Click(?) For?I=2??To?100??Step??2 Print??Sqr?(I) Next??I End??Sub 【学生归纳】(设计用时:2分钟)循环语句的一般形式:For???循环变量=初值??To??终值??Step??步长值 ??????语句组 Next??循环变量 【教师说明】(设计用时:5分钟)FOR循环语句的注意事项: 1、For-?Next语句成对出现,循环变量名保持一致 2、循环变量是数值型变量 3、步长值可正可负,当步长值为1时,Step及步长值可以省略 4、初值、终值和步长值既可以是常量,也可以是变量和表达式 【分组讨论】(设计用时:6分钟)通过“陷阱”,深化理解语句格式: 阅读下列程序,指出错误 打印1~5这5个数1)??For??I=1??To??5??Step?-1 ???????Print??I Next??I2)??For??I=1??To??5 ???????Print?〝I〞 ????Next??I3)??For??I=1??To??5 ???????Print??I4)??For??I=1??To??5 ???????Print??I Next??j5)??For??I=5??To??1 ???????Print??I ???Next??I【深入理解】(设计用时:6分钟) 1、师生共同分析For循环语句的执行过程 2、关于FOR循环语句的几点说明: ①对于循环变量的值超过终值的理解: 初值<终值,步长为正,循环变量的值>终值时停止循环21世纪教育网版权所有初值>终值,步长为负,循环变量的值<终值时停止循环 ②循环次数的计算公式(一般情况): 循环次数=INT(终值-初值)/步长+1 【操作实践】(设计用时:6分钟)由学生阅读(调试、运行)下列程序,指出循环结束时变量a的值、程序循环的次数、运行的结果。21教育网实践1 ??For?a?=?1?To?100 ????s?=?s?+?a ??Next?a ??Print?"s=";?s ??Print?"a=";?a实践2 For?a?=?100?To?1?Step?-1 ????s?=?s?+?a Next?a Print?"s=";?s ?????Print?"a=";?a【学生练习】(设计用时:20分钟)题目:(信息技术会考纲要45页上机题3)设计一程序,计算1*2+2*3+3*4+4*5+……+N*(N+1)的和(N<=60)。程序界面如下:21·cn·jy·com评讲: (程序代码)?Private Sub Command1_Click()Dim N As IntegerDim S As LongN=Text1.textS=0For i= 1 to NS=s+i*(i+1)Next iText2.Text= SEnd Sub【本课小结】 1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚; 2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。 【课后探究】(设计用时:1分钟) 1、相互讨论:数学中哪些问题可以使用循环语句来解决?2、用循环语句法求两个整数的最大公约数、最小公倍数,并尝试用编程实现。 展开更多...... 收起↑ 资源预览