《C程序的流程设计》PPT课件.ppt

《C程序的流程设计》PPT课件.ppt

ID:52269317

大小:275.46 KB

页数:18页

时间:2020-04-03

《C程序的流程设计》PPT课件.ppt_第1页
《C程序的流程设计》PPT课件.ppt_第2页
《C程序的流程设计》PPT课件.ppt_第3页
《C程序的流程设计》PPT课件.ppt_第4页
《C程序的流程设计》PPT课件.ppt_第5页
资源描述:

《《C程序的流程设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章C程序流程设计3.1算法及其描述3.2用C语句描述算法3.3选择型程序设计3.4循环型程序设计C语言程序设计第3章C程序的流程设计3.1算法及其描述程序=算法+数据结构算法是对问题求解的方法和过程的描述,它由解决问题的基本操作及控制操作过程的控制结构组成。算法的概念算法的基本特征算法的描述方法第3章C程序的流程设计3.1算法及其描述有效性确定性有穷性有零个或多个输入至少一个输出算法的概念算法的基本特征算法的描述方法第3章C程序的流程设计3.1算法及其描述流程图N-S图PAD图伪代码算法的概念算法的基本特征算法的描述

2、方法第3章C程序的流程设计3.2用C语句描述算法第3章C程序的流程设计3.2选择型程序设计根据不同条件有选择地执行不同后续命令集合的程序结构。在C中,选择结构主要有if结构和switch结构。选择结构含义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计形式:if(表达式)语句组1;else语句组2;说明:APB非零零格式:示例:请点击…选择结构含义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计示例:问题:求一个数的绝对值。分析:对任意一

3、个数x,当x<0时,其绝对值为-x,否则其绝对值就是x。其N-S图为:

4、x

5、=x

6、x

7、=-xx<0?是      否解答:C函数如下:doubleabstr(doublex){if(x<0.0)x=-x;elsex=x;return(x);}?缺省else结构如何写?请点击…/*缺省else结构*/doubleabstr(doublex){if(x<0.0)x=-x;return(x);}选择结构含义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计含义:在if语句中又包含一个或多

8、个if语句的形式。格式:if(){……if()语句1;else语句2;….}else{….if()语句3;else语句4;….}注:每个else都与其最近的if配对。示例:请点击…选择结构含义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计示例:问题:已知,编一个程序,输入x的值,输出y值。解答:main(){intx,y;scanf(“%d”,&x);if(x<0)y=-1;elseif(x==0)y=0;elsey=1;printf(“x=%d,y=%d”,x,y);}选

9、择结构含义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计格式:switch(表达式){case(常量表达式1):语句块1;case(常量表达式2):语句块2;……case(常量表达式n):语句块n;default:语句块n+1;}说明:执行流程:请点击…选择结构含义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计执行流程:1、计算表达式的值;2、找到与表达式的值相同的case常量表达式,执行该case后边的语句序列,之后依次往下执行各语

10、句块。执行流程示意图:请点击…选择结构含义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计表达式语句序列1语句序列2语句序列n语句序列n+1……执行流程示意图思考:若每个语句块的最后一个语句均为break语句,执行流程怎样?(请点击…)选择结构含义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计表达式语句序列1语句序列n······语句序列n+1语句序列2每个语句块的最后一个语句均为break语句的执行流程示例:请点击…Back选择结构含

11、义if结构switch结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计示例:问题:根据考试成绩的等级打印出百分制分数段。解答:请点击…switch(grade){case'A':printf(“85~100”);break;case'B':printf(“70~84”);break;case'C':printf(“60~69”);break;case'D':printf(“<60”);break;default:printf(“error”);}Back选择结构含义if结构switc

12、h结构if结构嵌套选择结构应用第3章C程序的流程设计3.2选择型程序设计例1:写一程序,判断某一年是否闰年。解答:请点击…Runmain(){intyear,leap;/*leap=1闰年,leap=0非闰年*/scanf(“%d”,&year);leap=0;if((year%4==0&&year%100!=0)

13、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。