八年级的信息技术教案第五章循环结构程序设计.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文档。上传文档
查看更多
八年级信息技术教案第五章循环结构程序设计 第五章循环结构程序设计 节循序渐进 一、学习目的 .初步掌握计数循环、 条件循环两种语句的格式和功能。 .初步掌握简单循环结构程序的设计方法。 .理解程序的循环结构的概念。 二、教学重点 掌握计数循环、条件循环两种语句的格式和功能。 三、教学难点 掌握简单循环结构程序的设计方法。 四、教学方法 .演示法。 .实践法。 五、教学手段与教学媒体 多媒体网络教室。 六、课时安排 课时。 七、教学过程 教学内容、步骤与方法 二、学习指导 .计数循环语句 格式: FoR 循环变量 =初值 To 终值 STEP步长 语句组 NEXT循环变量 FoR 语句为循环说明语句, NEXT语句为循环终端语句。 FoR 和 NEXT后面的循环变量必须相同。 初值、终值和步长都是数值表达式。 步长为 1 时, STEP可省略不写。 功能:根据 FoR语句说明设定的循环次数重复执行循环体。其具体执行过程可用图 5-4-l 表示。 5— 4— 1 其中循环变量超过终值的规则是: 步长为正,大于终值;步长为负,小于终值。 一般地循环次数可用下列公式计算: 循环次数 =INT/步长 )+1 .条件循环语句 格式: DoHILE 条 语句组 LooP 功能:当条件成立时,执行 Do 和 LooP 之间的语句组, 否则终止循环,转到 LooP 语句的下一句执行。 .计数循环程序设计关键是确定循环的次数和重复循环 的操作;条件循环程序设计的关键是确定循环的条件和重复 循环的操作 三、应用实例 .编程求 1+2+4+8+16+?? +2n 的值 解: 此题的计算公式是一个和式,加数为 2 的乘方,可考虑 用累加求和的方法来计算。 设累加变量为 s,加数为 2,=o? n。构造一个关于的循环,重复执行 s← s+2^ ,即可算出和式 的值。 根据分析,可编程序如下: INPUTN LETS=0 FoR=oToN LETS=S+2^NEXTPRINT“S=”: S END 运行结果如下: ?63 S=1. 844674E19 数列各项为 2 的 0、l 、2?? n 次乘方,即乘数始终为 2 的累乘积,可构造一个 n 次循环,用卜 T*2 累乘依次生成数 列各项,用 S←s+T 依次累加各项。循环结束,其累加和 s 的值即所求和式的值。 根据分析,可编程序如下: INPUTN LETT=1 LETS=T FoR=lToN LETT=T*2 LETS=S+T NEXTPRINT“S=”; S END 运行结果如下: ?63 S=1. 844674E19 四、练习实践 .写出下列程序的运行结果 FoRA=1T05 PRINTA, A*A, 2^A NEXTA END LET=1 INPUTA, B,c FoRI=AToBSTEPc LET=*I NEXTI PRINT END ①输入 l , 5, 1②输入 50,-l ,-1 结果为:结果为: LETT=1 LETA=0 FoR=lT05 LETA=A+T*T=-T NEXTPRINTA END 结果为: LET=0 FoRX=1To10 IFINT=x / 2THEN LET=+X ENDIF NEXTX PRINT END 结果为: LETS=o LETX=2 DoHILES END 注 : 是终止循环的逻辑表达式 , 应随循环的执行而变化 , 最终退出循环。 如: s=0 i=1 HILE i,r=n, 重复。 程序及框图 : INPUT,n=;,n r=oDn HILE r0 =n n=r r=oDn END PRINT 最大公约数为: ,n END 例 3:给一个整数 n,判别它是否素数。 算法:判别 n 是否素数,只要将 n 被 1~各数轮流作除 数除,若都不被整除,则为素数。 若 n 不是素数, 则 n=n1*n2, 而 n1 和 n2 中必然有一个大 于或等于即若  n n  的开方根,另一个小于或等于 n 的开方根。 是非素数,则必然有一个因子小于或等于 n 开方 根。 程序及框图: INPUT  n=;n =INT) i=2 flag=0 HILEi=0 S=S+X R=R+1 INPUTX LooP PRINTS/R 例题二 求从  1 开始的自然数相加直到和大于  1000  为止。 S=0 X=1 DoHILES=1000 S=S+X X=X+1 LooP PRINT“ S=”;S END 练习一 求在等式 3□ X8256=□ 3X6528 里□中的最小值。 X=1 DoHILE X=X+1 LooP PRINT END 练习二 年产值为 1000 万,若年增长率为 8%,几年后产值翻上 两番。 T=1000 N=0 DoHILE N

文档评论(0)

zdq17305384989 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档