已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 3 1条件语句 1 经历将具体问题的算法框图转化为程序语言的过程 理解条件语句 2 理解条件语句的功能 结构及表示方法 3 掌握用if语句和复合if语句描述选择结构的算法 1 条件语句 1 格式 if条件then语句1else语句2endif 2 功能 当计算机执行上述语句时 首先对if后边的条件进行判断 如果满足条件 那么执行语句1 再执行endif之后的语句 即结束条件语句 如果不满足条件 那么执行语句2 再执行endif之后的语句 即结束条件语句 3 注意 下列算法框图中的选择结构都可转化为 1 中的条件语句格式 做一做1 1 给出以下四个问题 输入一个数x 输出它的相反数 求面积为6的正方形的周长 求三个数a b c中的最小数 其中不需要用条件语句来描述的有 a 1个b 2个c 3个d 4个解析 只有 不需要用条件语句来描述 答案 b 做一做1 2 下面用条件语句描述的算法中 判断真假的条件是 当输入x的值为5时 输出的y值为 输入x ifx 0theny 2 xelsey 1 xendif输出y 答案 x 010 2 复合if语句 1 格式 if条件1then语句1elseif条件2then语句2else语句3endifendif 2 对应的算法框图如图所示 温馨提示复合if语句的功能是自上而下 对条件逐个判断 根据条件的真假 算法语句走向不同的方向 要注意条件与语句的对应 做一做2 1 阅读下面的算法语句 输入x ifx0theny x 5elsey 0endifendif输出y 如果输入x 2 那么输出y为 a 0b 1c 2d 3 答案 b 做一做2 2 下面给出的是用条件语句编写的算法语句 该算法语句的功能是 输入x ifx3theny x2 1elsey 2endifendif输出y 题型一 题型二 题型三 题型四 对条件语句的理解 例1 分别判断下列两组语句执行的结果 1 输入a ifa 0thenm a a 1输出melse输出 anegativenumber endif 若输入a 3 则输出的结果为 若输入a 2 则输出的结果为 题型一 题型二 题型三 题型四 2 输入x ifx 10thenp x 0 35elsep 10 0 35 x 10 0 7endif输出p 若输入x 6 则p 若输入x 18 则p 题型一 题型二 题型三 题型四 解析 要分清各条件语句中是执行了语句1还是语句2 这取决于条件判断是真还是假 1 中 若输入a 3 则条件判断为假 所以执行else后面的语句 即输出 anegativenumber 若输入a 2 则条件判断为真 所以执行then后面的语句 m a a 1 即输出m 先将a a 1的值赋予变量m 然后输出变量m的值 同理可分析得出 2 的答案 答案 1 anegativenumber3 2 2 19 1反思解决本题的关键是理解条件语句的执行过程 特别是执行else后面语句的条件是什么 题型一 题型二 题型三 题型四 变式训练1 在下列算法语句中 输入a b ifa 5thenifb3thenc a belsec amodbendifendif输出c 题型一 题型二 题型三 题型四 其中amodb表示a除以b的余数 1 若a 3 b 2 则上述算法语句运行的结果是 2 若a 6 b 3 则上述算法语句运行的结果是 3 若a 2 b 6 则上述算法语句运行的结果是 4 若a 7 b 5 则上述算法语句运行的结果是 答案 1 1 2 3 3 2 4 2 题型一 题型二 题型三 题型四 if then语句 例2 输入三个数 设计算法把它们按由小到大的顺序输出 用语句描述并画出算法框图 分析 首先输入a b c 然后把较小的数赋给a 把中间数赋给b 把较大数赋给c 这样就可以把这三个数从小到大排列起来 解 算法语句描述如下 输入a b c ifa bthent aa bb tendif 题型一 题型二 题型三 题型四 ifa cthent aa cc tendififb cthent bb cc tendif输出a b c 算法框图如图所示 题型一 题型二 题型三 题型四 反思if then语句的功能是 若满足if后的条件 执行then后边的语句 若不满足条件 直接结束该语句 转而执行其他语句 这种需要多次比较与判断的算法 往往需要多个条件语句进行算法描述 但一定要注意条件语句的格式要求 变式训练2 画出算法框图 使得任意输入三个实数 输出这三个实数中的最小值 并用基本语句描述此算法 分析 首先输入a b c 再分别比较a与b a与c的大小 并总把较小的数作为a 这样就找出其中的最小实数了 解 算法框图如图所示 算法语句如下 输入a b c ifa bthena bendififa cthena cendif输出a 题型一 题型二 题型三 题型四 题型一 题型二 题型三 题型四 复合if语句的应用 题型一 题型二 题型三 题型四 分析 由于函数是一个分段函数 对于输入的x值 应根据其取值范围 选择相应的解析式代入求值 故要利用条件语句来进行处理 又因为实数x的取值共分为三部分 所以要使用复合if语句对x所在的范围进行刻画 从而准确地得到相应的函数值 算法框图如图所示 题型一 题型二 题型三 题型四 解 算法语句如下 输入x ifx 1theny 1 x 1elsey 2 x 2endifendif输出y 题型一 题型二 题型三 题型四 反思分段函数中常以自变量的取值范围进行分类 我们要熟悉常用到的判断条件以及该条件的相反条件 例如a b 其反面是a b 题型一 题型二 题型三 题型四 变式训练3 已知a b c三个实数中 有且只有一个是负数 用复合if语句来描述筛选出这个负数的算法 并画出相应的算法框图 解 算法语句及算法框图如下 输入a b c ifa 0then输出aelseifb 0then输出belse输出cendifendif 题型一 题型二 题型三 题型四 易错辨析易错点 判断条件设置不准确致错 例4 某软件有效期至2016年3月5日 输入2016年的某月某日 判断该日期是否在2016年3月5日之后 如果在2016年3月5日之后 那么输出 软件过期 否则输出 软件未过期 试用条件语句解决上述问题 错解 算法语句如下 输入y r ify 3andr 5then输出 软件过期 else输出 软件未过期 endif 题型一 题型二 题型三 题型四 错因分析 错解中 y 3andr 5 表示既要满足月份大于或等于3 又要满足日大于5才算是 软件过期 事实上 如果月份大于3 就算是日不大于5软件也过期 正解 算法语句如下 输入y r ify 3then输出 软件过期 elseify 3andr 5then输出 软件过期 else输出 软件未过期 endifendif 1 2 3 4 5 1 当输入x 3 2时 下面的算法语句输出的结果是 输入x ifx 0thenx xelsex x 3endif输出x a 3 2b 3 2c 0 2d 0 2答案 d 1 2 3 4 5 2 当a 3时 下面的算法语句输出的结果是 输入a ifa 10theny 2 aelsey a aendif输出y a 9b 3c 10d 6解析 a 3 10 y 2a 6 答案 d 1 2 3 4 5 3 若执行下面的算法语句后输出的结果是3 则输入的x值是 输入x ifx 0theny xelsey xendif输出y a 0b 3c 3d 3或 3解析 若x 3 则y 3 若x 3 则y 3 3 答案 d 1 2 3 4 5 4 读算法语句完成下列题目 输入x ifx 1theny x 1elsey 2 x 1endif输出y 1 若执行算法时 没有执行语句y x 1 则输入x的取值范围是 2 若执行结果y的值是5 则执行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉大学本科毕业论文设计格式要求规范
- 科技信息检索与论文写作作业
- 建筑工程项目论文六
- 临床试验远程监查与电子知情同意书的协同实施
- 产后出血预防与急救护理2026
- 函授汉语言文学毕业生自我鉴定5
- 当代学生普遍存在的问题及对策
- 05-宓咏-复旦大学信息中心主任-数据化管理与服务
- 皖西学院中文系本科毕业论文基本格式要求
- 北京科技大学本科生毕业设计(论文)治理标准
- 质控科、医务科视角下医院“十五五”发展规划方案
- 钛合金门协议合同范本
- 2025重庆文化艺术职业学院财务与资产管理处(审计处)合同制人员招聘4人考试笔试模拟试题及答案解析
- 2025年直播带货主播分成合同(2025年)
- 清华大学量化投资课件pdf
- 2026年南昌健康职业技术学院单招职业倾向性考试必刷测试卷完美版
- 2025年呼叫中心代表招聘面试参考题库及答案
- 2025年心理咨询师之心理咨询师三级技能押题练习试卷B卷附答案
- 贵州辅警面试题目及答案
- 仓储物流月工作总结
- 生产成本控制及核算数据表格模板
评论
0/150
提交评论