程序的三种基本结构ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《程序的三种基本结构ppt课件.ppt》由会员分享,可在线阅读,更多相关《程序的三种基本结构ppt课件.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统结构化程序设计基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)结构化程序:由三种基本结构反复嵌套构成的程序叫优点:结构清晰,易读,提高程序设计质量和效率三种基本结构顺序结构ABAB流程图N-S图程序的三种基本结构篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统PAB真假PBA真假kA1A2AiAnk=k2k=k1k=knk=ki.l二分支选择结构二分支选择结构l多分支选择结构多分支选择结构选择结构选
2、择结构篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统l当型循环结构l直到型循环结构PA假真当P为真AAP真假A直到P为真注:A,B,A1.An可以是一个简单语句,也可以是一个基本结构循环结构篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统返回第5章 选择语句5.1 if 条件语句5.2 switch多分支选择语句5.3 程序举例篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统 5.1 if条件语句条件语句ifif语
3、句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。执行给出的两种操作之一。5.1.1 5.1.1 if语句的三种形式语句的三种形式1 1单分支选择语句单分支选择语句的形式的形式:ifif(表达式)(表达式)语句语句 这种这种ifif语句的执行过程见图语句的执行过程见图:0(N)表达式表达式语句语句1(Y)main()float x,y;scanf(“%f”,&x);if(x=0)y=2*x;if(x 0)y=3-x;printf(“y=%6.2f”,y);篮球比赛是根据运动队在规定的比赛时间里得
4、分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统任给任给a,b,c三个数,按从小到大的顺序输出。三个数,按从小到大的顺序输出。分析:分析:(1)对于)对于a,b任意两个数:任意两个数:若若ab,则输出,则输出 a,b;否则输出否则输出 b,a;(2)对于三个数,有对于三个数,有6种可能:种可能:abc acb bac bca cab cbb,则交换,则交换a和和b,交换后,交换后ac,则交换,则交换a和和c,交换后,交换后ac,则交换,则交换b和和c,交换后,交换后bb)if(ab)temp=a;a=b;b=a;a=b;b=temp;if(ac)if(ac)temp=a;a
5、=c;c=a;a=c;c=temp;if(bc)if(bc)temp=b;b=c;c=b;b=c;c=temp;printf(%d,%d,%d,a,b,c);printf(%d,%d,%d,a,b,c);运行情况如下:运行情况如下:3 3,7 7,1 1 1,3,7篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统2 2双分支选择语句双分支选择语句的形式:的形式:ifif(表达式)(表达式)语句语句1 else 1 else 语句语句2 2 见图见图:表达式表达式语句语句1语句语句2真假main()float x,y;scanf(“%f
6、”,&x);if(x b 则输出a;否则,输出b。#include main()float a,b;scanf(“%f,%f”,&a,&b);if (ab)printf(“%f”,a);else printf(“%f”,b);篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统3 3多分支选择语句多分支选择语句的形式:的形式:if if (表达式(表达式1 1)语句语句1 1 else if else if(表达式(表达式2 2)语句语句2 2 else if else if(表达式(表达式3 3)语句语句3 3 else if else
7、 if (表达式(表达式m m)语句语句m m else else 语句语句n n 流程图流程图表达式表达式1FT表达式表达式3FT表达式表达式2FT表达式表达式4FT语句语句4语句语句5语句语句3语句语句2语句语句1篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统 写一个程序完成下列功能写一个程序完成下列功能:1.输入一个分数输入一个分数score 2.score60 输出输出 E 3.60=score 70 输出输出 D 4.70=score 80 输出输出 C 5.80=score 90 输出输出 B 6.90=score 输出
8、输出 A多分支问题篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统#includemain()int score;scanf(“%d”,&score);if(score60)printf(“E”);else if(score 70)printf(“D”);else if(score 80)printf(“C”);else if(score 90)printf(“B”);else printf(“A”);程序程序篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统如:if(a=b&
9、x=y)printf(“a=b,x=y”);if(3)printf(“OK”);if(a)printf(“%d”,a);uif后面的表达式类型任意u语句可以是复合语句u if(x)if(x!=0)if(!x)if(x=0)例 考虑下面程序的输出结果:#include main()int x,y;scanf(“%d,%d”,&x,&y);if(xy)x=y;y=x;else x+;y+;printf(“%d,%dn”,x,y);Compile Error!说明:篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统5.1.2 l一般形式:if
10、(expr1)if(expr2)statement1 else statement2else if(expr3)statement3 else statement4内嵌if内嵌ifif(expr1)if(expr2)statement1 else statement2内嵌ifif(expr1)if(expr2)statement1else statement3 内嵌ifif(expr1)statement1else if(expr3)statement3 else statement4内嵌ifif语句嵌套篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 基本 结构 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内