初中信息技术八年级下册《第五章循环结构程序设计》全章四节教案教学设计.docVIP

初中信息技术八年级下册《第五章循环结构程序设计》全章四节教案教学设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
初中信息技术八年级下册《第五章循环结构程序设计》全章四节教案教学设计

第五章 循环结构程序设计 第一节 循序渐进 一、学习目的 1.初步掌握计数循环、条件循环两种语句的格式和功能。 2.初步掌握简单循环结构程序的设计方法。 3.理解程序的循环结构的概念。 二、教学重点 掌握计数循环、条件循环两种语句的格式和功能。 三、教学难点 掌握简单循环结构程序的设计方法。 四、教学方法 1.演示法。 2.实践法。 五、教学手段与教学媒体 多媒体网络教室。 六、课时安排 1课时。 七、教学过程 教学内容、步骤与方法 二、学习指导 1.计数循环语句 (1)格式:FOR 循环变量=初值 TO 终值 STEP 步长 语句组(循环体) NEXT循环变量 FOR语句为循环说明语句,NEXT语句为循环终端语句。 FOR和NEXT后面的循环变量必须相同。 初值、终值和步长都是数值表达式。 步长为1时,STEP可省略不写。 (2)功能:根据FOR语句说明设定的循环次数重复执行循环体。其具体执行过程可用图5-4-l表示。 图 5—4—1 其中循环变量超过终值的规则是: 步长为正,大于终值;步长为负,小于终值。 一般地循环次数可用下列公式计算: 循环次数=INT((终值一初值)/步长)+1 2.条件循环语句 (1)格式:DO WHILE条件 语句组(循环体) LOOP (2)功能:当条件成立(即为真)时,执行DO和LOOP之间的语句组(循环体),否则终止循环,转到LOOP语句的下一句执行。 3.计数循环程序设计关键是确定循环的次数和重复循环的操作;条件循环程序设计的关键是确定循环的条件和重复循环的操作 三、应用实例 1.编程求1+2+4+8+16+……+2n(n64)的值 解: (1)此题的计算公式是一个和式,加数为2的乘方,可考虑用累加求和的方法来计算。设累加变量为s,加数为2K,K=O…n。构造一个关于K的循环,重复执行s←s+2^K,即可算出和式的值。 根据分析,可编程序如下: INPUT N LET S=0 FOR K=O TO N LET S=S+2^K NEXT K PRINT“S=”:S END 运行结果如下: ?63 S=1.844674E19 (2)数列各项为2的0、l、2……n次乘方,即乘数始终为2的累乘积,可构造一个n次循环,用卜T*2累乘(T的初值为1)依次生成数列各项,用S←s+T依次累加各项。循环结束,其累加和s的值即所求和式的值。 根据分析,可编程序如下: INPUT N LET T=1 LET S=T FOR K=l TO N LET T=T*2 LET S=S+T NEXT K PRINT“S=”;S END 运行结果如下: ?63 S=1.844674E19 四、练习实践 1.写出下列程序的运行结果 (1)FOR A=1 T0 5 PRINT A,A*A,2^A NEXT A END (2)LET M=1 INPUT A,B,C FOR I=A To B STEP C LET M=M*I NEXT I PRINT M END ①输入l,5,1 ②输入50,-l,-1 结果为: 结果为: (3)LET T=1 LET A=0 FOR K=l T0 5 LET A=A+T*K T=-T NEXT K PRINT A END 结果为: (4)LET M=0 FOR X=1 TO 10 IF INT(X/2)=x/2 THEN LET M=M+X END IF NEXT X PRINT M END 结果为: (5)LET S=O LET X=2 DO WHILE S30 LET S=S+X*X LOOP PRINT S END (6)LET A=l LET B=l D0 WHILE B20 PRINT A,B LET A=A+B LET B=A+B LOOP END 2.根据题意,把程序填写完整 (1)求1/2+2/3+3/4+…+99/100的值。 LET S=0 FOR I=l TO LET S= NEXT I PRINT S END (2)把输入的6个

您可能关注的文档

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档