




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3几种基本语句3 1条件语句 学习目标1 掌握条件语句的含义 格式 2 会用条件语句将具体问题的框图转化为算法语句 3 会利用条件语句解决实际生活中的应用问题 课堂互动讲练 知能优化训练 3 1条件语句 课前自主学案 课前自主学案 1 画算法框图时 经常用到选择结构 即根据 中的条件是否成立 从而执行不同的步骤 2 算法中的三种基本逻辑结构是 3 赋值语句是算法程序设计中的基本语句 判断框 顺序结构 选择结构 循环结构 1 条件语句条件语句是表达 最常用的语句 2 两种条件语句的算法框图及格式 选择结构 条件 语句1 语句2 条件1 语句1 条件2 语句2 语句3 1 如何理解条件语句的执行步骤 提示 1 条件语句是选择结构的一种表现形式 计算机执行这种形式的条件语句时 首先对if后的条件进行判断 如果条件符合 就执行then后的语句1 若条件不符合 就执行else后的语句2 然后结束这一条件语句 2 if语句的变形在条件语句中 else语句2 部分是选择项 可以缺省 此时条件语句变成 if条件then语句endif计算机执行此类条件语句时 对表达式结果进行判断 若表达式结果为真 则执行表达式后面的语句 否则直接跳过语句 执行后面的其他语句 其对应的框图如图 3 在有些较为复杂的算法中 有时需要对按条件执行的某一语句特别是else后的语句2继续按照另一个条件进行判断 这时可以再利用另一个条件语句进行判断 这就形成了条件语句的嵌套 一般形式如下 框图如下 2 何时使用 if then 语句与 if then else 语句 提示 当判断语句的两个出口语句都需要执行时 使用 if then else 语句 当判断语句的两个出口语句只有一个需要执行时 使用 if then 语句 课堂互动讲练 条件语句必须以if开始 在语句中 语句1 语句2 不一定是一个语句 也可以是多个 在编写复合if语句中的条件时 if 与 endif 是配对的 一般有几个if 就有几个 endif 以下给出的是用条件语句编写的一个算法 根据该算法回答问题 1 若输入 3 则输出结果是 2 若输入4 则输出结果是 3 该算法的功能是求函数 的值 解析 1 中 若输入 3 则条件1为真 所以执行then后的语句1 输出y 3x 3 3 9 2 中 若输入4 则条件2为假 所以执行语句3 输出y 3 3 该算法表达的功能是求分段函数 名师点评 这是一复合if语句的算法 要读懂题意 分清执行了哪个语句 简单if语句主要有两种格式 if then格式与if then else格式 选用那种格式 由具体题目来确定 判断条件 两个出口语句只有一个需要执行时 使用 if then 格式 而两个出口语句都需要执行时 使用 if then else 格式 解 用变量x y分别表示自变量和函数值 步骤如下 1 输入x值 2 判断x的范围 若x 0 则用函数y x 1求函数值 否则用y 3x2 1求函数值 3 输出y的值 程序框图如左图所示 程序如右图所示 名师点评 本题是已知分段函数的解析式求函数值的问题 当输入一个x值 由于x的范围不同 因而用来计算函数值的解析式也不同 因此要计算函数值必须先判断x的范围 因而要设计求函数值的算法必须用选择结构 相应程序的书写也应用条件语句书写 自我挑战1编写程序 输入任意一个实数 输出其绝对值 解 程序框图如左图所示 程序如右图所示 在一些较为复杂的算法中 有时需要在判断的后面接着进行判断 亦即在执行语句1或语句2的过程中又需要进行条件的判断 这就形成了复合的选择结构 我们可以利用复合条件语句来描述这种类型的算法 给出一个算法 1 输入x 2 若x0 则y x 5 输出y 1 指出该算法的功能 2 将该算法用框图表示出来 3 用基本语句写出该算法 2 框图如图所示 3 用基本语句描述为 输入x ifx 0theny x 1elseifx 0theny 0elsey xendifendif输出y 失误点评 在解答过程中易漏掉最后一个endif 导致该错误的原因是对复合if语句的格式理解不透彻 自我挑战2到银行办理个人异地汇款 不超过100万元 时 银行要收取一定的手续费 汇款额不超过100元 收取1元手续费 超过100元但不超过5000元 按汇款额的1 收取 超过5000元一律收取50元手续费 用条件语句描述汇款额为x元时 银行收取手续费为y元的过程 画出流程图并写出算法语句 算法框图如下 用复合if语句描述如下 输入x ifx 0andx 100theny 1elseifx 5000theny 0 01xelsey 50endifendif输出y 1 条件语句主要用来实现算法中的选择结构 如判断一个数的正负 比较两个数的大小 对一组数据排序等很多问题的解决都需要用条件语句来描述 2 复合if语句一般用在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考物理STSE情境问题专项试题
- 东风小学模拟考试题目及答案
- 工作分析b考试题及答案
- 一本书一段人生书籍与人生的关联议论文(9篇)
- 2025年证券投资咨询题库及答案
- 2025年希沃数学测试试题及答案
- 高二考试题及答案生物
- 2025年大学发展对象试题及答案
- 2025年药学选拔考试试题及答案
- 英国物理测评试卷及答案
- 七田真1000图记忆
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 语法填空-动词公开课一等奖市赛课获奖课件
- 深静脉血栓形成的诊断和治疗指南第三版
- 春之声圆舞曲-教学设计教案
- 农业政策学 孔祥智课件 第08章 农业土地政策
- WB/T 1119-2022数字化仓库评估规范
- 胎儿的发育课件
- 广西各年平均工资统计
- 连铸坯质量控制与缺陷控制课件
- 天坛-定稿课件
评论
0/150
提交评论