C-大学基础教程第三章解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C-大学基础教程第三章解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 基础教程 第三 解析 课件
- 资源描述:
-
1、C+大学基础教程大学基础教程第第3 3章章 过程化语句过程化语句北京科技大学计算机系北京科技大学计算机系2022-10-141用计算机解决实际问题,首先要分析问题,设计合适的算法,然后编程实现算法。2022-10-142第第3 3章章 过程化语句过程化语句3.1 算法的基本控制结构3.2 if选择语句3.3 switch选择语句3.4 循环语句3.5 循环嵌套3.6 应用举例2022-10-1433.1 3.1 算法的基本控制结构算法的基本控制结构2022-10-1443.1 3.1 算法的基本控制结构算法的基本控制结构算法 1、计算机执行的操作 2、这些操作的顺序伪码 采用类似计算机语言的分
2、句格式,以自然语言描述算法。2022-10-1453.1 3.1 算法的基本控制结构算法的基本控制结构流程图 开始/结束 执行 判断 联系2022-10-1463.1 3.1 算法的基本控制结构算法的基本控制结构程序的三种基本控制结构 (1)顺序结构 (2)选择结构 (3)循环结构2022-10-1473.1 3.1 算法的基本控制结构算法的基本控制结构流程控制语句 选择语句:if.else、switch 循环语句:while、for、do.while 转向语句:break、continue2022-10-1483.2 3.2 if选择语句选择语句2022-10-1493.2 3.2 if选择
3、语句选择语句if_else 1、没有else分支 2、双分支 3、多分支 4、if 语句的嵌套2022-10-14103.2 3.2 if选择语句选择语句1、没有else分支 例如:比较x和y的大小,如果x大则输出x的值if(表达式)语句;if(xy)coutxy)coutxendl;else coutyendl;2022-10-1412例子 任意输入一个4位整数的年份,判断该年是否是润年?是指年份能被4整除的那些年,但不包括能被100整除而不能被400整除的年2022-10-1413#include using namespace std;void main()int year;cinyea
4、r;if(year%4=0)&!(year%100=0)&(year%400!=0)cout润年endl;else cout不是润年endl;2022-10-14143.2 3.2 if选择语句选择语句3 3、多分支、多分支if(表达式1)语句1;else if (表达式2)语句2;else if (表达式3)语句3;else 语句n;2022-10-14152022-10-1416例子:输出学生的成绩#include using namespace std;void main()int x;cinx;if(x=90)cout“优秀”=80)cout“良好”=60)cout“合格”endl;e
5、lse cout“不及格”endl;2022-10-14173.2 3.2 if选择语句选择语句4、if 语句的嵌套if(表达式1)if(表达式2)语句1 else 语句2else if(表达式3)语句3 else 语句42022-10-14182022-10-1419例子:输出a,b,c中较大的数#include using namespace std;void main()int a,b,c;cinabc;if(ab)if(ac)coutaendl;else coutcc)coutbendl;else coutcendl;coutb?(ac?a:c):(bc?b:c);2022-10-14
6、203.2 3.2 if选择语句选择语句注意:二义性int x=-1;if(x0)if(x50)cout“x is 50”endl;else cout“x is=0”x;switch(x/10)case 10:case 9:cout“优秀”endl;break;case 8:cout“良好”endl;break;case 7:case 6:cout“合格”endl;break;default:cout“不及格”endl;2022-10-14253.4 3.4 循环循环语句语句2022-10-14263.4 循环语句循环语句三种基本语法1、while 语句2、dowhile 语句3、for 语句
7、2022-10-1427#include#include using namespace std;void main()coutsetfill(*)setw(2)n setw(3)n setw(4)n setw(5)n setw(6)n setw(7)n setw(8)n;*2022-10-1428思路:寻找思路:寻找*按行增加的规律按行增加的规律 域宽域宽 从从2变到变到8,第一行打印,第一行打印1个个*,第二行,第二行打印打印2个个*,-。每增加一行,打印。每增加一行,打印的的*增加一个。考虑设置一个变量增加一个。考虑设置一个变量i表表示域宽,每增加一行使示域宽,每增加一行使i增增1,直到
8、,直到i的的值超过值超过8。的的设为设为2。2022-10-1429#include#include using namespace std;void main()int i=2;coutsetfill(*);while(i=8)coutsetw(i)n;i+;*循环变量循环体循环控制条件2022-10-14303.4 循环语句循环语句主要包括3个部分:1、循环控制条件:判断循环操作是否进行的条件;2、循环体:重复进行的操作;3、循环控制变量:记录循环体执行的次数,或控制循环的结束条件。2022-10-14313.4 循环语句循环语句while循环语句循环语句while(表达式)循环体语句;2
9、022-10-1432例1:编程循环输出1-9这9个数字?#include using namespace std;void main()int i=1;while(i9)coutiendl;i+;cout“循环结束”endl;运行结果:123456789循环结束2022-10-1433例2:编程计算1+2+3+.+10的值#include using namespace std;void main()int sum=0,i=0;while(i=10)sum+=i;i+;coutsumendl;55 while(i=10)while(i=10)i+;i+;sum=sum+i;sum=sum+i
10、;2022-10-1434例3:打印可视字符#includeusing namespace std;void main()unsigned char ch=32;while(ch128)cout(int)chtcht;ch+;2022-10-1435例4:编程计算 的值#include using namespace std;void main()int k=1,sum=0,n;cout0):;cinn;while(k0)coutsum/nendl;else coutn不能=0endl;2022-10-14363.4 循环语句循环语句do.while循环语句循环语句 do 循环体语句;whil
11、e(表达式);2022-10-1437#include#include using namespace std;void main()int i=2;coutsetfill(*);while(i=8)coutsetw(i)n;i+;*do coutsetw(i)n;i+;while(i=8);2022-10-1438例子:编程计算 的值#include using namespace std;void main()int k=1,sum=0,n;cout0):;cinn;while(k0)coutsum/nendl;else coutn不能=0endl;do sum=sum+k*k;k+;wh
展开阅读全文