FOR循环语句的使用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FOR/NEXT循环语句的使用

授课老师:孔雪琴班级:高一(16)班

教学目标:

1.知识与技能目标:

(1).掌握FOR循环语句的基本格式;

(2).理解FOR循环语句的执行过程;

(3).能根据实际问题确定程序中的循环变量、循环条件和循环体以及步长;

(4).能用for循环结构编写简单的程序。

2、能力目标:培养学生思考问题、分析问题和解决问题的能力。

3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。

教学重点:

1、掌握FOR循环语句的基本语法格式。

2、理解FOR循环语句具体的执行过程。

教学难点:

根据实际问题,确定程序中的循环变量、循环条件和循环体及其具体的执行过程。

教学方法与教学手段:

任务驱动、讲练结合、探究学习

教学准备:

计算机教室,极域多媒体教学软件,探究练习内容(附件内容)

教材处理:

我在讲课的过程中是先例子,再通过例子给出FOR循环语句的语法结构,改变了以前的先讲语法再讲例子的习惯,这样学生更容易理解一些。根据实际,我先用一节课的时间讲FOR 循环语句的语句格式,执行过程,在下一节课的时候再讲其实际的应用。

课时:1课时(45分钟)

教学过程:

1、创设问题情境

师:我想在窗体里显示出3个竖行排列的“OK!“,想想看用以前学过的程序设计语言怎样来编写它的程序(顺序结构)呢?(本节程序均设置为单击命令按钮COMMAND1运行即代码加在PRIVATE SUB COMMAND1_CLICK())

(生稍做思考,然后回答):使用PRINT语句

PRINT “OK!”

PRINT “OK!”

PRINT “OK!”

提出问题:如果想显示10行,100行“OK!”放在一列上,怎么办?请同学们思考:有没有一种更好的方法来解决上面的这类问题呢?

教师提示:首先观察例子,它的每一行代码是怎么的?教师进一步引导:例子实际上就是让计算机多次做同一件相同的事情;只要我们给定一个循环次数,让计算机重复的来做这其中一条代码不就可以了吗?

总结和进入今天要讲授的内容:凡是让计算机要做

大量相同的事情时,就可以使用到循环语句结构。循

环结构的作用:在一定条件下重复执行一条或多条程

序代码。VB提供了多种实现循环结构的语句,主要

有DO...LOOP语句 (一般用于循环次数未知) 和

FOR...NEXT (一般用于循环次数已知)语句。今天我

们来学习其中的一种,即FOR..NEXT循环语句。

2、用FOR循环语句(实例中在窗体显示3个“OK!”)给出程序的源代码,指明其功能以及各部分的名称。

3、提出问题:是否可以实现用VB语言编程显示出100个“OK!”放到一列上?根据学生的回答将程序稍做修改,解决以上问题,让学生对循环结构的功能有感性的认识,引发学习兴趣。

4、进一步提出问题:根据刚才的学习,能不能总结出FOR循环语句的语句语法格式,师生共同总结出FOR循环语句的语句格式:

FOR 循环变量=初值 TO 终值 [STEP 步长]

循环体

NEXT 循环变量

师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。

5、对上面循环结构语法简单的一些说明:

①一般的情况下FOR和NEXT必须要成对的出现在程序中。

②循环变量:由自己定义,但是前后必须保持一致,而且必须为整型。

③初值、终值、步长:可以为整数、小数、正数、负数,也可以为变量、数值表达式;步长一般为正,初值小于终值,缺省步长为1;若步长为负,初值应大于终值。

④循环体:实际上就是要执行循环语句相同或者相似部分的代码,可以为一条语句,也可以为多条语句。

6.上面例子中循环语句的执行过程(结合流程图进行讲

述,教学的重点部分)

(1)循环语句的执行过程:

①计算机在运行时遇上了FOR语句,它就会找相应的

NEXT进行对应,构成一个循环语句。

②把“循环变量=初值”,即是:X=1。

③比较:X是否在[初值,终值]之间,即:X∈[1,3]

(?)之间,如果是真就进行第④步,否则就进入⑦步。

④X是在[初值,终值]之间:执行循环体语句。

⑤运行NEXT语句:就是把当前就是X的值加上增量

再赋予给X,即:X=X+1。

⑥返回到第③步现进行比较,这样就构成了循环。

⑦退出循环语句,执行NEXT后面的语句。

(2)循环语句的执行过程流程图示:

7、对程序进行一些变化,让学生在变化当中来灵活掌握

循环语句的其它用法:学生自主探究学习内容部分(学生

上机实践探究部分,教学难点部分)。

主要设计思路:学生自主探究学习内容的各种情况的变化,它的主要目的是为了探索FOR 循环语句什么情况下可以循环,循环语句退出循环的条件及其“初值、终值和步长”它们之间的关系。虽然例子多,但由教师把程序下发,学生进行很小的修改就可以完成。主要内容见附件的相关内容。

让学生进行总结循环语句的各种运行情况,并由老师进行概括性的总结和归纳;学生在练习过程中要多多注意他们容易出错的地方并加以纠正。

8、怎么样计算循环语句的循环次数,我们来看如下的程序可以打印出多少个“OK”呢?

FOR X=1 TO 3 STEP 0.5

PRINT “OK!”

NEXT X

相关文档
最新文档