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

下载本文档

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

文档简介

课标要求 1 掌握条件语句的含义 格式 2 会利用条件语句将具体问题的框图转化为算法语句 3 会利用条件语句解决实际生活中的应用问题 核心扫描 1 利用条件语句编写算法及条件语句的格式 重点 2 掌握条件语句与输入语句 输出语句和赋值语句的综合性问题的解法 重点 难点 3 1条件语句 3几种基本语句 条件语句条件语句是表达 最常用的语句 两种条件语句的算法框图及格式 自学导引 1 2 选择结构 条件 语句1 语句2 条件1 语句1 条件2 语句2 语句3 想一想 使用条件语句时应注意什么 提示 1 条件语句是一个语句 if then else都是语句的一部分 2 条件语句必须以if语句开始 以endif语句结束 一个if语句必须和一个endif语句对应 对条件语句的执行步骤的理解 1 计算机通常是按照程序中语句出现的先后顺序依次执行的 但有时需要根据某个给定的条件是否满足来决定所要执行的语句 这时就要用到条件语句 算法中的选择结构由条件语句来表达 2 当计算机执行if语句时 首先对if后的条件进行判断 如果条件符合 就执行then后的语句1 否则执行else后的语句2 3 条件语句主要是if then else语句 在某些情况下 也可以只使用if then语句 无else分支语句 名师点睛 1 其中if then语句的一般格式如下 if条件then语句endif在这种格式的条件语句中 执行过程是 在执行这种格式的条件语句时 先对表达式结果进行判断 若表达式结果为 真 则执行表达式后面的语句 否则跳过语句 其对应的算法框图如图所示 对条件语句的功能的理解条件语句主要用来实现算法中的选择结构 因为人们对计算机运算的要求并不仅限于一些简单的运算 而是经常需要计算机按条件进行分析 比较 判断 并按判断后的不同情况进行不同的处理 2 题型一应用if语句描述算法 思路探索 针对已知分段函数的解析式求函数值的问题 当输入一个x的值 由于x所在范围不同 用来计算函数值的解析式也不同 因而设计求函数值的算法要用条件语句 解用变量x y分别表示自变量和函数值 步骤如下 第一步 输入x值 第二步 判断x的范围 若x 0 则用函数y x2 1求函数值 否则用y 3x2 8求函数值 第三步 输出y的值 例1 程序框图如左下图所示 程序如右下图所示 程序 输入xifx 0theny x 2 1elsey 3 x 2 8endif输出y 规律方法利用条件语句解决算法问题的步骤 根据右面的算法 画出其对应的算法框图 解算法框图为 训练1 输入x ifx 0theny 1elsey 0endif输出y 给出一个算法 s1 输入x s2 若x 0 则y x 1 否则执行s3 s3 若x 0 则y 0 否则y x s4 输出y 思路探索 认真阅读给出的算法 可得出是求一个分段函数 再根据算法可以写出相应的框图与语句 1 指出该算法的功能 2 将该算法用框图表示出来 3 用基本语句写出该算法 例2 题型二复合if语句 2 框图如右图所示 3 用基本语句描述为 输入x ifx 0theny x 1elseifx 0theny 0elsey xendifendif输出y 规律方法 1 求分段函数的函数值的数学模型 在求值时 由于自变量的值不同 其函数值的求法不同 故先对x的值进行判断 根据具体值选择不同的计算方法 故用条件语句进行设计 2 在一些较为复杂的算法中 有时需要在判断的后面接着进行判断 亦即在执行语句1或语句2的过程中又需要进行条件的判断 这就形成了复合的选择结构 我们可以利用复合条件语句来描述这种类型的算法 解 训练2 输入xifx 0theny x 3elseifx 0theny x 3elsey 0endifendif输出y 乘坐火车时 可以托运货物 从甲地到乙地 规定每张火车客票托运费计算方法是 行李质量不超过50kg时按0 25元 kg 超过50kg而不超过100kg时 其超过部分按0 35元 kg 超过100kg时 其超过部分按0 45元 kg 编写程序 输入行李质量 计算出托运的费用 审题指导解决实际应用问题 应先建立函数模型 由于对应函数为分段函数 可考虑用条件语句对算法进行描述 例3 题型三条件语句的应用 规范解答 设行李质量为xkg 应付运费为y元 则运费公式为 算法步骤 s1 输入行李质量x x 0 s2 当x 50时 计算y 0 25x 否则执行下一步 s3 当x 100时 计算y 0 35x 5 否则计算y 0 45x 15 s4 输出y 算法框图如图 用复合if语句描述这个算法 输入x ifx 0andx 50theny 0 25 xelseifx 100theny 0 35 x 5elsey 0 45 x 15endifendif输出y 题后反思 应用多个条件语句的嵌套时 要明确各种条件与相应语句之间的对应关系 一般先由算法框图直观地弄清这些关系之后再编写程序 某地电信部门规定 拨打市内电话时 如果通话时间不超过3分钟 则收取通话费0 22元 如果通话时间超过3分钟 则超过部分按每分钟0 1元收取通话费不足1分钟按1分钟计 设通话时间为t 分钟 通话费用为y 元 如何设计一个计算通话费用的程序 训练3 输入tift 3theny 0 22elseifint t ttheny 0 22 0 1 t 3 elsey 0 22 0 1 int t 3 1 endifendif输出t输出y 解 错解 用语句描述如下 在使用条件语句时 一定要注意分类的准确性 误区警示使用条件语句时分类标准不明确而致错 示例 输入xifx 0theny x 1elsey x 1endif输出y 正解 用语句描述如下 输入xifx 0theny x 1elseifx 0theny x 1endifendif输出y 使用条件语句时应注意以

温馨提示

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

评论

0/150

提交评论