- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FOR循环标准教案
FOR循环语句
一、教学内容:FOR循环语句程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。FOR循环语句,。本节课FOR循环语句的学习,学生对算法有一个更深刻的理解,独立编程。FOR循环语句的格式FOR循环语句的FOR循环语句的格式FOR循环语句解决问题的方法和思路,流程图,确定循环变量和循环体
采用任务驱动、启发引导、讲练结合等多种教学方法相结合。
六、学法:
采用自主探究、合作学习等多种学法相结合。
七、教学环境:普通教室。
八、教学过程:
1.课前引入、创设问题情境(画5个竖行排列的“*”),想想看用以前学过的程序设计语言怎样来?:使用PRINT语句PRINT “*”
[互动]:同学们做得很好,那么,如果老师想画10行,100行,1000行“*”呢?就这样顺序写下去?这样编写了。计算机完成这部分重复的内容,而我们只要告诉计算机重复操作的次数,:一、格式:
[互动]:同学们回忆一下,我们在前面学习IF语句的时候,IF语句是以哪个关键字开头的?
[学生]:IF开头。
[老师]:同学们说的很对,而在FOR语句中则是以关键字FOR开头。
[过渡]:在IF语句中有关键字END IF有IF对应,而在FOR语句中同样也有一个关键字与FOR对应,这个关键字就是NEXT。
[老师]:既然FOR语句是一种计数循环,因此我们就需要一个变量来进行计数,通常我们把这个计数的变量称作是循环变量,并且循环变量紧跟FOR后,而与FOR对应的,在NEXT关键字后面同样也是循环变量。
[老师]:既然循环变量要进行计数,那么我们首先要给循环变量一个初值,初值用来告诉计算机循环在什么时候开始。与初值对应的是终值,用来控制循环的结束,在初值和终值之间则是关键字TO。
[过渡]:那么初值到终值这之间是怎样变化的呢?这个变化的过程就是由步长来决定的,步长的关键字是STEP。
[过渡]:在FOR和NEXT之间则是循环体,也就是我们需要重复执行的程序代码。
FOR 循环变量=初值TO终值STEP步长
语句组(循环体)NEXT循环变量
[板书]:说明:
[老师]:首先,关键字FOR和NEXT必须成对出现,FOR和NEXT后的循环变量必须相同;
[板书]:①、FOR和NEXT必须成对出现,FOR和NEXT后的循环变量必须相同;
[老师]:其次,步长,在FOR循环中,则是指执行完一次循环体之后循环变量的增量,步长可正也可为负,当步长为1时,STEP 1可省略不写当步长为1时,STEP 1可省略不写[老师]:首先呢是给I赋值,也就是将a的值赋给I。
[设问]:现在循环变量有了初值,那么下面我们该做的是呢?
[学生]:执行循环体……
[老师]:我听到有的同学在说执行循环体,实际上我们该做的不是执行循环体,而是判断当前I的值是否超过了终值b,因为我们说b的作用是用来控制循环的结束,具体的说在这里判断条件是Ib。判断有两个出口,首先当Ib也就是判断的条件不成立时,这个时候才执行循环体,执行完一次循环体之后,接下来执行NEXT语句,也就是将当前循环变量的值加上步长之后重新赋给循环变量,很显然这个时候I又有了新的值,接下来我们要继续判断这个新的I值是否超过了b,如果判断仍然不成立,则继续执行循环体、转向NEXT语句;但是,如果条件成立,也就是Ib,这个时候我们就退出循环体,执行NEXT语句后面的程序代码。
[老师]:以上就是左边FOR语句的执行过程,在这个程序中同学们需要特别注意的是判断条件中“超过”的含义。由于步长可以为正也可以为负,因此“超过”主要有两层含义。首先当步长为正时,由需要注意的第3点,循环变量加上一个正值,因此循环变量的变化趋势逐渐增大,这个时候“超过”指的是“大于”。
[板书]:注意:
[板书]:①、c0时,超过 指 大于;
[老师]:当步长为负时,循环变量加上一个负值,因此循环变量的变化趋势是逐渐减小,这个时候“超过”指的是“小于”。
[板书]:②、c0时,超过 指 大于。
[过渡]:前面我们学习了FOR语句的格式,现在我们来看以下几个小程序,同学们对照FOR语句的格式以及书写程序时需要注意的几个方面,看看自己能不能发现程序中的问题。
⒊设置“陷阱”,强调语句格式For I=5 to 1 step 1
Print I
next X
(NEXT后循环变量为I)
For I=5 to 1 step -1
Print “I”
next I
(循环体应该直接打印I)
For I=5 to 1 step -1
Print “I”
(缺少 NEXT I语句)
For I=5 to 1 step 1
Print I
next I
(步长为-1)
⒋解决问题,For I=1 to 5 step1
print”*”
next
原创力文档


文档评论(0)