《程序的控制结构》PPT课件.ppt

《程序的控制结构》PPT课件.ppt

ID:52099442

大小:2.20 MB

页数:113页

时间:2020-03-31

《程序的控制结构》PPT课件.ppt_第1页
《程序的控制结构》PPT课件.ppt_第2页
《程序的控制结构》PPT课件.ppt_第3页
《程序的控制结构》PPT课件.ppt_第4页
《程序的控制结构》PPT课件.ppt_第5页
资源描述:

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

1、第4章程序的控制结构C程序设计语言第四章算法生成指定范围的随机数P95P106累加求和P102π/2:P112求阶乘P107素数P127分离一个数的每一位数字求反转数判断一个数是否是回文数求一个数的因子判断一个数是否是完数求一元二次方程的根P124用二分法求一元二次方程的根P149水仙花数双重循环P117—P121最大公约数内容提要基本控制结构(顺序结构、选择结构、循环结构)基本控制语句常用算法,如累加、累乘、统计、递推、迭代、穷举等结构化程序设计的基本思想BANS图传统流程图顺序结构BAABNY条件PBNAY条件P分支

2、结构(选择结构)NS图传统流程图A条件PA当型循环直到型循环真假假条件P假真循环结构A当P成立A直到P为假流程图6!算法可以用流程图表示如下:开始x=1y=1x*y==>yx+1=>xx≤6N结束传统流程图打印y1=〉x1=〉yx*y=〉yx+1=〉x直到x>6打印yNS图思考1、y=2x+5x>52、3、程序员练书法某程序员对书法十分感兴趣,退休后决定在这方面有所建树。 于是花重金购买了上等的文房四宝。 一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香, 颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写

3、下一行字:helloworld.分支结构P85if语句(多种形式)没有else子句的if语句含else子句的if语句if语句的嵌套switch语句break语句if语句1、没有else子句的if语句if(表达式) {语句1; }语句3执行过程:首先计算紧跟在if后面一对圆括号内的表达式的值。如果表达式的值为非0(“真”),则执行语句1;然后执行语句3.如果表达式值为0(“假”),直接执行语句3{语句1;}if是C语言的关键字,表达式两侧的圆括号不可少,语句1称为if子句。If语句2、含有else子句的if语句if(表达式) {

4、语句1; }else {语句2; }语句3首先计算紧跟在if后面一对圆括号内的表达式的值。如果表达式值非0,执行语句1,然后语句表达式值为0时,执行语句2,然后语句3{语句1;}{语句2;}条件表达式含义:如果表达式1的值非0(为真),则该条件表达式的结果就是表达式2的值否则,是表达式3的值表达式3N表达式2Y表达式1表达式1?表达式2:表达式3例4.4:年龄判断#includemain(){intyourAge,hisAge;printf("Pleaseenteryourage:");scanf("%d",

5、&yourAge);/*输入你的年龄yourAge*/printf("Pleaseenteryourfriend'sage:");scanf("%d",&hisAge);/*输入你朋友的年龄hisAge*/if(yourAge>=hisAge){printf("Youareolder!Yourageis=%d",yourAge);}else{printf("Yourfriendisolder!Hisageis=%d",hisAge);}}例4.4:年龄判断#includemain(){intyourA

6、ge,hisAge,max;printf("Pleaseenteryourage:");scanf("%d",&yourAge);/*输入你的年龄yourAge*/printf("Pleaseenteryourfriend'sage:");scanf("%d",&hisAge);/*输入你朋友的年龄hisAge*/max=(yourAge>=hisAge)?yourAge:hisAge;printf("Theolderageis=%d",max);}else-ifif的一种扩展形式——相当于else分支嵌套if(表达式1)

7、语句1;elseif(表达式2)语句2;elseif(表达式3)语句3; …………else语句4;语句5;表达式1语句1语句2语句3语句4表达式2表达式3图4-9多分支选择结构语句1;语句2;语句3;语句4;if语句的嵌套内嵌的if语句既可以嵌套在if子句中,也可以嵌套在else子句中。1.在if子句中嵌套具有else子句的if语句.语句形式如下:if(表达式1)if(表达式2)语句1else语句2e1se语句32.在if子句中嵌套不含else子句的if语句.语句形式如下:if(表达式1){if〔表达式2)语句1}else语句

8、2if-else嵌套使用时,注意else和谁配对的问题当表达式1的值为非0时,执行内嵌的if-else语句;当表达式1的值为0时,执行语句3。在if子句中的一对花括号不可缺少。因为c语言的语法规定:else子句总是与前面最近的不带else的if相结合,与书写格式无关。例4.5

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

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

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