高中数学 2.3.1 条件语句课件 北师大版必修3.ppt_第1页
高中数学 2.3.1 条件语句课件 北师大版必修3.ppt_第2页
高中数学 2.3.1 条件语句课件 北师大版必修3.ppt_第3页
高中数学 2.3.1 条件语句课件 北师大版必修3.ppt_第4页
高中数学 2.3.1 条件语句课件 北师大版必修3.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3几种基本语句3 1条件语句 条件语句的格式以及与选择结构的对应关系 条件 语句1 语句2 条件1 语句1 条件2 语句2 语句3 1 判一判 正确的打 错误的打 1 条件语句是首先判定if后的条件 若不满足条件 则跳出if语句 2 if语句中的条件只能是一个不等关系 3 在算法语句中若有条件语句 endif只能用一次 2 做一做 请把正确的答案写在横线上 1 条件语句与算法框图中 相对应 2 条件语句的功能 首先对if后的 进行判断 如果符合条件 那么执行 后的语句 否则执行 后的语句 3 阅读以下程序 输入xifx 0theny 3x 1elsey 2x 3endif输出y 若输入x 5 求输出的y 解析 1 错误 由if语句的格式知 当不满足条件时执行else后的语句 而不是跳出if语句 2 错误 if语句中条件可以是两个不等关系 当然也可以是等式 3 错误 if语句中if与endif是对应的 有一个if开头 就有一个endif结束 答案 1 2 3 2 1 由if语句的特征知 选择结构与条件语句相对应 答案 选择结构 2 由选择结构及条件语句格式知答案 答案 条件thenelse 3 根据题意 该语句表示分段函数 因为x 5 且5 0 所以应将其代入y 3x 1进行求解 故y 3 5 1 16 即输出值y 16 答案 16 要点探究 知识点条件语句1 条件语句的理解与运用 1 条件语句的格式不能任意改变 书写要规范 2 条件语句的功能与执行顺序要牢记 当满足条件时走哪一步 不满足条件时走哪一步是固定的 3 if与endif的对应 只要有if开始 必有endif结束 4 在利用条件语句解决问题时使用了分类讨论思想 在运用时要确立分类标准 2 两种条件语句的理解 1 不管是简单的if语句还是复合if语句 表达的都是选择结构 2 简单的if语句只需要对变量进行一次判断 就可以继续执行下一步的语句 而复合if语句则至少要对变量进行两次判断 才能继续下一步的操作 微思考 1 一个完整的条件语句中 可以有多个endif吗 提示 不可以 因为一个完整的条件语句总是以if开始 以endif结束 故不能有多个endif 2 复合if语句中有两个if语句 是否可以推广到3个 4个或更多 提示 可以 但要注意书写格式 即时练 1 下面的程序语句中c表示的是 ifathenbelsecendif a 不满足条件时执行的内容b 条件语句c 条件d 满足条件时执行的内容 解析 选a 由if语句的格式知 2 执行下列语句 输出结果y 输入x 3 ifx 3theny x2elsey 2xendif输出y 解析 因为3 3不成立 所以y 2 3 6 答案 6 题型示范 类型一条件语句及其简单应用 典例1 1 2014 广州高一检测 执行该程序时 若输入的x为9 则输出的y值是 输入x ifx 0theny x 1 2elsey x 1 2endif输出y a 100b 64c 81d 121 2 已知函数对任意的x 求函数值 请画出算法框图并写出程序语句 解题探究 1 当x 9时满足条件吗 执行哪一步 2 输入x是否需对x进行判断 标准是什么 用框图中的哪种结构 探究提示 1 x 9时 不满足条件 执行else后的语句 2 首先需对x进行判断是非负还是负 用选择结构来处理 自主解答 1 选b 因为9 0 所以y 9 1 2 64 输出y的值为64 2 算法框图为程序语句输入x ifx 0theny x2 1elsey 2 x 5endif输出y 延伸探究 在本例 1 中若输出y 9 则输入x 解析 由题意知当x 0时 由 x 1 2 9 得x 4 当x 0时 由 x 1 2 9 得x 4 答案 4 方法技巧 if语句的适用范围及注意事项 1 算法中需要判断情况 分类执行时 如判断一个数的正负 比较两个数的大小 求分段函数的函数值等 都需要用条件语句进行描述 2 若程序只对条件满足时作处理 不用处理条件不满足时的情况 则可以省略else分支 3 条件语句是一个整体 if then else endif都是语句的一部分 且 if和endif 必须成对出现 变式训练 根据下列算法 画出算法框图 输入x ifx 2theny 2 xelsey x2endif输出y 解析 算法框图如下 类型二复合if语句及其应用 典例2 1 阅读下列程序 输入x ifx 0theny xelse ifx 1theny x2elsey 2xendifendif输出y 请用一个函数表示y与x的关系 2 中国网通规定 拨打市内电话时 如果不超过3分钟 则收取话费0 22元 如果通话时间超过3分钟 则超出部分按每分钟0 1元收取通话费 不足一分钟按一分钟计算 设通话时间为t 分钟 通话费用y 元 设计一个程序 计算通话的费用 提示 int t 表示不大于t的最大整数 解题探究 1 题 1 中含有几个if语句 分几种情况表示x与y的关系 2 题 2 中通话时间与费用分几种情况 关系如何 探究提示 1 本题中含2个if语句 是复合if语句 分三种情况表示x与y的关系 2 本题中通话时间与费用分三种情况 关系为 自主解答 1 由题意知答案 2 输入t if0 tandt 3theny 0 22elseifint t ttheny 0 22 0 1 t 3 elsey 0 1 int t 3 1 0 22endifendif输出y 延伸探究 根据本例 1 中的程序语句写出相应的算法框图 解析 方法技巧 1 使用复合if语句的注意事项 1 使用范围 判断条件多于一个时 2 分清层次 编写条件时 要注意if和endif的配对使用及书写的格式 2 利用复合if语句解决问题的步骤 1 构思出解决问题的一个算法 可用自然语言 2 画出程序框图 形象直观地描述算法 3 根据框图写算法语句 即逐步把框图中的算法步骤用算法语句表达出来 变式训练 已知函数试设计算法框图 要求输入x值 输出相应的函数值 并用相应的算法语句描述 解题指南 要先根据题意写出算法 再设计算法框图 写出算法语句 解析 根据题意写出算法步骤 1 输入x 2 若x 0 则y x2 1 3 若x 0 则y 7 4 若x 0 则y 3x2 5 5 输出y 框图如下 用算法语句描述算法如下 输入x ifx 0theny x2 1elseifx 0theny 7else y 3 x2 5endifendif输出y 补偿训练 高等数学中经常用到符号函数 符号函数的定义为y 试编写程序输入x的值 输出y的值 解析 算法框图 程序如下 输入x ifx 0theny 1elseifx 0theny 0elsey 1endifendif输出y 易错误区 条件语句应用不严谨致误 典例 2013 青岛高一检测 如图所示程序是为求函数的函数值而设计的程序 则 处应分别填写 解析 由分段函数的解析式知 当00andx0andx 10endifendif 常见误区 防范措施 1 认真审题 弄清题意设计或完善程序时 一定要弄清程序的功能 即程序是解决什么问题的 如本例的分段函数问题 要注意不同的定义区间 2 理清嵌套条件语句的结构嵌套语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论