选择结构程序设计.ppt

上传人:王** 文档编号:188168 上传时间:2023-04-04 格式:PPT 页数:27 大小:1.95MB
下载 相关 举报
选择结构程序设计.ppt_第1页
第1页 / 共27页
选择结构程序设计.ppt_第2页
第2页 / 共27页
选择结构程序设计.ppt_第3页
第3页 / 共27页
选择结构程序设计.ppt_第4页
第4页 / 共27页
选择结构程序设计.ppt_第5页
第5页 / 共27页
选择结构程序设计.ppt_第6页
第6页 / 共27页
选择结构程序设计.ppt_第7页
第7页 / 共27页
选择结构程序设计.ppt_第8页
第8页 / 共27页
选择结构程序设计.ppt_第9页
第9页 / 共27页
选择结构程序设计.ppt_第10页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《选择结构程序设计.ppt(27页珍藏版)》请在优知文库上搜索。

1、 第5章 选择结构程序设计关系运算符关系运算符关系表达式关系表达式逻辑运算符逻辑运算符逻辑表达式逻辑表达式ifswitch 关系运算关系表达式关系表达式用关系运算符连接的表达式用关系运算符连接的表达式关系表达式的值关系表达式的值逻辑逻辑“真真”或或“假假”)设设,则:,则: 逻辑运算左结合左结合逻辑运算符:逻辑运算符:&, |, !运算规则运算规则优先级优先级!& |逻辑表达式逻辑表达式表达式的值表达式的值逻辑逻辑“真真”或或“假假”任何类型的数据都可进行任何类型的数据都可进行逻辑运算逻辑运算 , 在计算逻辑表达式时,只有在在计算逻辑表达式时,只有在必须执行下一表达式才能求解必须执行下一表达式

2、才能求解时,才求解该表达式时,才求解该表达式已知已知m、n、p、q、x、y 的值的值分别为分别为1、2、3、4、1、1P1P2ABC不成立不成立成成立立不不成成立立成成立立 选择结构程序设计ABabp不成立不成立成立成立 if 语句 条件条件 假假真真条件条件 假假真真if(表达式表达式) 语句语句1;else语句语句2;if(表达式表达式) 语句语句1; 程序示例问题描述:问题描述:求三个数中的最大值求三个数中的最大值算法描述:算法描述:1.输入输入n1,n2,n32.将将n1和和n2的大数存入的大数存入max3.将将n3和和max的大数存入的大数存入max4.输出输出max分析问题:分析问

3、题:设三个数:设三个数:n1,n2,n3最大值为最大值为max,均为整数均为整数算法分析算法分析将将n1与与n2相比,大数送入相比,大数送入max再将再将n3与与max比较,大数送入比较,大数送入max 流程图开始开始 输入输入n1,n2,n3 输出输出max 结结 束束n1n2 n1max n2max TFn3max n3max TF 程序示例三个浮点数的最大值?三个浮点数的最大值?三个字符的最大值?三个字符的最大值?n个数的最大值个数的最大值? 条件运算符“?”代替if语句 复合语句问题描述:问题描述:任意两个数任意两个数x,y,将大数放入将大数放入x,将小数放入将小数放入y.算法描述:算

4、法描述:1.输入输入x,y2.大数放入大数放入x,小数放入小数放入y3.输出输出x,y 流程图开开 始始输入输入x,y 输出输出x,y结束结束 x=90?FTscore=60?输出输出”较好较好”输出输出”差差”TF问题描述:问题描述:根据输入的成绩,根据输入的成绩,给出成绩的等级。给出成绩的等级。 程序示例注意注意ifelse的配对的配对注意程序的格式注意程序的格式保持清晰的逻辑保持清晰的逻辑 程序示例问题描述:问题描述:求解方程:求解方程:ax2+bx+c=0要求:要求:输入任意三个实系数输入任意三个实系数a,b,c给出所有可能的解给出所有可能的解aacbbx242a=0?解二次方程解二次

5、方程b=0?解一次方程,解一次方程,x = - c/bc=0?矛盾矛盾X可为可为任意值任意值FFFTTT 输入输入a,b,c计算计算= b2-4ac=0?X有两个相有两个相等的实根等的实根0?X有两有两个实根个实根X有两有两个虚根个虚根 T F T F 程序示例关键点:关键点:注意注意ifelse的配对的配对注意程序的格式注意程序的格式保持清晰的逻辑保持清晰的逻辑注意复合语句注意复合语句 格式:格式: switch (表达式表达式) 表达式表达式=常量表达式常量表达式n 执行语句执行语句m case 常量表达式常量表达式1 :语句:语句1; break; case 常量表达式常量表达式2 :语

6、句:语句2; break; case 常量表达式常量表达式n :语句:语句m; break; default : 语句语句m+1;switch语句-多分支选择语句多分支选择语句 switch语句语法语法是怎样执行的?是怎样执行的?break; 起什么作用?起什么作用?适用于适用于 程序示例根据车型及行驶的里程根据车型及行驶的里程计算各种车辆的收费额计算各种车辆的收费额收费标准:收费标准:根据根据(车型车型) case 小汽车小汽车: 单价单价=0.5 case 卡卡 车车: 单价单价=1.0 case 大客车大客车: 单价单价=1.5行驶费行驶费 = 单价单价 * 里程里程 程序示例 程序示例

7、输入分数输入分数输出对应的成绩等级输出对应的成绩等级分分A,B,C,D,E五个等级五个等级 小结关系运算符关系运算符关系表达式关系表达式逻辑运算符逻辑运算符逻辑表达式逻辑表达式ifswitch 课外学习任务实验一实验一实验指导书:实验实验指导书:实验1-5 选做选做1-30中选择中选择15题题作业一:作业一:P104 习题习题5.5、5.6、5.7、5.8、5.9、5.10预习:第六章预习:第六章循环结构程序循环结构程序设计设计 练习题正确的正确的if语句一般形式应该是:语句一般形式应该是: A、if (表达式表达式) 语句语句1 else 语句语句2; B、if (表达式表达式) 语句语句1; 语句语句n; else 语句语句2;语句语句m;C、if (表达式表达式)语句语句1; else 语句语句2;C 练习题下列程序段,当下列程序段,当X=0,Y=0时执行哪一句?时执行哪一句?if (X0)if (Y2) 语句语句2; else语句语句3;语句语句4;D

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > C/C++资料

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!