人教A版必修3 1.2.2 条件语句 课件(32张).ppt_第1页
人教A版必修3 1.2.2 条件语句 课件(32张).ppt_第2页
人教A版必修3 1.2.2 条件语句 课件(32张).ppt_第3页
人教A版必修3 1.2.2 条件语句 课件(32张).ppt_第4页
人教A版必修3 1.2.2 条件语句 课件(32张).ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1 2 2条件语句 学习目标1 理解条件语句的格式及功能 重点 2 体验如何把判断框转化为条件语句 重点 3 通过条件语句的学习 进一步体会算法的基本思想 难点 知识点条件语句的格式 功能及与条件结构的对应关系 语句体 语句体1 语句体2 条件 语句体 条件 语句体1 语句体2 预习评价 正确的打 错误的打 1 条件语句只含有一个语句体 2 在条件语句中if和endif必须成对出现 3 两种格式的条件语句都是满足条件时执行语句体 否则结束 提示 1 if then else endif语句含有两个语句体 2 由条件语句的格式可知其正确 3 if then endif语句是满足条件时执行语句体 而if then else endif语句则是满足条件时执行一个语句体 不满足条件时执行另一个语句体 题型一条件语句与条件结构 例1 1 条件语句的一般形式为 ifathenbelsec 其中语句c的作用是 a 条件语句b 不满足条件时执行的内容c 条件d 满足条件时执行的内容解析 ifathenbelsec 先执行条件a 若 真 则执行b 若 假 则执行c 故选b 答案b 2 根据下面的程序框图 写出程序语句 解程序如下 规律方法根据条件结构写条件语句时的三个关注点 1 选择语句格式 当判断语句的两个出口语句都要执行时 采用 if then else endif 语句 当判断语句的两个出口语句只有一个要执行时 采用 if then endif 语句 2 确定条件和语句体 条件即为判断框内的条件 放在if后 判断框中 是 后的执行框中的内容 是then后的语句体1 否 后的执行框中 如果有的话 的内容 是else后的语句体2 3 注意所用程序的书写格式 训练1 根据下面的程序画出程序框图 解程序框图如图所示 例2 1 已知下列程序 当输入x 2时 输出的结果是 答案y 3 2 编写程序 使得任意输入2个整数按从大到小的顺序输出 解算法 第一步 输入2个整数a b 第二步 若a b 则x a a b b x 第三步 输出a b 第四步 结束 程序 迁移1 如果例2 1 中输入x 3 求输出的结果是什么 迁移2 如果例2 1 中输出的y 3 那么输入的x是多少 解当x 0时 x2 1 3 解得x 2 x 2舍去 当x 0时 2x2 5 3 解得x 2 x 2舍去 所以输入的x是2或 2 规律方法利用条件语句描述算法的一般步骤 1 分析算法 能用自然语言描述算法 2 画出程序框图 3 根据画出的程序框图 依据条件语句的格式 写出程序语句 为了程序的可能性 一般if else endif顶格书写 其他的语句体前面空两格 解程序如下 题型三嵌套条件语句的应用 例3 到某银行办理个人异地汇款 银行收取一定的手续费 汇款额不超过100元 收取1元手续费 超过100元但不超过5000元 按汇款额的1 收取 超过5000元 一律收取50元手续费 画出描述汇款额为x元 银行收取手续费y元的程序框图 并写出相应的程序 程序框图如图所示 程序如下 规律方法使用条件语句的嵌套的范围及解题步骤 1 适用范围 已知分段函数的解析式求函数值的问题 须用条件语句书写程序 当条件的判断有两个以上的结果时 可以选择条件结构嵌套去解决 2 解此类问题的步骤 构思出解决问题的一个算法 可用自然语言 画出程序框图 形象直观地描述算法 根据框图编写程序 即逐步把框图中的算法步骤用算法语句表达出来 训练3 已知a b c三个实数中 有且只有一个负数 画出程序框图 设计一个程序 筛选出这个负数 解 课堂达标 1 给出以下问题 求面积为1的正三角形的周长 求键盘所输入的三个数的算术平均数 求键盘所输入的两个数中较小数 其中不需要用条件语句来描述算法的问题有 a 1个b 2个c 3个d 4个解析对于 都是用顺序语句来描述 不需要作出判断 所以不需要用条件语句来描述 对于 要先判断键入的两个数的大小 再输出较小的数 需要用条件语句来描述 对于 首先要对自变量的取值作出判断 然后选择相应的表达式 也需要用条件语句来描述 综上可知 只有 不用条件语句来描述 答案b 2 当x 0时 图中语句输出的结果是 a 0b 1c x2d x 1 答案b 3 下面程序的算法功能是 判断任意输入的数x是不是正数 若是 则输出它的平方值 若不是 则输出它的相反数 则横线处填入的条件应该是 a x 0b x 0c x 0d x 0解析条件成立时 执行y x 条件不成立时 执行y x x 由程序的算法功能 知条件应为x 0 故选d 答案d 4 若下面程序执行的结果是5 则输入的x的值是 答案5或 5 5 试设计程序 求函数y x 8 1的函数值 课堂小结 1 两种条件语句的区别与联系 1 区别 if then else语句含有两个语句体 满足条件时执行一个语句体 不满足条件时执行另一个语句体 而if then条件语句 只有一个语句体 是满足条件时执行的语句体 2 联系 两种语句首先都要对条件进行判断 然后才执行相应的语句体 执行完语句体后 程序都交汇于一点完成条件语句 都以if开始 以endif结束 2 使用条件语句时应注意的问题 1 条件语句是一个语句 if then else endif都是语句的一部分 2 条件语句必须是以if开始 以endif结束 一个if必

温馨提示

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

评论

0/150

提交评论