高二电子工业出版社C语言程序设计教程(第2版)课件第4章循环结构程序设计

2022-12-02
| 47页
| 114人阅读
| 0人下载
普通

内容正文:

《C语言程序设计教程》 (第二版) 《C语言程序设计教程》(第二版)      第4章 循环结构程序设计 ◆   了解循环概念及“当型”和“直到型”循环结构概念 ◆   掌握while循环结构的执行过程和使用方法 ◆   掌握do while循环结构执行过程和的使用方法 ◆   熟练掌握for循环结构执行过程、使用方法及规定 ◆   掌握循环嵌套的概念和嵌套的应用 ◆   掌握break和continue语句的使用方法 ◆  熟练使用循环结构程序设计方法并解决实际问题 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      第4章 循环结构程序设计 目  录 4.1 while循环结构 4.2 do-while循环结构 4.3 for循环结构 4.4 循环的嵌套 4.5 break语句和continue语句 4.6 程序举例 小结 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      第4章 循环结构程序设计 【例4.1】 写出计算s=1+2+3+...+99+100的算法。 将整个算术表达式直接写进程序中,但C表达式不能写成“s=1+2+3+...+99+100;”,因为C语言不认识其中的省略号“...”。 s1=1 s2=s1+2 s3=s2+3 ... s100=s99+100 s=0; s=s+1; s=s+2; ... s=s+100; 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      第4章 循环结构程序设计 【例4.1】 写出计算s=1+2+3+...+99+100的算法。 101个语句中有100个语句形式相同,它们可用下面的式子表示: s=s+i; (i=1,2,3,..., 100)    将该语句重复执行100次,就是循环的思路。算法中变量i和s的初值没有确定,而且i也不能自动从1开始每次增加1逐步变化到100。所以,最后确定算法如下:    (1)定义两个实型变量i=1、s=0    (2)重复(循环)执行下列赋值语句:    {s=s+i; i=i+1;}    (3)当i值超过100(i>100或i>=101),控制循环结束;当i值小于等于100转向第2步。    (4)输出s的值。 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      4.1 while循环结构  1. while循环语句格式    while(表达式) 语句块    2. 执行过程    循环开始后,先计算表达式,当条件表达式为非0(真)时,执行循环体;当条件为0(假)时,循环结束,执行while循环的后续语句。while 循环语句的流程如图所示。   3. 说明    语句块称为循环体,它可以是单个语句或复合语句,也可以一个空语句。为了提高程序的可读性,通常将循环体用花括号“{ }”括起来,即使是一条语句也用花括号,后面将要介绍的几个循环语句也如此。 循环结构有“当型”和“直到型”两种,while循环是一种“当型”循环(先判断,后循环),也就是说先判断条件满足与否,决定是否继续循环,如果一开始条件就不成立,则循环一次也不被执行。 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      4.1 while循环结构 【例4.2】 编程求s=1+2+3+...+99+100。 程序流程图和N-S流程图如图所示。 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      4.1 while循环结构 程序如下: main( ) { int i=1,sum=0; while (i <= 100) { sum = sum + i; i = i + 1; } printf("1+2+...+99+100=%d",sum); } 程序运行结果如下: 1+2+...+99+100=5050 【例4.2】 编程求s=1+2+3+...+99+100。  注意:  交换sum=sum+i;i=i+1;两个语句的先后顺序,循环条件也要变化,应改为i<=99(或i<100),赋值语句i=1也不正确,编程者一定要进行正确分析。 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      4.1

资源预览图

高二电子工业出版社C语言程序设计教程(第2版)课件第4章循环结构程序设计
1
高二电子工业出版社C语言程序设计教程(第2版)课件第4章循环结构程序设计
2
高二电子工业出版社C语言程序设计教程(第2版)课件第4章循环结构程序设计
3
高二电子工业出版社C语言程序设计教程(第2版)课件第4章循环结构程序设计
4
高二电子工业出版社C语言程序设计教程(第2版)课件第4章循环结构程序设计
5
高二电子工业出版社C语言程序设计教程(第2版)课件第4章循环结构程序设计
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。