2019-2020学年高中数学 第1章 算法初步 1-2-2 条件语句学案 新人教A版必修3

上传人:彩*** 文档编号:106980394 上传时间:2022-06-14 格式:DOCX 页数:23 大小:3.21MB
返回 下载 相关 举报
2019-2020学年高中数学 第1章 算法初步 1-2-2 条件语句学案 新人教A版必修3_第1页
第1页 / 共23页
2019-2020学年高中数学 第1章 算法初步 1-2-2 条件语句学案 新人教A版必修3_第2页
第2页 / 共23页
2019-2020学年高中数学 第1章 算法初步 1-2-2 条件语句学案 新人教A版必修3_第3页
第3页 / 共23页
点击查看更多>>
资源描述
1.2.2条件语句1理解条件语句的格式及功能2体验如何把判断框转化为条件语句3通过条件语句的学习,进一步体会算法的基本思想1条件语句(1)条件语句的格式、功能及与条件结构的对应关系(2)两种条件语句的区别与联系2.条件语句的嵌套和叠加(1)条件语句的嵌套条件语句嵌套的实质将外层条件语句中的分支语句再设计成一个条件语句温馨提示:在条件语句中的嵌套中,每一个“IF”对应着一个“END IF”,注意书写格式(2)条件语句的叠加其程序框图如图其语句格式如下:温馨提示:从表达形式上看,条件语句嵌套中内层的每一个条件语句在它上层条件语句的一个分支里面,上层条件语句中的“END IF”要在内层条件语句之后;而条件语句叠加中每一个条件语句是一个独立的整体,在下一个条件语句之前要加上“END IF”判断正误(正确的打“”,错误的打“”)(1)条件语句与程序框图中的循环结构相对应()(2)条件语句中的单词“THEN”“ELSE”可以理解为“那么”“否则”的意思()(3)条件语句中必须有ELSE和END IF.()(4)条件语句中可以没有ELSE,但是必须有END IF.()提示(1)(2)(3)(4)条件语句与程序框图中的条件结构相对应,(1)错;(2)对;条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故(3)错;(4)对.题型一条件语句与条件结构【典例1】已知函数f(x)对任意的x,求函数值,请画出程序框图并写出程序语句解程序框图如图所示:程序如下:两种语句的选择方法(1)要解决的问题,如果只需要对满足条件时的情况作出处理,不需要处理不满足条件时的情况,那么就选用IFTHENEND IF条件语句(2)要解决的问题,如果既需要解决满足条件时的情况,又需要解决不满足条件时的情况,那么应选用IFTHENELSEEND IF条件语句针对训练1根据下面的程序框图写出程序语句解程序框图所实现的算法功能是:求任意一个实数a的立方的绝对值程序如下:题型二条件语句的应用【典例2】(1)已知下列程序,当输入x2时,输出的结果是_(2)编写程序,使得任意输入2个整数按从大到小的顺序输出解析(1)由程序可知其功能是求函数f(x)的函数值,所以f(2)2(2)253.(2)算法:第一步,输入2个整数a,b.第二步,若ab,则xa,ab,bx.第三步,输出a,b.第四步,结束程序:答案(1)y3(2)见解析引申探究1:如果典例2(1)中输入x3,求输出的结果是什么?解该程序的功能是求函数f(x)的函数值,故f(3)3218,即输出的结果是y8.引申探究2:如果典例2(1)中输出的y3,那么输入的x是多少?解当x0时,x213,解得x2(x2舍去);当x0时,2x253,解得x2(x2舍去),所以输入的x是2或2.利用条件语句描述算法的一般步骤(1)分析算法,能用自然语言描述算法(2)画出程序框图(3)根据画出的程序框图,依据条件语句的格式,写出程序语句为了程序的可能性,一般IF,ELSE,END IF顶格书写,其他的语句体前面空两格针对训练2已知分段函数y编写程序,输入x的值,输出相应的y的值解程序如下:题型三条件语句的叠加【典例3】已知分段函数y编写程序,要求输入自变量x的值,输出相应的函数值,并画出程序框图解程序框图如图所示:程序如下:(1)适用范围:已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构叠加去解决(2)解此类问题的步骤构思出解决问题的一个算法(可用自然语言)画出程序框图,形象直观地描述算法根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来针对训练3已知a,b,c三个实数中,有且只有一个负数,画出程序框图,设计一个程序,筛选出这个负数解程序框图如图程序如下:课堂归纳小结1使用条件语句时应注意的问题(1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支(4)为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格2对于三段或三段以上的分段函数求函数值时,需要条件语句的嵌套结构在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,通常可以利用文字的缩进来表示嵌套的层次,以帮助我们对程序的阅读和理解3条件语句的嵌套,其一般形式是1下列关于条件语句的说法正确的是()A条件语句中必须有ELSE和END IFB条件语句中可以没有END IFC条件语句中可以没有ELSE,但是必须有END IFD条件语句中可以没有END IF,但是必须有ELSE解析条件语句中必须有END IF,但可以没有ELSE,故选C.答案C2下列对条件语句的描述正确的是()AELSE后面的语句不可以是条件语句B两个条件语句可以共用一个END IF语句C条件语句可以没有ELSE后的语句D条件语句中IFTHEN和ELSE后的语句必须都有解析条件语句有两种格式:分别是IFTHEN格式和IFTHENELSE格式对于一个分支的条件语句可以没有ELSE后的语句答案C3下列问题需要用条件语句来描述其算法的是()A输入x,输出它的相反数B输入x,输出它的绝对值C求边长为1的正三角形的面积D求棱长为1的正四面体的体积解析A,C,D都不需要分类,所以不需要条件语句;而B需要分类,故需用条件语句答案B4若a11,下面的程序段输出的结果是_解析由于当a11时,不满足条件a10,所以执行ya MOD 10,得到的结果是y1.注意“a MOD 10”是a除以10的余数答案15为了在运行下面的程序后得到输出y9,则应该输入_解析该程序的功能是求函数f(x)的函数值,故或,解得x4或4.答案4或4课后作业(六) (时间45分钟)学业水平合格练(时间25分钟)1输入x3,根据程序输出的结果是()A13 B20 C12 D5解析x3B成立,则C4;第二次A2,B4,AB不成立,则C2.答案C5在下面程序中,若输入x,则输出的y值为()A0 B1 C3 D解析由于0,故输出y51,故选B.答案B6下列程序语句是求函数y|x4|1的函数值,则处为()Ay3x Byx5Cy5x Dyx3解析y|x4|1故选C.答案C7读程序,完成下列题目:程序如图:(1)若执行程序时,没有执行语句yx1,则输入的x的范围是_;(2)若执行结果为3,则执行的赋值语句是_,输入的x的值是_解析(1)不执行yx1语句,说明不满足条件x1,故有x1.(2)当x1时,y2113,只有x13,x2.答案(1)x2AND x2y9读下列所给的程序,依据程序画出程序框图,并说明其功能解此程序表达的是一个分段函数当1x1时,输出y的值为0,否则(当x1时),输出y的值为1.程序框图如图:10读下列所给程序,依据程序画出程序框图,并说明其功能解如图:这个程序是从键盘上输入三个正数(表示三条线段),检验这三个数是否为三角形的三条边长如果是,求出三角形的面积,否则,输出“输入的三个数不是三角形三边长”的算法应试能力等级练(时间20分钟)11阅读下列程序:若输入5,则程序运行的结果为()A1 B10 C25 D26解析a5时,条件a5不成立,故执行ELSE后面的语句ba2126.答案D12下列程序的功能是:判断任意输入的数x是否为正数,若是,输出它的平方值;若不是,输出它的相反数则填入的条件应该是()Ax0 Bx0 Dx1成立;令x45,则x11成立,则x或1.答案或114阅读下面的程序:上述程序如果输入的值是51,则运行结果是_解析a51105.1,b51 MOD 101,x1015.115.1答案15.115某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折设计程序框图,并编写程序,要求输入购物金额x,能输出实际交款额y.解由题意建立函数模型为y程序框图如图所示程序如下:23
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!