收藏 分享(赏)

2013-2014学年高一人教A版数学必修三目标导学 1.2.2条件语句.doc

上传人:高**** 文档编号:824420 上传时间:2024-05-31 格式:DOC 页数:7 大小:5.69MB
下载 相关 举报
2013-2014学年高一人教A版数学必修三目标导学 1.2.2条件语句.doc_第1页
第1页 / 共7页
2013-2014学年高一人教A版数学必修三目标导学 1.2.2条件语句.doc_第2页
第2页 / 共7页
2013-2014学年高一人教A版数学必修三目标导学 1.2.2条件语句.doc_第3页
第3页 / 共7页
2013-2014学年高一人教A版数学必修三目标导学 1.2.2条件语句.doc_第4页
第4页 / 共7页
2013-2014学年高一人教A版数学必修三目标导学 1.2.2条件语句.doc_第5页
第5页 / 共7页
2013-2014学年高一人教A版数学必修三目标导学 1.2.2条件语句.doc_第6页
第6页 / 共7页
2013-2014学年高一人教A版数学必修三目标导学 1.2.2条件语句.doc_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1.2.2条件语句1了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系2能用条件语句编写程序解决有关问题条件语句格式一格式二条件语句IF条件THEN_ENDIFIF条件THEN_ELSE_ENDIF功能首先对IF后的_进行判断,如果(IF)条件符合,那么(THEN)执行_,否则执行_之后的语句首先对IF后的_进行判断,如果(IF)条件符合,那么(THEN)执行_,否则(ELSE)执行_程序框图(1)为了便于阅读,语句体一般缩进书写(2)“条件”可以是复合条件,此时应用AND加以连接(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要

2、用到条件语句(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉【做一做11】 条件语句对应的基本逻辑结构是()A顺序结构 B条件结构C循环结构 D以上都不正确【做一做12】 下列关于条件语句的说法正确的是()A条件语句中必须有ELSE和END IFB条件语句中可以没有END IFC条件语句中可以没有ELSE,但是必须有END IFD条件语句中可以没有END IF,但是必须有ELSE答案:1语句体语句体1语句体2条件语句体END IF条件语句体1语句体2【做一做11】 B【做一做12】 C1在设计条件语句时,正确写出条件的表达式剖析:明确算法语句中关系运算符和逻辑运算符及其

3、应用关系运算符:,.如x3在程序中表示为x3;x2在程序中表示为x2;x1在程序中表示为x1.这与代数中的表示有区别逻辑运算符:AND,OR.如2x3在程序中应表示为x3 AND x2;x2或x3在程序中应表示为x2 OR x3,这是程序语句的专用表示方法2条件语句的嵌套剖析:条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句

4、的嵌套条件语句的嵌套是条件结构嵌套的实现和表达一般形式如下:IF 条件1 THEN语句1ELSEIF 条件2 THEN语句2ELSEIF 条件3 THEN 语句3ELSEEND IFEND IFEND IF应用嵌套语句时应注意:编写多层分段函数及相似问题的程序时,经常用条件语句来判断选择哪个解析式;如果用到两个IF语句,则这两个IF语句是嵌套着的,其结构如下:可见,尽管语句中有两个END IF,但是最后的一个END IF是与最上面的一个IF语句相对应的,我们可以把中间的一个IF语句叫做一个IF子句,那么这个IF子句是完全处于内层中的,不可越级由此我们还可以得知,多个IF语句可以多层嵌套,嵌套时

5、要保证结构的合理布局,它们好比是逐层被包裹着的题型一 编写程序【例题1】 已知函数f(x)设计一个算法,对输入的每一个x值,都得到相应的函数值(1)写出算法步骤;(2)画出程序框图;(3)编写程序分析:本题是已知分段函数的解析式求函数值的问题,当输入一个x的值,由于x的取值范围不同,因而用来计算函数值的解析式也有所不同,因此要计算函数值必须判断x的取值范围,要设计求函数值的算法必须用条件结构,相应的程序也要应用条件语句书写反思:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等问题,往往要用条件语句使用条件语句时应注意的问题:条件语句是一

6、个语句,IF,THEN,ELSE,END IF等都是语句的一部分条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格题型二 易错辨析【例题2】 输入x,写出输出函数y的函数值的程序错解:程序如下:INPUT“x”;xIF0x4THENy2*xELSEIF4x8THENy8ELSEy242*xENDIFENDIFPRINTyEND错因分析:在程序语句中不存在“0x4”的

7、格式,应写成“x0 AND x4”;再就是函数的定义域不是R,而是三个“孤立”的区间,应该用三个IF语句答案:【例题1】 解:(1)算法步骤如下:第一步,输入x的值第二步,判断x的范围,若x0,则用解析式yx21求函数值;否则用y2x25求函数值第三步,输出y的值(2)程序框图如图所示(3)程序如下:INPUT“x”;xIFx0THENyx21ELSE y2*x25PRINT“y”;yEND【例题2】 正解:程序如下:INPUT“x”;xIFx0ANDx4THENy2 * xELSEIFx4ANDx8THENy8ELSEIFx8ANDx12THENy242 * xENDIFENDIFENDIF

8、PRINTyEND1求下列函数的函数值的算法中需要用到条件语句的函数为()Af(x)log4(x21) Byx31Cf(x) Df(x)2x2给出程序:INPUTxIFx3 THENy2*xELSEyx2xEND IFPRINTyEND该程序的功能是:已知函数y_,输入自变量x的值,输出其对应的函数值3阅读下列程序:INPUTxIFx4THENyxELSEyx2ENDIFPRINTyEND若输入x5,输出_4函数y下列程序的功能是输入自变量x的值,输出其对应的函数值INPUTxIF_yxELSEyx21ENDIFPRINTyEND则处填入的条件应该是_5编写一个程序,判断一元二次方程x22x30有无实数根答案:1C2. 35x54,y5.输出5.4x05解:程序如下:a1b2c3mb24 * a * cIFm0THENPRINT“有实数根”ELSEPRINT“不存在实数根”ENDIFEND高考资源网版权所有!投稿可联系QQ:1084591801

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿园

网站客服QQ:123456
免费在线备课命题出卷组卷网版权所有
经营许可证编号:京ICP备12026657号-3