




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章选择结构程序设计 算法设计趣谈 漳州师范学院计算机科学与工程系陈宝兴 2020 2 23 2 教学要求 教学要求 掌握关系 逻辑运算符和表达式 掌握if语句和switch语句 理解选择结构程序设计举例 教学重点 if语句 switch语句 教学难点 条件表达式的设计 switch语句 在n枚外观相同的硬币中 有一枚是假币 并且已知假币较轻 可以通过一架天平来任意比较两组硬币 从而得知两组硬币的重量是否相同 或者哪一组更轻一些 但不知道轻多少 假币问题是要求设计一个高效的算法来检测出这枚假币 2020 2 23 4 5 3简单分支语句 语句一般格式if 表达式 语句 功能 计算表达式的值 如果是一个非0值 即逻辑真 就执行内嵌语句 否则 即逻辑假 跳过内嵌语句 顺序执行后续语句 2020 2 23 5 双重分支语句 语句一般格式if 表达式 语句1else语句2功能 计算表达式的值 如果它的值是一个非0值 逻辑真 就执行内嵌语句1 之后跳过内嵌语句2 执行后续语句 否则跳过内嵌语句1 执行内嵌语句2 之后执行后续语句 2020 2 23 6 双重分支语句的算法 例如 if x 0 m elsem if ch a 2020 2 23 7 if语句的简单应用 例5 1 输入一个字符 如果是大写字母 则将其转换为小写字母输出 否则直接输出 输入 用getchar或scanf函数ch是否为大写字母 ch A ch 65 ch 90 大写字母转换为小写字母 ch ch 32输出 用putchar或printf函数 思路 2020 2 23 8 程序 include stdio h main charch ch getchar if ch A 程序运行情况如下 G g 可使用条件表达式代替 putchar ch A putchar n 2020 2 23 9 编程 求一元二次方程的根 ax2 bx c 0的根 2020 2 23 10 5 4switch语句 switch语句的一般形式switch 表达式 case常量表达式1 语句序列1case常量表达式2 语句序列2 case常量表达式n 语句序列ndefault 语句序列n 1 功能 计算表达式的值 与常量表达式的值比较 等于第i个值时 顺序执行语句序列i i 1 n 1若与所有常量表达式值都不相等 执行语句序列n 1 2020 2 23 11 switch语句的算法描述 例如 switch a case5 printf 当a等于5 输出 当a等于2 输出 当a是其他值 输出 switch与break语句结合才能实现程序的分支 break break break 当a等于5 输出 当a等于2 输出 当a是其他值 输出 例如 switch a case5 printf 2020 2 23 12 注意 break语句可以改变case的语句标号作用 终止
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实习生签约协议书
- 岗位劳动合同汇编二零二五年
- 二零二五版租赁院落合同
- 住宅铺位合同标准文本
- 房屋买卖协议合同书模板二零二五年
- 二零二五全新一部分股份转让协议
- 买卖楼房佣金合同样本
- 中标后实验设备合同样本
- 供热管网维护合同样本
- 个人采购材料合同样本
- 2025年上半年上海青浦新城发展(集团)限公司自主招聘9名易考易错模拟试题(共500题)试卷后附参考答案
- 墙纸墙布施工工艺标准化流程
- 水泥混凝土路面翻修施工方案详解
- 《射雕英雄传》好书读后感
- DB51T 2049-2015 建筑消防设施检测规范
- 【MOOC】风景背后的地貌学-华中师范大学 中国大学慕课MOOC答案
- 护理感动案例
- 2024版《安全生产法》考试题库附答案(共90题)
- 企业天然气转让协议书范文范本
- 带式运输机传动装置的设计
- 玩具照相机细分市场深度研究报告
评论
0/150
提交评论