第六章 循环结构程序设计.doc
《第六章 循环结构程序设计.doc》由会员分享,可在线阅读,更多相关《第六章 循环结构程序设计.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、循环结构程序设计(一)内 容说明本讲内容重点难点引入举例1循环结构的概念2While语句的一般形式、流程图、执行过程3While语句的应用4Do-while 语句的一般形式、流程图、执行过程5Do-while 语句的应用1While 语句的执行过程及while语句的应用2Do-while语句的执行过程及while语句的应用1while语句的应用2Do-while语句应用 在许多问题中需要用到循环控制,例如,要输入全校学生成绩,求若干个数之和。迭代求根等。几乎所有实用的程序都包含循环。循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。1循环结构的概
2、念利用计算机重复处理某些实际问题就构成了循环结构。在循环结构中将某些语句重复执行,这些语句称为循环体;每重复一次都要判断是继续重复还是停止重复,这个判断所依据的条件称为循环条件;循环体与循环条件一起构成了循环结构。例1:求1+2+3+99+100的和要完成上面的累加求和运算,设sum为累加和变量,i为循环控制变量,用于控制循环次数,也就是循环继续的条件,并且i由1变到100,实现上述算法的N-S图如下。要用C语言实现上述算法,就要学习实现循环的语句。举例2While语句【一般格式】while(表达式) 循环体语句 while 语句是一种先判断后执行的循环语句。【注意】 “表达式”一般为关系表达
3、式或逻辑表达式。 循环体可以是单个语句,也可是多个语句;如果是多个语句必须使用大括号“ ”将多个语句括起来构成一个复合语句。【流程图及N-S图】【执行过程】 先计算表达式的值并判断,若表达式的值为真(非零),则执行循环体的语句;若表达式的值为假(零)时,结束循环。【应用】 利用while语句“求1+2+3+99+100的和”参考程序如下:main( ) int i, sum=0; i=1; while(i=100) sum=sum+i; i+; printf(sum=%dn,sum); 将实际问题如何写成关系表达式及逻辑表达式分析程序的循环情况程序写入TC环境中运行,观察运行结果例2:利用wh
4、ile语句计算n!(即:1x2x3xxn)参考程序如下:main( ) int i=1, n, s=1; scanf(“%d”, &n); while(i=n) s=s*i; i+; printf(s=%dn,s); 3dowhile语句 【一般格式】do 循环体语句 while(表达式);do - while 语句是一种先执行后判断的循环语句。 【流程图及N-S图】【执行过程】 先执行循环体语句,再计算表达式的值,若表达式的值为真(非零),再执行循环体的语句;当表达式的值为假(零)时,结束循环。【应用】例3:用dowhile语句编程实现 求1+2+3+99+100的和 参考程序如下:分析循环
5、中语句的写法举例总结本讲小结main( ) int i, sum=0; i=1; do sum=sum+i; i+; while(i=100); printf(sum=%dn,sum); 例4:用dowhile语句编程计算n!(即:1x2x3xxn)模仿例3同学们自己写出相应的程序。4while与do-while语句的区别 while语句是先判断,后执行的循环语句;而do-while语句是先执行,后判断循环语句。 当第一次进行判断表达式的值时,表达式的值为假时,while语句不执行循环体语句,而转去执行循环结构的下一语句;而do-while语句先执行一次循环体语句,而后转去执行循环结构的下一语
6、句。 不论是while还是do-while语句构成的循环,在循环体中都应有修改循环控制变量值的语句,否则程序会进行无限循环状态。1while与do-while语句的格式。2循环条件的设计。3注意循环结束时循环变量的值。4while与do-while语句的比较注意循环条件的位置程序写入TC环境中运行,观察运行结果循环结构程序设计(二)内 容说明本讲内容重点难点1for语句的一般格式、流程图、执行过程2for语句的应用3for语句的特殊形式4三种循环语句的比较5综合例题for语句的执行过程及应用for语句的执行过程及应用1for语句【一般格式】for(表达式1;表达式2;表达式3) 循环体语句;【
7、注意】 循环体语句可以是单个语句,也可是复合语句或空语句。三个表达式之间用分号分隔。【流程图及N-S图】表达式1:一般为循环控制变量赋初值的语句。表达式2:循环条件语句。表达式3:循环控制变量变化语句。实例【执行过程】先计算表达式1的值;再计算表达式2的值,若为真,则执行循环体,最后计算表达式3的值;再次计算表达式2的值,若为真,再执行循环体,再计算表达式3的值;直到某次表达式2的值为假循环结束,执行循环的下一语句。【应用】 利用for语句“求1+2+3+99+100的和”参考程序如下:main( ) int i, sum=0; for (i=1;i=100;i+) sum=sum+i; pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六章 循环结构程序设计 第六 循环 结构 程序设计
限制150内