免费预览已结束,剩余29页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 3 3条件语句 学习目标1 了解条件语句的格式及意义 重点 2 能用条件语句编写简单的程序 难点 知识点一条件语句 1 条件语句表达算法的结构 2 条件语句的一般形式为 选择 其中表示判断的条件 表示满足条件时执行的操作内容 表示不满足条件时执行的操作内容 表示条件语句结束 3 数学中的分类讨论在算法中一般用语句 a b c endif 条件 预习评价 1 条件语句中的 语句体 是指一条语句吗 2 一般在什么条件下才需要用到条件语句 使用条件语句的关键是什么 提示 1 不一定 当条件成立时 只需执行一条语句 这条语句本身就是一个语句体 当程序要执行多个语句时 这多个语句就构成一个语句体 故语句体可以是一条程序语句 也可以是一组程序语句 2 一般在分类处理问题时需要用到条件语句 使用条件语句的关键是明确分类的对象和标准 知识点二条件语句的嵌套和叠加 1 条件语句的嵌套 语句格式和框图其流程图如图 其语句格式如下 条件语句嵌套的实质将外层条件语句中的分支语句再设计成一个条件语句 注意 在条件语句中的嵌套中 每一个 if 对应着一个 endif 注意书写格式 2 条件语句的叠加语句格式和框图其流程图如图 其语句格式如下 注意 从表达形式上看 条件语句嵌套中内层的每一个条件语句在它上层条件语句的一个分支里面 上层条件语句中的 endif 要在内层条件语句之后 而条件语句叠加中每一个条件语句是一个独立的整体 在下一个条件语句之前要加上 endif 预习评价 正确的打 错误的打 条件语句中必须有else和endif 提示条件语句叠加时 可以没有else 答案 题型一阅读伪代码表示的条件语句 例1 阅读下面的伪代码 回答下列问题 1 当输入的x值是3时 输出的y值是多少 2 当输出的y值是3时 输入的x值是多少 解 1 当输入的x值是3时 此算法执行的是y x2 1 即y 32 1 8 所以输出的y值是8 2 若输出的y值是3 此算法执行的如果是y 1 2x 那么1 2x 3 即x 1 满足条件 此算法执行的如果是y x2 1 那么x2 1 3 即x 2或x 2 满足条件的是x 2 故输入的x值是 1或2 规律方法 1 解题的关键是要分清条件语句所要解决的问题 2 阅读伪代码表示的条件语句时 只要根据所满足的条件选择相应的步骤运行即可 一定要注意条件是否满足 训练1 根据下列算法语句 当输入x为60时 输出y的值为 解析 x 60 y 25 0 6 x 50 31 答案31 题型二根据伪代码画流程图 例2 根据下面的伪代码 画出流程图 解流程图如图所示 规律方法 1 条件语句使流程图中的选择结构能让计算机执行 其中if后的 条件 表示判断的条件放在判断框中 语句1表示满足条件时执行的操作内容 放在判断框中 y 后的执行框中 语句2表示不满足条件时执行的操作内容 放在判断框中 n 后的执行框中 2 条件语句与选择结构在转化时要明确已知的语句或者结构的大体框架 分清楚有几种可能的情况 每种情况对应的结论是什么 训练2 根据下面的伪代码 画出流程图 解流程图如图所示 方向1条件语句 例3 1 已知流程图如图所示 请写出相应的伪代码 解伪代码如下 方向2选择结构的嵌套 解伪代码如下 方向3选择结构的叠加 例3 3 已知流程图如下 试写出相应的伪代码 解伪代码如下 规律方法 1 算法中需要判断情况 分类执行时 如判断一个数的正负 比较两个数的大小 求分段函数的函数值等 都需要用到条件语句 2 条件语句是一个整体 if then else endif都是语句的一部分 且 if endif 必须成对出现 课堂达标 1 下列对条件语句的说法不正确的是 填序号 条件语句是算法语言的最基本语句 算法中的条件语句与流程图中的选择结构相对应 当计算机执行条件语句时 首先对if后的条件进行判断 如果条件符合 就执行then后的语句 否则执行else后的语句或执行endif后的语句 条件语句在某些情况下也可以使用if then语句 解析在一个算法中可以只包含赋值 输入 输出语句 而不需要进行条件判断 故不能说条件语句是算法语言的最基本语句 也就是说一个算法中可以没有条件语句 所以 错误 在算法中条件语句与流程图中的选择结构相对应 它一般分为两种语句格式 一种是if then else endif格式 另一种是if then endif格式 在if then else endif格式中 计算机执行此格式时 首先判断条件是否符合 如果条件符合 则执行then后的语句 否则执行else后的语句 执行完毕后 转到endif后面 继续执行endif后面的语句 故 正确 答案 2 给出以下四个问题 解析对于 当x取不同范围时 f x 的解析式不同 因此需分情况讨论 要用到条件语句 对于 要求出最小值 需分情况讨论 要用到条件语句 答案2 3 阅读下面伪代码 若输入x 5 则输出结果x为 解析当x 0时 不符合条件 执行endif之后的语句 直接输出x的值 即为5 答案5 4 下面伪代码的运行结果是 解析 5 0 执行else后的语句 y 5 3 8 答案8 5 已知伪代码如下 画出对应的流程图 解流程图如图 课堂小结 1 使用条件语句时应注意的问题 1 条件语句是一个语句 if then else endif都是语句的一部分 2 条件语句必须是以if开始 以endif结束 一个if必须与一个endif相对应 3 如果伪代码中只需对条件为真的情况作出处理 不用处理条件为假的情况时 else分支可以省略 此时条件语句就由双支变为单支 4 为了伪代码的可读性 一般if else与endif顶格书写 其他的语句体前面则空两格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 棘皮类养殖工岗前工艺分析考核试卷含答案
- 重介质分选工班组建设知识考核试卷含答案
- 图案打样工安全意识强化水平考核试卷含答案
- 货运汽车司机安全管理评优考核试卷含答案
- 铸轧工岗前认知考核试卷含答案
- 起重机械维修工岗前环保知识考核试卷含答案
- 2024年山西中医药大学马克思主义基本原理概论期末考试题附答案
- 砖瓦装出窑工风险评估与管理知识考核试卷含答案
- 高频电感器制造工常识评优考核试卷含答案
- 丙烯酸及酯装置操作工岗前全能考核试卷含答案
- 餐饮餐具消毒安全培训课件
- 心理科治疗咨询方案模板
- (2021-2025)5年高考1年模拟物理真题分类汇编专题04 机械能守恒、动量守恒及功能关系(广东专用)(解析版)
- 2025年车间核算员考试题及答案
- 2026年高考作文备考之提高议论文的思辨性三大技法
- 南宁市人教版七年级上册期末生物期末考试试卷及答案
- 项目安全生产管理办法
- 小学美术科组汇报
- 手术室胆囊结石护理查房
- 2024年江西新能源科技职业学院公开招聘辅导员笔试题含答案
- 机械门锁维修施工方案
评论
0/150
提交评论