高中数学 第1部分 第二章 §33.1条件语句配套课件 北师大版必修3.ppt_第1页
高中数学 第1部分 第二章 §33.1条件语句配套课件 北师大版必修3.ppt_第2页
高中数学 第1部分 第二章 §33.1条件语句配套课件 北师大版必修3.ppt_第3页
高中数学 第1部分 第二章 §33.1条件语句配套课件 北师大版必修3.ppt_第4页
高中数学 第1部分 第二章 §33.1条件语句配套课件 北师大版必修3.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

第二章算法初步 3几种基本语句 理解教材新知 应用创新演练 考点一 把握热点考向 考点二 3 1条件语句 考点三 3 1条件语句 十一黄金周期间 某购物中心为了促销 采用购物打折的优惠活动 规定 每位顾客一次性购物在1000元以上者 按九五折优惠 在2000元以上者 按九折优惠 在3000元以上者 按八五折优惠 在5000元以上者 按八折优惠 问题 若该购物中心设计一个程序 依据顾客的消费金额算出收款数 应采用什么语句 提示 条件语句 1 在算法中 选择结构是一种基本结构 条件语句是表达最常用的语句 2 条件语句的形式 1 if语句 算法框图 选择结构 语句格式 ifthenelseendif 2 复合if语句 算法框图 条件 语句1 语句2 语句格式 ifthenelseifthenelseendifendif 条件1 语句1 条件2 语句2 语句3 1 条件语句执行步骤 当计算机执行if语句时 首先对if后的条件进行判断 如果条件符合 就执行then后的语句1 否则执行else后的语句2 2 在某些情况下 也可以只使用if then语句 即if条件then语句endif当计算机执行上述if语句时 首先对if后的条件进行判断 如果条件符合 就执行then之后的语句 否则执行endif后的语句 精解详析 算法如下 1 输入x 2 如果x 0 则y x 2 否则 执行第3步 3 y x2 2 用算法语句描述为 输入x ifx 0theny x 2elsey x x 2endif输出y 一点通 使用条件语句应注意的问题 1 条件语句是一个整体 ifthenelseendif 都是语句 的一部分 且 ifendif 必须成对出现 2 then和else后不能直接跟语句 必须放到下一行 else单独成行 1 2011 江苏高考改编 输入a b ifa bthenm aelsem bendif输出m 在上述算法中 若输入a b分别为2 3 则最后输出的m的值为 解析 a 2 b 3 a b 故应把b的值赋予m m 3 答案 3 2 为了运行下面的算法之后输出y 16 则键盘输入x应该是 输入x ifx 0theny x 1 x 1 elsey x 1 x 1 endif输出y 答案 5或 5 例2 给出一个算法 1 输入x 2 若x 0 则y x 1 否则执行第3步 3 若x 0 则y 0 否则y x 4 输出y 1 指出该算法的功能 2 将该算法用框图表示出来 3 用基本语句写出该算法 2 框图如图所示 3 用基本语句描述为 输入x ifx 0theny x 1elseifx 0theny 0elsey xendifendif输出y 一点通 1 当判断条件多于一个时 若重复应用条件语句 书写程序繁琐 可利用复合if语句书写 2 在编写复合if语句中的 条件 时 要注意if和endif的配对 3 理解复合if语句时 要分清内层条件语句与外层条件语句 内层的条件结构是外层条件结构的一个分支 3 阅读下面的语句 输入x ifx0then y x 5elsey 0endifendif输出y 答案 b 4 用算法语句描述下列算法框图 解 用语句描述为 输入x ifx 0theny x x elseifx 0theny 0elsey 1endifendif输出y 例3 新课程要求学生数学模块学分认定由模块成绩决定 模块成绩由模块考试成绩和平时成绩构成 各占50 若模块成绩大于或等于60分 获得2学分 否则不能获得学分 为0分 某同学设计了一个算法 通过考试成绩和平时成绩计算学分 请补全该算法的算法框图 然后用有关的算法语句描述该算法 思路点拨 先根据题意设计出算法 然后再补充完整算法框图 并用相应的算法语句描述该算法 用语句描述为 输入c1 c2 c c1 c2 2ifc 60thenf 2elsef 0endif输出f 一点通 编写程序解决实际问题时 通常先建立数学模型 再根据所得数学模型确定算法分析和算法框图 最后再将算法框图转化为程序语句 需要分类讨论的问题 通常用条件语句来解决 5 某商店对顾客购买货物款满500元减价3 不足500元不予优惠 输入一顾客购物的货款 写出计算这个顾客实交货款的程序语句 elsey xendif输出y 6 某市通信部门规定 拨打市内电话时 如果通话时间不超过3分钟 则收取通话费0 2元 如果通话时间超过3分钟 则超过部分以0 1元 分钟收取通话费 t以分钟计 不足1分钟按1分钟计 问 如何设计一个计算通话费用的算法 请画出框图并用语句描述该算法 依上面分析知解决这一问题的算法步骤如下 1 输入通话时间t 2 如果0 t 3 那么c 0 2 否则c 0 2 0 1 t 3 3 输出费用c 框图如图所示 用语句描述为 输入t ift 3andt 0thenc 0 2elsec 0 2 0 1 t 3 endif输出c 利用条件语句解决算法问题的步骤 1 算法分析 自然语言 根据提供的问题 利用数学及相关学科的知识 设

温馨提示

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

评论

0/150

提交评论