1112高中数学 1.2.2 条件语句同步学案 新人教A版必修3.ppt_第1页
1112高中数学 1.2.2 条件语句同步学案 新人教A版必修3.ppt_第2页
1112高中数学 1.2.2 条件语句同步学案 新人教A版必修3.ppt_第3页
1112高中数学 1.2.2 条件语句同步学案 新人教A版必修3.ppt_第4页
1112高中数学 1.2.2 条件语句同步学案 新人教A版必修3.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1 2 2条件语句 自学导引1 理解条件语句 掌握条件语句的书写格式 2 理解条件语句与条件结构的关系 3 能应用条件语句编写程序 课前热身1 算法逻辑结构中的条件结构一般由算法语言中的 来实现 2 条件语句的一般格式有两种 一种是 格式 其形式为 条件语句 if then else 另一种是 格式 其形式为 if then 名师讲解1 条件语句 1 if then else语句 if then else语句的一般格式为 在if then else语句中 条件 表示判断的条件 语句体1 表示满足条件执行的操作内容 语句体2 表示不满足条件执行的操作内容 endif表示条件语句的结束 计算机在执行时 首先对if后的条件进行判断 如果条件符合 就执行then后面的语句体1 若条件不符合 就执行else后面的语句体2 该语句对应的程序图如右图所示 2 if then语句 if then语句的一般格式是 条件 表示判断的条件 语句体 表示满足条件时执行的操作内容 条件不满足时 结束程序 endif表示条件语句的结束 计算机在执行时首先对if后的条件进行判断 如果条件符合就执行then后边的语句 若条件不符合则直接结束该条件语句 转而执行其他语句 该语句对应的程序框图如右图所示 2 要区别好条件语句的两种格式if then else格式和if then格式 理解它们的区别与联系以及在实际编写程序中各自的特点 条件语句一般用在需要对条件进行判断的算法设计中 如判断一个数的正负 确定两个数的大小等问题都要用到条件语句 求分段函数的函数值往往要用条件语句编写程序 有时还要用到条件语句的嵌套 3 逻辑运算符 1 且用and表示 如x1表示10 写为x0 3 非用not表示 如notx 5表示x 5 典例剖析题型一对条件语句的理解 例1 下列条件语句的说法不正确的是 a 条件语句是程序语言的最基本语句b 算法中的条件结构与条件语句相对应c 当计算机执行条件语句时 首先对if后的条件进行判断 如果条件符合 就执行then后的语句 否则执行else后的语句d 条件语句在某些情况下也可以使用if then语句答案 a 解析 在一个程序中可以只包含赋值 输入 输出语句 而不需要条件判断 故不能说条件语句是程序语言的最基本语句 也就是说一个程序中可以没有条件语句 所以选项a错 b c d均正确 变式训练1 认真阅读下面的程序 回答下列两个问题 ifx 2theny 0 2elsey 0 2 0 1 x 3 endif程序表示的是 语句 程序表示的函数关系式是 条件 题型二编写程序例2 已知函数编写一个程序 对输入的每一个x值 都输出相应的函数值 分析 本题是已知分段函数的解析式求函数值的问题 当输入一个x的值 由于x所在的范围不同 因而用来计算函数值的解析式也因范围不同而有所不同 因此要计算函数值必须先判断x的范围 因而要设计求函数值的算法必须用条件结构 相应程序的书写也应用条件语句书写 解 用变量x y分别表示自变量和函数值 步骤如下 第一步 输入x值 第二步 判断x的范围 若x 0则用函数y x2 1求函数值 否则用y 2x2 5求函数值 第三步 输出y的值 程序框图如下图所示 程序 规律技巧 在求分段函数的函数值时 由于自变量x的值不同 其函数值的求法不同 故先对x的值进行判断 根据其具体值选择不同的计算方法 故用条件语句进行算法设计 变式训练2 编写程序 输入任意两个实数 输出其差的绝对值 分析 设a b是任意两个实数 则当a b时 其差的绝对值等于a b 否则等于b a 可用条件语句实现这一算法 解 程序框图如图 程序如下 题型三条件语句的综合应用例3 到银行办理个人异地汇款 不超过100万 时 银行要收取一定的手续费 汇款额不超过100元 收取1元手续费 超过100元但不超过5000元 按汇款额的1 收取 超过5000元 一律收取50元手续费 试用条件语句描述汇款额为x元时 银行收取手续费为y元的过程 画出流程图并写出程序 解 依分析可知程序框图如下图所示 程序如下 规律技巧 1 对于实际应用问题 应先建立数学模型 再设计算法 2 应用多个条件语句的嵌套时 要明确各种条件与相应语句之间的对应关系 一般先由程序框图直观地弄清这些关系之后再编写程序 分析 由于函数是一个分段函数 所以输入x的值后应根据x的值所在的范围 选择相应的解析式代入求出其函数值 故应用条件语句 又因为实数x的值共分为三个范围 所以还应用到条件语句的嵌套 解 程序框图如下 程序为 技能演练基础强化 1 给出以下四个问题 输入一个数x 输出它的绝对值 求面积为6的正方形的周长 求三个数a b c中的最大数 其中不需要用条件语句来描述其算法的有 a 1个b 2个c 3个d 4个解析 都需要条件语句描述其算法 只有 不需用条件语句描述 故选a 答案 a 2 条件语句的格式可以是 a input 提示内容 变量b print变量c if条件thenendifd if条件then语句体endif答案 d 3 已知条件语句如下 则下列说法正确的是 a 条件成立时 先执行语句体1 再执行语句体2 最后结束条件语句b 条件不成立时 先执行语句体2 再执行语句体1 最后结束条件语句c 条件成立时 先执行语句体1 再结束条件语句d 条件成立时 先执行语句体2 再结束条件语句答案 c 4 已知条件语句如下 if条件then语句体endif其对应的条件结构是 答案 a 5 x 3ifx 3theny x xelsey 2 xendif 该程序运行后 变量y的值是 a 3b 6c 9d 27答案 b 6 读程序inputxifx 0theny 1elseifx 0theny 0elsey 1endifendifprintyend 这程序的意义是 7 将下列程序框图补充完整 1 输入两个数 输出其中较大的一个数 printb 2 判断输入的任意数x的奇偶性 m0 8 下面的程序运算的结果是 答案 1 5 能力提升9 以下给出一个算法 01 输入x 02 若x 0 执行 03 否则执行 06 03 令y x 1 04 输出y 05 结束 06 若x 0 执行 07 否则执行 10 07 令y 0 08 输出y 09 结束 10 令y x 11 输出y 12 结束 指出该算法的功能 将该算法用程序框图表示出来 写出一个该算法的程序 程序为 input x xifx 0theny x 1elseifx 0theny 0elsey xendifendifprintyend 10 铁路托运行李 从甲地到乙地 按规定每张车票托运行李不超过50kg时 每千克0 13元 如超过50kg 超过的部分按每千克0 20

温馨提示

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

评论

0/150

提交评论