当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

高等学校教材:《C程序设计》第7章 循环结构程序设计

资源类别:文库,文档格式:PPT,文档页数:35,文件大小:282.5KB,团购合买
7.1 循环的概念 7.2 实现循环的语句 7.3 break和continue语句 7.4 循环的嵌套 7.5 循环结构程序设计举例
点击下载完整版文档(PPT)

第7章 循坏结构程序设计 7

第7章 循环结构程序设计

71循环的概念 72实现循环的语句 73 break和 continue语句 74循环的嵌套 7.5循环结构程序设计举例 7

7.1 循环的概念 7.2 实现循环的语句 7.3 break和continue语句 7.4 循环的嵌套 7.5 循环结构程序设计举例

71循环的概念 当所要解决的问题存在重复执行内容时 应该使用循环结构来实现,具体的设计步骤可 归纳如下。 (1)构造循环体。将问题中需要重复执行的部 分,利用C语言规则归纳出一组程序段。在归纳 的过程中应充分利用变量是一个变化的量的概 念。如本列中变量sre不同的时刻代表的是 不同学生的成绩。 7

7.1 循环的概念 当所要解决的问题存在重复执行内容时, 应该使用循环结构来实现,具体的设计步骤可 归纳如下。 (1)构造循环体。将问题中需要重复执行的部 分,利用C语言规则归纳出一组程序段。在归纳 的过程中应充分利用变量是一个变化的量的概 念。如本列中变量score在不同的时刻代表的是 不同学生的成绩

(2)寻找控制循环的变量。有的题目循环的次 数是确定的,可以使用计数器来控制循环;有的 题目循环的次数不是确定的,那么使用计数器就 不合适了,设计者应从题目中去寻找规则变化的 量来控制循环体完成规定的次数。 (3)找出控制变量的3个要素。 ●循环控制变量的初值。 ●循环的条件。 ●使循环趋于结束的部分。 7

(2)寻找控制循环的变量。有的题目循环的次 数是确定的,可以使用计数器来控制循环;有的 题目循环的次数不是确定的,那么使用计数器就 不合适了,设计者应从题目中去寻找规则变化的 量来控制循环体完成规定的次数。 (3)找出控制变量的3个要素。  循环控制变量的初值。  循环的条件。  使循环趋于结束的部分

72实现循环的语句 72.1 while语句 while语句是实现当型结构循环的语句,其一般形式为 while(逻辑量) 循环体语句 其中, while是C语言的关键字,语句中的逻辑量为循 环条件。 whil语句的流程图如图72所示。 条件P 循环条件(P) 循环体A 循环体(A)

7.2 实现循环的语句 7.2.1 while语句 while语句是实现当型结构循环的语句,其一般形式为 while(逻辑量) 循环体语句 其中,while是C语言的关键字,语句中的逻辑量为循 环条件。 while语句的流程图如图7.2所示。 N Y 条件 P 循环体 A 循环条件(P) 循环体(A)

使用 while语句实现循环时,语句中的逻辑量 对应于循环条件P,循环体语句对应于循环体A。 whilei语句执行时,首先判断逻辑量的值,如果逻 辑量为1,则首先执行循环体语句,然后继续判 断逻辑量:如果逻辑量为,则结束循环,执行 循环的后续语句。 7

使用while语句实现循环时,语句中的逻辑量 对应于循环条件P,循环体语句对应于循环体A。 while语句执行时,首先判断逻辑量的值,如果逻 辑量为1,则首先执行循环体语句,然后继续判 断逻辑量;如果逻辑量为0,则结束循环,执行 循环的后续语句

例73求1到100的和。 根据流程图写出程序: maino int i,sum; sum=0; sum=0 1=1 i<=100 while(i<=100) sum=sum+ + sum=sum+i i++ 输出累加和sun printf(% od\n", sum); 图73例73的NS流程图 7

例7.3 求1到100的和。 根据流程图写出程序: main() { int i,sum; sum=0; i=1; while(i<=100) { sum=sum+i; i++; printf("%d\n",sum); } } sum=0,i=1 i<=100 sum=sum+i i++ 输出累加和 sum 图7.3 例7.3的N-S流程图

例74求n!。 maino float fac, int i.n. fac=l fac=11=2 2 当j<n时 scanf(%d", &n); while(i<=n) fac=fac* i { 1++ fac=fac"1; i++; 输出阶乘ac printf"n]=%.0f\n",fac 图74例74的NS流程图 7

例7.4 求n!。 main() { float fac; int i,n; fac=1; i=2; scanf("%d",&n); while(i<=n) { fac=fac*i; i++; } printf("n!=%.0f\n",fac); } fac=1,i=2 当 i<=n 时 fac=fac*i i++ 输出阶乘 fac 图7.4 例7.4的N-S流程图

722d0 while语句 do- while语句是实现直到型循环结构的语句,其 般形式为: do 循环体语句 while(逻辑量); do- while语句的流程图如图7.6所示。 循环体A 循环体(A) 循环条件(P) 条件P 7

7.2.2 do-while语句 do-while语句是实现直到型循环结构的语句,其 一般形式为: do 循环体语句 while(逻辑量); do-while语句的流程图如图7.6所示。 Y N 循环体 A 条件 P 循环体(A) 循环条件(P)

使用 do-while语句实现循环时,语句中 的逻辑量对应于循环条件P,循环体语句对 应于循环体A。d0- while语句执行时,首先 执行循环体语句,然后判断逻辑量,如果逻 辑量为1,则继续执行循环体语句;如果逻 辑量为0,则结束循环,执行循环的后续语 7

使用do-while语句实现循环时,语句中 的逻辑量对应于循环条件P,循环体语句对 应于循环体A。do-while语句执行时,首先 执行循环体语句,然后判断逻辑量,如果逻 辑量为1,则继续执行循环体语句;如果逻 辑量为0,则结束循环,执行循环的后续语 句

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共35页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有