C程序PPT55.pptVIP

  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文档。上传文档
查看更多
C程序PPT55

佳木斯大学 C语言程序设计与应用教程 第五章 循环结构程序设计 【主要内容】 1、循环的思想 2、利用while语句实现“当型循环” 3、利用do while语句实现“直到型循环” 4、典型算法 5-1 while语句 while语句用来实现“当型”循环结构。其一般形式如下: while(表达式)语句 其流程图见图5-1。 执行时先判断表达式, 若表达式为非0值,执 行循环体语句,然后再 判断表达式,直到表达 式为0(“假”)结束循环。 5-1 while语句 使用while循环结构应注意以下几点: (1)while循环结构的特点是“先判断后执行”,如果表达式的值一开始就为“假”,循环体一次也不执行。 (2)循环体中,如果包含一个以上的语句,则应用花括号括起来,以复合语句的形式出现。 5-1 while语句 使用while循环结构应注意以下几点: (3)循环体内一定要有改变循环继续条件的语句,使得循环趋向于结束,否则循环将无休止的进行下去,即形成“死循环”。 (4) 初始化,一般用于存放累乘积的单元通常初始值为1,而用于存放累加和的单元通常初始值为0。 5-2 do-while语句 do-while语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为: do { 语句 } while(表达式); 它是这样执行的:先执行一次指定的循环体语句,然后判别表达式,当表达式的值为非零(“真”)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。 5-2 do-while语句 5-2 do-while语句 对同一个问题可以用while语句处理,也可以用do-while语句处理。do-while语句结构可以转换成while结构。 结论:当while后面的表达式的第一次的值为“真”时,两种循环得到的结果相同。否则,二者结果不相同(指二者具有相同的循环体的情况)。 5-3 for 语句 【教学目的】 1、掌握for语句的使用。 2、利用for语句实现循环结构程序设计,掌握典型算法。 3、培养学生动手编程的能力。 【主要内容】 1、循环的思想 2、利用for语句实现循环 3、典型算法 【重点与难点】 1、利用for语句实现循环 2、典型算法的形成与实现 【教学方法】 采用理论讲解、互动式、讨论式的教学方法 5-3 for语句 for语句的一般形式为: for(表达式1;表达式2;表达式3)语句 for(表达式1;表达式2;表达式3)语句 5-3 for语句 它的执行过程如下: (1)先求解表达式l。 (2)求解表达式2,若其值为真,则执行for语句中指定的内嵌语句,然后执行下面第(3)步。若为假 ,则结束循环,转到第(5)步。 (3)求解表达式3。 (4)转回上面第(2)步骤继续执行。 (5)循环结束,执行for语句下面的一个语句。 求1+2+3+…+100 s=0; i =1; while (i =100) { s=s+ i; i++; } 典型算法 1.求1+2+3+…+n 2.求1+1/2+1/3+…+1/n 3.求1-1/2+1/3-1/4+…-1/(n-1)+1/n 4.求1-1/3+1/5…前n项之和 5.求n! 6.求xn 7.求1-1/3+1/5+…直到最后一项绝对值10-5 8.输入100个整数,求其中正数之和 9.输入正数n,再输入n个数,输出其最大值 5-3 for语句 说明: (1)for语句的一般形式中的“表达式1”可以省略,此时应在for语句之前给循环变量赋初值。注意省略表达式1时,其后的分号不能省略。 (2)如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真。 5-3 for语句 说明: (3)表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束。 (4)可以省略表达式1和表达式3,只有表达式2,即只给循环条件。 (5)三个表达式都可省略,如:for(;;) 5-3 for语句 说明: (6)表达式1可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式。 (7)表达式一般是关系表达式(如i=100)或逻辑表达式(如abxy),但也可以是数值表达式或字符表达式,只要其值为非零,就执行循环体。 * 第5章 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 * 真 假 图5-1 while 循环流程图

文档评论(0)

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

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

1亿VIP精品文档

相关文档