第六章循环结构程序设计讲解.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章循环结构程序设计讲解

* 第六章 循环结构程序设计 循环结构的概念 While语句的一般形式、流程图、执行过程 While语句的应用 Do--while 语句的一般形式、流程图、执行过程 Do--while 语句的应用 本讲内容 While 语句的执行过程及while语句的应用 Do--while语句的执行过程及while语句的应用 重点 while语句的应用 Do--while语句应用 难点 在许多问题中需要用到循环控制,例如,要输入全校学生成绩,求若干个数之和。迭代求根等。几乎所有实用的程序都包含循环。循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。 1.循环结构的概念 利用计算机重复处理某些实际问题就构成了循环结构。在循环结构中将某些语句重复执行,这些语句称为循环体;每重复一次都要判断是继续重复还是停止重复,这个判断所依据的条件称为循环条件;循环体与循环条件一起构成了循环结构。 ? 求 Sum=1+2+3+……+99+100 【分析】要完成上面的累加求和运算,设sum为累加和变量,i为循环控制变量,用于控制循环次数,也就是循环继续的条件,并且i由1变到100,实现上述算法的N-S图 ⑴【一般格式】 while(表达式) { 循环体语句 } (while 语句是一种先判断后执行的循环语句.) ⑵【流程图及N-S图】 2.While循环语句 //“表达式”一般为关系表达式或逻辑表达式。 //循环体可以是单个语句,也可是多个语句;如果是多个语句必须使用大括号“{ }”将多个语句括起来构成一个复合语句。 先计算表达式的值并判断,若表达式的值为真(非零),则执行循环体的语句;若表达式的值为假(零)时,结束循环。 ⑷【应用】 利用while语句“求1+2+……+4+5 ”的和 参考程序如下: sum=sum+I:i++ 假 真 I=5 ⑶【执行过程】 main( ) { byte i=0; byte s; while(i=5) { s=s+i; i++; } } 例2:利用while语句计算 n!(即:1*2*3**4*5) main( ) { byte i=1, s=1; while(i=5) { s=s*i; i++; } } s=s*i:i++ 假 真 i=5 3.do—while语句 ⑴ 【一般格式】 ⑵ 【流程图及N-S图】 循环体 真 假 表达式 do { 循环体语句 } while(表达式); do - while 语句是一种先执行后判断的循环语句 ⑶【执行过程】 先执行循环体语句,再计算表达式的值,若表达式的值为真(非零),再执行循环体的语句;当表达式的值为假(零)时,结束循环。 ⑷【应用】用do—while语句求1+2+3+……+99+100的和 main( ) { byte i=1; word sum=0; do { sum=sum+i; i++; } while(i=100); } sum=sum+i;i++; 真 假 i=100 练习:用do—while语句编程计算n!(即:1*2*3*…*n) 模仿上例同学们自己写出相应的程序。 4.while与do-while语句的区别 ⑴ while语句是先判断,后执行的循环语句;而do-while语句是先执行,后判断循环语句。 ⑵ 当第一次进行判断表达式的值时,表达式的值为假时,while语句不执行循环体语句,而转去执行循环结构的下一语句;而do-while语句先执行一次循环体语句,而后转去执行循环结构的下一语句。 ⑶ 不论是while还是do-while语句构成的循环,在循环体中都应有修改循环控制变量值的语句,否则程序会进行无限循环状态。 for语句的一般格式、流程图、执行过程 for语句的应用 for语句的特殊形式 三种循环语句的比较 综合例题 本讲内容 for语句的执行过程及应用 for语句的执行过程及应用 重点 难点 循环结构程序设计 1.for语句 ⑴ 【一般格式】 for(表达式1;表达式2;表达式3) 循环体语句; 【注意】循环体语句可以是单个语句,也可是复合语句或空语句。三个表达式之间用分号分隔. 表达式1:一般为循环控制变量赋初值的语句。 表达式2:循环条件语句。 表达式3:循环控制变量变化语句。 循环体 当表达式2为真 计算表达式

文档评论(0)

2299972 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档