循环结构程序设计.doc

循环结构程序设计.doc

ID:54712217

大小:61.00 KB

页数:11页

时间:2020-04-20

循环结构程序设计.doc_第1页
循环结构程序设计.doc_第2页
循环结构程序设计.doc_第3页
循环结构程序设计.doc_第4页
循环结构程序设计.doc_第5页
资源描述:

《循环结构程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章循环结构程序设计第一节循序渐进一、学习目的1.初步掌握计数循环、条件循环两种语句的格式和功能。2.初步掌握简单循环结构程序的设计方法。3.理解程序的循环结构的概念。二、教学重点掌握计数循环、条件循环两种语句的格式和功能。三、教学难点掌握简单循环结构程序的设计方法。四、教学方法1.演示法。2.实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排1课时。七、教学过程教学内容、步骤与方法二、学习指导1.计数循环语句(1)格式:FOR循环变量=初值TO终值STEP步长语句组(循环体)NEXT循环变量FOR语句为循环说明语句,NEX

2、T语句为循环终端语句。FOR和NEXT后面的循环变量必须相同。初值、终值和步长都是数值表达式。步长为1时,STEP可省略不写。(2)功能:根据FOR语句说明设定的循环次数重复执行循环体。其具体执行过程可用图5-4-l表示。图5—4—1其中循环变量超过终值的规则是:步长为正,大于终值;步长为负,小于终值。一般地循环次数可用下列公式计算:循环次数=INT((终值一初值)/步长)+12.条件循环语句(1)格式:DOWHILE条件语句组(循环体)LOOP(2)功能:当条件成立(即为真)时,执行DO和LOOP之间的语句组(循环体),否则终止循环

3、,转到LOOP语句的下一句执行。3.计数循环程序设计关键是确定循环的次数和重复循环的操作;条件循环程序设计的关键是确定循环的条件和重复循环的操作三、应用实例1.编程求1+2+4+8+16+……+2n(n<64)的值解:(1)此题的计算公式是一个和式,加数为2的乘方,可考虑用累加求和的方法来计算。设累加变量为s,加数为2K,K=O…n。构造一个关于K的循环,重复执行s←s+2^K,即可算出和式的值。根据分析,可编程序如下:INPUTNLETS=0FORK=OTONLETS=S+2^KNEXTKPRINT“S=”:SEND运行结果如下:?

4、63S=1.844674E19(2)数列各项为2的0、l、2……n次乘方,即乘数始终为2的累乘积,可构造一个n次循环,用卜T*2累乘(T的初值为1)依次生成数列各项,用S←s+T依次累加各项。循环结束,其累加和s的值即所求和式的值。根据分析,可编程序如下:INPUTNLETT=1LETS=TFORK=lTONLETT=T*2LETS=S+TNEXTKPRINT“S=”;SEND运行结果如下:?63S=1.844674E19四、练习实践1.写出下列程序的运行结果(1)FORA=1T05PRINTA,A*A,2^ANEXTAEND(2)L

5、ETM=1INPUTA,B,CFORI=AToBSTEPCLETM=M*INEXTIPRINTMEND①输入l,5,1②输入50,-l,-1结果为:结果为:(3)LETT=1LETA=0FORK=lT05LETA=A+T*KT=-TNEXTKPRINTAEND结果为:(4)LETM=0FORX=1TO10IFINT(X/2)=x/2THENLETM=M+XENDIFNEXTXPRINTMEND结果为:(5)LETS=OLETX=2DOWHILES<30LETS=S+X*XLOOPPRINTSEND(6)LETA=lLETB=lD0WH

6、ILEB<20PRINTA,BLETA=A+BLETB=A+BLOOPEND2.根据题意,把程序填写完整(1)求1/2+2/3+3/4+…+99/100的值。LETS=0FORI=lTOLETS=NEXTIPRINTSEND(2)把输入的6个数中绝对值大于5的数打印出来,并统计这样的数的个数。LETT=0FORJ=1T06INPUTXIFTHENPRINTX,ENDIFNEXTJPRINT“T=”;TEND教学后记:第二节小小统计员-----WHILE—WEND语句一、学习目标了解WHILE—WEND语句的特点。二、教学重点WHILE

7、—WEND语句的使用方法。三、教学难点WHILE—WEND语句的应用。四、教学方法1.演示法。2.实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排1课时。七、教学过程教学内容、步骤与方法二、WHILE循环结构 WHILE <条件>   <循环体>WEND   注:<条件>是终止循环的逻辑表达式,<条件>应随循环的执行而变化,最终退出循环。   如:s=0     i=1     WHILE i<=100  s=s+i     WEND   构成“死循环”——无终止的循环。这时可用Ctrl+Break终止其程序运行。   例1

8、(P152例7.5):如果我国工农业生产每年以12%速度增长,问多少年后产值翻一番:基值设为100。(逐年计算产值,看是否达到200)   p=100   r=.12   n=0      WHILEp<200p=p*(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。