- 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 循环变量 =初值 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
您可能关注的文档
最近下载
- 从百草园到三味书屋.pdf VIP
- 电信诈骗主题教育PPT模板主题班会教育PPT课件模板.pptx VIP
- 医院护理人员职业健康保护制度.docx VIP
- 第4课 《直面挫折 积极应对》课件 - 中职高教版心理健康与职业生涯.ppt
- 《宠物健康与免疫》课件.ppt VIP
- 松香水安全技术说明书样本.doc VIP
- 在WindowsServer2008英文版64位服务器上安装金蝶K3V10.4数据库层方案.pdf VIP
- 中小学班级英语文化建设方案及实施.docx VIP
- 新疆维吾尔自治区乌鲁木齐市2024-2025学年九年级9月月考历史试题(原卷版).pdf VIP
- 第四章 不完全信息动态博弈四章 不完全信息动态博弈第四章 不完全信息动态博弈第四章 不完全信息动态博弈.ppt VIP
文档评论(0)