《循环控制结构》PPT课件

《循环控制结构》PPT课件

ID:39513839

大小:915.10 KB

页数:94页

时间:2019-07-04

《循环控制结构》PPT课件_第1页
《循环控制结构》PPT课件_第2页
《循环控制结构》PPT课件_第3页
《循环控制结构》PPT课件_第4页
《循环控制结构》PPT课件_第5页
资源描述:

《《循环控制结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章循环控制循环是计算机解题的一个重要特征。由于计算机运算速度快,最适宜做重复性的工作。当我们在进行程序设计时,总是要把复杂的不易理解的求解过程转换为容易理解的操作的多次重复,从而降低了问题的复杂度,同时也减少程序书写及输入的工作量。sum=1+2+3+4+……+100输出如下:输出所有2~10000的素数.************************循环结构程序设计循环是在循环条件为真时计算机反复执行的一组指令(循环体)。循环控制通常有两种方式:◆计数控制 事先能够准确知道循环次数时用之用专门的循环变量来计算循环的次数,循环

2、变量的值在每次执行完循环体各语句后递增,达到预定循环次数时则终止循环,继续执行循环结构后的语句。◆标记控制 事先不知道准确的循环次数时用之由专门的标记变量控制循环是否继续进行。当标记变量的值达到指定的标记值时,循环终止,继续执行循环结构后的语句。实现循环结构的语句do/while实现循环结构的语句if/gotobreakwhilefor(……)continueC语言中可用以下语句构成循环:if…gotowhiledo…whilefor其中if…goto是通过编程技巧(if语句和goto语句组合)构成循环功能。而且goto语句将影响程

3、序流程的模块化,使程序可读性变差,所以结构化程序设计主张限制goto语句的使用。其他三种语句是C语言提供的循环结构专用语句。6.1if/goto语句语句功能:语句格式:语句标号:语句;……if(表达式)goto语句标号;……当(表达式)的值为非零时则重复执行“语句标号”后面的语句。标识程序中某个语句的位置EXAMPLE[6-1]:请用C语言实现右侧程序流程图所描述的算法:即:sum=1+2+3+4+……+100设:i计数器:i=i+1sum为累加器:sum=sum+iBeginsum=0i=1sum=sum+i输出sumEndi=i

4、+1Fi<=100TBeginsum=0i=1sum=sum+i输出sumEndi=i+1Fi<=100Tmain(){}intsum=0,i=1;sum=sum+i;sum+=i;i=i+1;if(i<=100)printf(“%d”,sum);gotoaa;aa:i++;语句标号:语句;……if(表达式)goto语句标号;EXERCISES[6-1]:从键盘输入100个有符号整数,请分别统计其中正整数和负整数的个数。Begini=0p=0n=0i++输出pnEndp++FX>0T输入xn++i<100F111、设计算法X<0

5、2、实现算法main(){}Intp,n,i,x;scanf(“%d”,&x);i++;if(x>0)printf(“%d,%d”,p,n);gotobb;bb:p++;p=n=i=0;elseIf(x<0)n++;if(i<100)5.2while语句语句功能:语句格式:while(表达式){statements;}当表达式的值为非零时,重复statements。关系、逻辑赋值表达式bodyofloop请用while实现sum=1+2+3+4+……+100main(){}intsum=0,i=1;{sum+=i;While(i

6、<=100)printf(“%d”,sum);i++;}while(表达式){……}Beginsum=0i=1sum=sum+i输出sumEndi=i+1Fi<=100Tmain(){intn=0;while(n<3){printf(“%d,”,n);n++;}printf(“%d”,n);}0,main(){intn=3;while(n)printf(“%d,”,n--);n=-3;printf(“”);while(n)printf(“%d,”,n++);}1,2,33,2,1,-3,-2,-1,EXAMPLE[6-2

7、]:n0123210-3-2-10main(){inta=1,b=2,c=2,t=0;while(a

8、算法;2、用C语言实现算法。HOMEWORK[6-1]:请分别统计在输入的字符串中字母、数字和其它字符的个数。要求:1、用N-S图设计算法;2、用C语言实现算法。HOMEWORK[6-2]:book12pen5%*#()[]&字母:7

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

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

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